Home

TOTVS | Plataformas e tecnologias

Árvore de páginas

FAQ: 286-Variáveis fórmula (cf0101).
Produto:Datasul
Ambiente:EMS 2
Versão:1
Sintoma
286-Variáveis fórmula (cf0101).
Causa
Variáveis fórmula (cf0101).
Solução
Variáveis fórmula (cf0101).

Estas variáveis são definidas na manutenção do modelo (cf0101). São variáveis do modelo. Podem possuir um valor definido ou calculado por meio de somas matemáticas ou condições seguidas de cálculos ou valores.

1) Cálculos (fórmulas matemáticas)

Ex.: (10 + 2) / 50 * variável

Para calcular o número 10 elevado ao quadrado, a sintaxe da fórmula é:
10 ^ 2

Já no caso da raíz quadrada de 81 por exemplo, a sintaxe é:

81 ^ 0.5


2) Condições variáveis (fórmulas variáveis)

Por meio de condições determinadas entre colchetes é definido um valor ou calculada uma fórmula.

Ex.: [var = 2] 20 [var > 3] 40 * var1

Interpretação:
Se a variável "var" for igual a 2 então
o resultado da fórmula será 20,
Senão
Se a variável "var" for maior que 3 então
o resultado da fórmula será (40 * var1)
Senão
o resultado da fórmula será zero (0).



Para se escrever uma condição em uma variável fórmula deve-se seguir as observações abaixo:

# Uma condição especificada dentro de um colchete, NÃO deve possuir cálculo dentro dos colchetes, pois a condição é validada e não calculada. Somente o valor colocado após os colchetes é calculado. Caso a condição seja verdadeira. Não havendo condições verdadeiras o valor retornado é zero (0).

# Não deve haver espaços após o colchete inicial e antes do colchete final. Espaços somente entre as variáveis e operadores e números.

[var = 2] 5 Certo
[ var = 2 ] 6 Errado

# O valor ou cálculo colocado após os colchetes é o resultado retornado como resposta à fórmula.