
O operador PUNTO_ENT pemite a execução de rotinas especificas utilizando User Function e possibilita a utilização de parâmetros para a função criada.
Essas funções podem ser utilizadas nas fórmulas, desde que estejam compiladas no repositório. Seu retorno é armazenado em um Mnemônico, possibilitando utilizar o resultado na fórmula.
É importante ressaltar que o operador PUNTO_ENT não fica cadastrado na tabela de Mnemônico (RCA), portanto não é apresentado na consulta padrão (F3).
Procedimentos
Para alterar os operadores para que seja executado um cálculo:
Exemplo:
1ª Expressão | Op. 1 | 2ª Expressão | Resultado |
|---|---|---|---|
MediaSal | PUNTO_ENT | SRA->FILIAL,SRA->MAT | NAUX01 |
Neste exemplo foi criada uma função que retorna a média salarial do funcionário, passado com os parâmetros: filial e matrícula. O resultado da função será armazenado no Mnemônico NAUX01.
Se o retorno da função criada for do tipo caracter, seu resultado deve ser armazenado em mnemônico do tipo caracter, portanto o mnemônico informado no campo resultado deve ser do mesmo tipo do retorno da função.
4. Também é possível utilizar o operador PUNTO_ENT sem parâmetros, para tanto crie uma função específica utilizando User Function, e preencha os campos da seguinte forma:
Exemplo:
1ª Expressão | Op. 1 | 2ª Expressão | Resultado |
|---|---|---|---|
hrAtual | PUNTO_ENT |
| cAux01 |
No exemplo acima foi criada uma função que não recebe nenhum parâmetro e informa à hora atual armazenada em um Mnemônico do tipo “c - caracter”.
5. Após o preenchimento dos dados, confira-os e confirme.