Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.


01. DADOS GERAIS

Produto:

Solucoes_totvs_cross
SolucaoCrossTOTVS Backoffice

Linha de Produto:

Linhas_totvs
LinhaLinha Protheus

Segmento:

Segmentos_totvs
SegmentoServiços

Módulo:

Modulos_cross_segmentos
ModulosCrossSegmentosTOTVS Backoffice (Linha Protheus) - Contabilidade Gerencial (SIGACTB)

Função:MatxFuna - Genérico 
País:Brasil
Ticket:Interno
Requisito/Story/Issue:DSERCTR1-35327


02. SITUAÇÃO/REQUISITO

O ponto de entrada CT5CPOS é utilizado para tratamento do conteúdo do CT5da tabela de Lançamentos Padronizados ( CT5 ) e assim permitindo a manipulação/utilização dos campos do LP posicionado.

03. SOLUÇÃO

Revitalização da documentação do Ponto de entrada e detalhamento de parâmetros, retornos e exemplos.

Aviso
titleAtenção !!!

As alterações realizadas no PE são de responsabilidade de quem os utiliza, sendo assim como também são os impactos gerados pelo mesmopor esse ponto de entrada.


04. DEMAIS INFORMAÇÕES


Parâmetros:

Parâmetro

Tipo

Descrição

Obrigatório

PARAMIXB[1] - aCT5Array

Array com as informações do ponto de lançamento posicionado contendo seus campos e valores para manipulação desejada

Sim

,
Retorno:

Retorno

Tipo

Descrição

Obrigatório

Não se aplicaNão se aplicaNão se aplica, manipulação é realizada conforme retorno do parâmetro PARAMIXB[1]Não



Bloco de código
languagegroovy
themeDJango
titleExemplo de utilização do Ponto de Entrada
collapsetrue
#INCLUDE "PROTHEUS.ch"
#INCLUDE "rwmake.ch"


User Function CT5CPOS( aCT5 )     

	Local aLP :=  Aviso( aCT5[nX][2] )

PARAMIXB[1]
    
    If aCT5aLP[nX1] == "801"
        //FuncaoTeste() //Regra definida por quem está construindo a regra do PE.
    Endif  

Return

Informações
titleSobre o array retornado do sistema


O array conta com 2 posições sendo:

Image Added

A posição aLP[1] é a posição que mostra o Código do lançamento padrão ( CT5_LANPAD ) posicionado( no exemplo 801 ).

Já na posição aLP[2] irá conter todos os registros do lançamento padrão de código 801, ou seja nesse exemplo temos 4 registros do lançamento 801 sendo as sequencias 1, 2, 3 e 4.





Bloco de código
languagegroovy
themeDJango
titleExemplo da manipulação do PE pelo sistema
collapsetrue
// Ponto de entrada para tratamento do conteudo do CT5
If Existblock("CT5CPOS") .And. !lSimula
	Execblock("CT5CPOS",.F.,.F.,{aCT5[nX]})
Endif
 




05. ASSUNTOS RELACIONADOS

  • Não se aplica.



Templatedocumentos

...