Função: A120Trigger(cCampo)
Olá pessoal,
Hoje me deparei com a função A120Trigger(cCampo) que encontrei em um gatilho padrão do Protheus e até então desconhecia, dessa forma um grande colega Eduardo da ARMI Consultoria me tirou essa dúvida. Para quem também não conhece, essa função nada mais faz que representar a tecla ENTER em um determinado campo especificado nas cofigurações do gatilho.
Clareando: Na regra abaixo por exemplo, o campo D1_TOTAL, irá ativar/preencher outros campos se for teclado o ENTER em seu conteúdo, como o D1_TOTAL geralmente não é digitado, mas, sim preenchido com o resultado do produto do D1_VUNIT pelo D1_QUANT, então após o preenchimento do mesmo o sistema “EXECUTA” um ENTER no campo D1_TOTAL para ativar/preencher outros campos aos quais ele esteja amarrado.
M->D1_TOTAL := IIF(A120Trigger(“D1_TOTAL”),M->D1_TOTAL,0)
Espero ter sido claro, caso não é só postar a dúvida que terei prazer em detalhar melhor.
.::Leonardo
4 Comments
Leave a Reply
Gostei muito desse site!
Obrigado!!
.::Leonardo
Leonardo,
e esse 0 no final, qual a função dele?
obrigado
Olá Claudio,
O “0” pertence a função IIF(CONDIÇÃO, VERDADEIRO, FALSO).
Caso o retorno de A120Trigger(“D1_TOTAL”), seja verdadeiro, ele preenche o M->D1_TOTAL com ele mesmo (M->D1_TOTAL), caso contrário preenche com “0”.