Árvore de páginas

Ajuste do Inicializador Padrão do Campo Nome do Agente (TN0_NOMAGE)

Produto:Microsiga Protheus®
Ocorrência:Divergência no Inicializador Padrão do Nome Agente (TN0_NOMEAGE) da rotina de Riscos (MDTA180).
Passo a passo:

Foi identificado que esta situação está ocorrendo por diferenças no dicionário do ambiente de alguns clientes e o padrão.

O que traz a informação do campo Nome Agente (TN0_NOMAGE) quando um registro na rotina de Riscos (MDTA180) é alterado ou visualizado é o Inicializador Padrão (X3_RELACAO).

No dicionário padrão, o valor do Inicializador Padrão do campo TN0_NOMEAGE é "If( INCLUI,'',Posicione( 'TMA', 1, xFilial( 'TMA' ) + TN0->TN0_AGENTE, 'TMA_NOMAGE'))". Porém, no caso de alguns clientes, foi observado que o inicializador padrão deste campo está como "If( INCLUI,'',Posicione( 'TMA', 1, xFilial( 'TMA' ) + TN0->TN0_AGENTE, 'TMA_AGENTE' ))".

Por isso, ao visualizar ou alterar o registro, está trazendo o valor do código do agente ao invés do nome. Ou seja, para resolver está situação basta trocar o Inicializador Padrão do campo TN0_NOMEAGE para como está no dicionário padrão que é:
If( INCLUI,'',Posicione( 'TMA', 1, xFilial( 'TMA' ) + TN0->TN0_AGENTE, 'TMA_NOMAGE'))

  1. Para isto, deverá ser acessado o módulo do Configurador (SIGACFG) em Base de Dados / Dicionário/ Base de Dados, selecione a opção Dicionário, clique na lupa e busque pela tabela TN0:



2. Selecione o campo TN0_NOMAGE, clique em alterar e altere o Inc. Padrão para IF( INCLUI,'',POSICIONE( 'TMA', 1, XFILIAL( 'TMA' ) + TN0->TN0_AGENTE, 'TMA_NOMAGE')). Clique em Salvar:


3. Em seguida, selecione a opção Salvar