Árvore de páginas


01. DADOS GERAIS

Produto:

TOTVS Backoffice

Linha de Produto:

Linha Protheus

Segmento:

Serviços

Módulo:

TOTVS Backoffice (Linha Protheus) - Contabilidade Gerencial (SIGACTB)

Função:Lançamento Padrão automático - CTBA102
País:Brasil
Ticket:Interno
Requisito/Story/Issue:DSERCTR1-42480


02. SITUAÇÃO/REQUISITO

Este documento visa esclarecer o funcionamento do ponto de entrada Ct102Carr.

Os impactos relacionados ao ponto de entrada são de total responsabilidade do cliente que o implementa.


03. SOLUÇÃO

O ponto de entrada CT102CARR permite a leitura dos dados na tabela temporária criada ao realizar as operações da rotina de Alteração, Exclusão, Visualização, Copia ou Estorn, Sendo assim o ponto de entrada tem a função de manipular os dados do lançamento posicionado e sua operação realizada para a implementação de alguma regra em especifico com os dados disponibilizados.


Contextualização



Exemplo PE
#include 'totvs.ch'
#include "rwmake.ch"

User Function Ct102Carr()

//retorno da rotina nOpc,dDataLanc,cLote,cSubLote,cDoc 
Local nOpcRot  := PARAMIXB[1] 
Local dDataLancRot  := PARAMIXB[2] 
Local cLoteRot  := PARAMIXB[3] 
Local cSubLoteRot  := PARAMIXB[4] 
Local cDocRot  := PARAMIXB[5] 

Local cTpSald := "

cTpSald:= TMP->CT2_TPSALD

If cTpSald == "1"
    alert("Acessado PE " + " / Operação " + STR(nOpcRot) + "/ Data " + DTOC(dDataLancRot) + "/ Lote " + cLoteRot + "/ SubLote " + cSubLoteRot + "/ Documento " + cDocRot)
    //Funcaoxpto(nOpcRot,dDataLancRot,cLoteRot,cSubLoteRot,cDocRot)
EndIF

Return

Sobre o TMP

Para acessar a leitura das informações do TMP pode se ter a seguinte escrita para manipulação e visualização do lançamento posicionado:

TMP→ "CAMPO DA CT2 QUE DESEJA VISUALIZAR colocando ponteirado antes o TMP "

Exemplo: TMP→CT2_TPSALD


  • O ponto de entrada só é utilizado para leitura e manipulação dos parâmetros passados ao PE e as informações do registro posicionado no TMP.
  • O ponto de entrada pode ser utilizado ao acessar as opções de: Alteração, Exclusão, Visualização, Copia e Estorno na rotina de Lançamento Padrão Automático- CTBA102.
  • Os exemplos utilizados nesse ponto de entrada são só para dar uma ideia e são meramente ilustrativos, a regra do ponto de entrada deve ser criada conforme a expectativa esperada alinhado com o funcionamento do ponto de entrada e o que ele dispõe.




PE no sistema
IF _lCt102Carr
	ExecBlock("Ct102Carr",.F.,.F.,{ nOpc,dDataLanc,cLote,cSubLote,cDoc }  )
Endif




04. DEMAIS INFORMAÇÕES

Parâmetros

PARAIXBTipoDescriçãoExplicação
PARAMIXB[1]NumériconOpcOpção que esta sendo realizada ( Podendo ser as opções de alteração, exclusão, visualização, estorno ou copia ).
PARAMIXB[2]DatadDataLancData do lançamento.
PARAMIXB[3]CaracterecLoteNumeração de lote do lançamento.
PARAMIXB[4]CaracterecSubLoteSublote do lançamento.
PARAMIXB[5]CaracterecDocNumero de documento do lançamento.


Retorno

RetornoTipoObrigatório ?
Não se aplicaNão se aplicaNão



05. ASSUNTOS RELACIONADOS

  • Não se aplica.