Imprimi Página | Fechar janela

Erro no gatilho

Impresso de: Helpfacil - Portal do conhecimento
Nome do Forum: ADVPL
Descrição do Forum: Dúvidas sobre a programação em ADVPL
URL:http://www.helpfacil.com.br/display_topic_threads.asp?ForumID=1&TopicID=43614
Data da Impressão: sábado, 20 de abril de 2024 at 03:03


Topico: Erro no gatilho

Postado por: ROBERTO.AL
Assunto: Erro no gatilho
Data Postagem: quarta-feira, 7 de abril de 2021 at 14:13

Boa tarde,

Estou precisando de uma ajuda. O sistema passou a apresentar o erro abaixo no gatilho.

type mismatch on +
Já tentei de tudo e não consigo resolver, alguém pode me ajudar com esse problema ? Segue abaixo meu gatilho.

CAMPO - C7_PRODUTO
SEQUENCIA - 005
CNT.DOMINIO - C7_XDESCIT
TIPO - PRIMARIO
REGRA - M->C7_XDESCIT := POSICIONE("CTD",1,XFILIAL("CTD")+M->C7_ITEMCTA,"CTD_DESC01")                     
POSICIONA - NÃO


Respostas:

Postado Por: EMERSON.EN
Data Postagem: quarta-feira, 7 de abril de 2021 at 15:10

CAMPO: C7_PRODUTO
SEQUENCIA: 005
CNT.DOMINIO: C7_XDESCIT
TIPO: PRIMARIO
REGRA: POSICIONE("CTD",1,XFILIAL("CTD")+M->C7_ITEMCTA,"CTD_DESC01")                     
POSICIONA - NÃO

você não precisa atribiur nenhuma variável.
o gatilho vai atribuir o conteúdo de REGRA em CNT.DOMINIO.

mas aí vai uma pergunta:
o gatilho, da forma como foi apresentado, será executado ao alterar o campo C7_PRODUTO, porém obtém o conteúdo de C7_ITEMCTA para usar na POSICIONE().
no momento da alteração de C7_PRODUTO o campo C7_ITEMCTA já tem conteúdo?





Imprimir Página | Fechar Janela