× Linguagem de Programação ADVPL

Perguntas Gatilho tabela SB1

Mais
4 anos 4 meses atrás #32891 por marcel0
Gatilho tabela SB1 foi criado por marcel0
Boa tarde,

Quero criar um gatilho na tabela SB1, quando o usuário digitar o NCM (campo B1_POSIPI) ele atualiza o campo B1_CEST. Mas esse gatilho vai funcionar para somente em dois tipos de NCM, se o usuário colocar B1_POSIPI=90251990 o B1_CEST ficaria 0802300, e se o B1_POSIPI=90259010 o B1_CEST ficaria 0802200.

Tentei criar o gatilho com esta regra:
IIF(B1_POSIPI=‘90251990‘ .OR. B1_POSIPI=‘90259010‘,B1_CEST:=‘0802300‘,B1_CEST:=‘0802200‘)

mas qualquer ncm que eu coloco ele só preenche com o primeiro B1_CEST=‘0802300‘.

Aí tentei criar dois gatilhos com estas regras:
Gatilho 1 -> IF(B1_POSIPI=‘90251990‘,B1_CEST:=‘0802300‘)
Gatilho 2 -> IF(B1_POSIPI=‘90259010‘,B1_CEST:=‘0802200‘)

mas da erro de inconsistência.

Por favor Acessar ou Registrar para participar da conversa.

Mais
4 anos 3 meses atrás #32903 por lucas_lott
Respondido por lucas_lott no tópico Gatilho tabela SB1
Boa tarde, no IF em vez de B1_POSIPI tente colocar M->B1_POSIPI, o M-> indica que vc está buscando a variável de memória que o usuario digitou.

Por favor Acessar ou Registrar para participar da conversa.

Tempo para a criação da página:0.126 segundos
Joomla templates by a4joomla