01. DADOS GERAIS
| Produto: | | Solucoes_totvs_cross |
|---|
| SolucaoCross | TOTVS Backoffice |
|---|
|
| Solucoes_totvs_parceirosexptotvs |
|---|
|
|
|---|
| Linha de Produto: | |
|---|
| Segmento: | |
|---|
| Módulo: | | Modulos_cross_segmentos |
|---|
| ModulosCrossSegmentos | 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.
| Aviso |
|---|
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.
...
| Informações |
|---|
|
| Bloco de código |
|---|
| language | c# |
|---|
| theme | RDark |
|---|
| title | Exemplo PE |
|---|
| linenumbers | true |
|---|
| collapse | true |
|---|
| #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 |
| Informações |
|---|
| 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
|
| Aviso |
|---|
- 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.
|
| Bloco de código |
|---|
| language | c# |
|---|
| theme | RDark |
|---|
| title | PE no sistema |
|---|
| linenumbers | true |
|---|
| collapse | true |
|---|
| IF _lCt102Carr
ExecBlock("Ct102Carr",.F.,.F.,{ nOpc,dDataLanc,cLote,cSubLote,cDoc } )
Endif |
|
Parâmetros
| PARAIXB | Tipo | Descrição | Explicação |
|---|
| PARAMIXB[1] | Numérico | nOpc | Opção que esta sendo realizada ( Podendo ser as opções de alteração, exclusão, visualização, estorno ou copia ). |
| PARAMIXB[2] | Data | dDataLanc | Data do lançamento. |
| PARAMIXB[3] | Caractere | cLote | Numeração de lote do lançamento. |
| PARAMIXB[4] | Caractere | cSubLote | Sublote do lançamento. |
| PARAMIXB[5] | Caractere | cDoc | Numero de documento do lançamento. |
...
| Retorno | Tipo | Obrigatório ? |
|---|
| Não se aplica | Não se aplica | Não |
05. ASSUNTOS RELACIONADOS
...