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:

  1. Inclua ou altere fórmulas.
    O operador PUNTO_ENT deve ser utilizado para executar funções RDMAKES
  2. Crie uma função específica utilizando User Function.
  3. Preencha os campos conforme abaixo:

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.