Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

Incluir Página
Utilizando Fórmulas - Rep. Dominicana (GPEA290 - SIGAGPE - ALL)
Utilizando Fórmulas - Rep. Dominicana (GPEA290 - SIGAGPE - ALL)

Image Removed

As fórmulas podem ser utilizadas na montagem de roteiros de cálculos, em funções, em campos e em outras fórmulas.

  • Para que sejam utilizadas nos roteiros, acesse o Roteiro de Cálculo e selecione a fórmula desejada.
  • Também é possível utilizá-las em uma função, mas para isso, deve ser acionado o Help Desk da Totvs, para esclarecer e acompanhar os procedimentos necessários, porque a fórmula deve ser incluída no programa fonte, na seguinte sintaxe:
    • fFormula( cFormula,lExibe )

O parâmetro cFormula é o código da fórmula que se deseja executar; e o parâmetro lExibe, serve para exibir a mensagem de execução da fórmula.

Exemplo:

É necessário apresentar em determinado relatório, o salário incorporado do funcionário. Para tanto, a chamada da fórmula 'S_SALINC' deve ser incluída no fonte do relatório, para retornar o salário incorporado. Para que a fórmula seja executada, deve ser informada a seguinte chamada:

  • fFormula ( 'SALINC' , .F.)
  • Para utilizar a fórmula em outra fórmula, apenas informe o código da fórmula que deseja chamar nos campos Resultado, 1ª Expressão ou 2ª Expressão.

...

Tipo

...

Resultado

...

Operador 1

...

1ª Expressão

...

Operador 2

...

2ª Expressão

...

Operador 3

...

Execução

...

SCargaSRC()

...

 

...

 

...

 

...

 

...

.END.

  • A fórmula também pode ser utilizada em um campo, informando a mesma sintaxe utilizada na chamada de uma fórmula em uma função:
  • fFormula( cFormula,lExibe )

Exemplo:

Ao informar o salário do funcionário, o sistema deve calcular e atualizar alguns campos da tela utilizando a fórmula S_ATUCPOS.

Para que a fórmula seja executada, deve ser informada na validação do campo, pelo módulo Configurador, a seguinte sintaxe:

  • fFormula ( 'ATUCPOS' , .T.)    

Neste exemplo, para atualização dos campos na tela, é utilizada a função SetMemVar() na estrutura da fórmula, já que somente são atualizados os campos na tela.

Em caso que seja necessário utilizar uma fórmula no campo que atualiza diretamente os campos da tabela, essa fórmula deve estar preparada para essa atualização, ou seja, deve conter o posicionamento de tabela, lock de registro, etc

Image RemovedImportante:

...