Histórico da Página
Rotinas Específicas
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:
...
- Inclua ou altere fórmulas.
O operador PUNTO_ENT deve ser utilizado para executar funções RDMAKES
...
- Crie uma função específica utilizando User Function
...
- .
- Preencha os campos conforme abaixo:
...
- 1º Expressão: informe a função criada utilizando “U_” antes do nome da função ou somente o nome da função;
...
- Op.1: informe o operador PUNTO_ENT;
...
- 2º expressão: informe os parâmetros da função criada. (preenchimento opcional);
...
- Resultado: informe um Mnemônico para armazenar o resultado da função.
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:
...
- 1º Expressão: informe a função criada;
...
- Op.1: informe o operador PUNTO_ENT;
...
- 2º expressão: não preencha este campo, ou seja, deixe-o em branco;
...
- Resultado: informe um Mnemônico do mesmo tipo do retorno da função.
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.