Á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 Genérico ( Contabilizações )
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 da tabela de Lançamentos Padronizados ( CT5 ) e assim permitindo a manipulação/utilização dos campos do LP permite a execução de alguma regra específica do usuário, conforme informações recebidas pelo array, baseado no Lançamento Padronizado ( CTBA080 ) posicionado.

03. SOLUÇÃO

...

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

...

...

As alterações realizadas no PE são de responsabilidade de quem os utiliza, como também os impactos gerados por 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 :=  PARAMIXB[1]
    
    If aLP[1] == "801"
        //FuncaoTesteFuncaoDesejada() //Regra definida por quem está construindo a regra do PE. desejada realizando algum funcionamento com base no critérios estabelecidos com base no retorno do lançamento padrão
    Endif  

Return

Informações
titleSobre o array retornado do sistema


O array conta com 2 posições sendo:

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 dados 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 4foi retornado 4 sequências cadastradas com o mesmo código de lançamento padrão 801.


Observação: O array retorna apenas os lançamentos padrões que estão ativos ( CT5_STATUS igual à 1).

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
 





Aviso
titleAtenção !!!

As alterações realizadas no PE são de responsabilidade de quem os utiliza, como também os impactos gerados por 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


05. ASSUNTOS RELACIONADOS

  • Não se aplica.



Templatedocumentos

...