01. DADOS GERAIS
| Produto: |
TOTVS Backoffice
|
|---|---|
| Linha de Produto: | Linha Protheus |
| Segmento: | Tecnologia |
| Módulo: | TOTVS Backoffice (Linha Protheus) - Contabilidade Gerencial (SIGACTB)
|
| Função: | CTBA010 |
| País: | Brasil |
| Ticket: | Interno |
| Requisito/Story/Issue | DSERCTR1-46829 |
02. DESCRIÇÃO
O ponto de entrada CT010ATU é executado a partir da rotina de Cadastro de Calendário Contábil (CTBA010). Seu propósito é guardar e apresentar dados de campos criados por usuário, conhecidos como campos customizados.
Para saber detalhes a respeito de como codificar este Ponto de Entrada, veja o exemplo de utilização.
03. DEMAIS INFORMAÇÕES
Manipulação de PE no sistema
If ExistBlock ("CT010Atu")
ExecBlock("CT010Atu",.F.,.F.,{aHeader,aCols,nCont,2})
EndIf
Exemplo de PE
User Function CT010Atu()
//o Array ParamIxb possui os elementos: {aHeader,aCols,nCont,nTipo}, onde
//aHeader - Tipo: Array. Cabeçalho da MsGetDados
//aCols - Tipo: Array. Dados da MSGetDados
//nCont - Tipo: Numérico. Nro da Linha atual do aCols
//nTipo - Tipo: Numérico. Qual é o tipo de manipulação efetuada no PE:
// 1 - Leitura de Dados - carga do aCols;
// 2 - Persistência do dado em seu relativo campo - criado por usuário.
Local aMyHeader := aClone(ParamIxb[1]) //aHeader
Local aMyCols := aClone(ParamIxb[2]) //aCols
Local nItem := ParamIxb[3] //Linha do aCols
Local nTipo := ParamIxb[4] //Tipo de manipulação de dado (1 - Carga do aCols; 2- Salvamento na tabela)
Local nPxTeste := aScan(aMyHeader,{|x| Alltrim(x[2]) == "CTG_XTESTE" })
If ( nPxTeste > 0 .And. nTipo == 2 )
Replace CTG_XTESTE With aMyCols[nItem,nPxTeste]
ElseIf (nPxTeste > 0)
aMyCols[nItem,nPxTeste] := IIf(Empty(CTG->CTG_XTESTE),space(Len(CTG->CTG_XTESTE)),CTG->CTG_XTESTE)
EndIf
//Essencial Clonar o array para o aCols (array de escopo privado)
aCols := aClone(aMyCols)
Return()
Importante !!
- Observa-se que a utilização do PE e os impactos dele no sistema são de responsabilidade do cliente.
- Os exemplos utilizados nessa documentação são apenas para fins de demonstração, cada cliente deve verificar qual comportamento deseja realizar de acordo com o escopo do ponto de entrada.
04. ASSUNTOS RELACIONADOS
- Não se aplica.
Visão Geral
Import HTML Content
Conteúdo das Ferramentas
Tarefas