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

    1. 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”.

Leave a Reply to Adriana

Clique aqui para cancelar a resposta.

XHTML: You can use these tags: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong> <pre class="">

Esse site utiliza o Akismet para reduzir spam. Aprenda como seus dados de comentários são processados.