Como Chamar uma Função

Como:

Você pode chamar uma função através de um comando COMPUTE, DEFINE ou VALIDATE. Também é possível chamar funções de um comando do Dialogue Manager, do Financial Modeling Language (FML) ou do Maintain. Uma função é chamada com seu nome, argumentos e, para funções externas, um campo de saída.

Para obter mais informações sobre funções externas, consulte Tipos de Funções.

Algumas funções específicas do Maintain necessitam que a biblioteca de funções MNTUWS seja obtida ao chamar a função. Para funções que exigem isto, há especificações nas informações detalhadas para esta função. Para obter mais informações sobre como obter a biblioteca MNTUWS, consulte Como Acessar a Biblioteca de Funções MNTUWS do Maintain.


Topo da página

x
Sintaxe: Como Chamar uma Função
function(arg1, arg2, ... [outfield])

onde:

Função

É o nome da função do

arg1, arg2, ...

São os argumentos.

outfield

É o campo que contém o resultado ou o formato do valor de saída posto entre aspas simples. Este argumento é obrigatório para funções externas.

No Dialogue Manager, você deve especificar o formato. No Maintain, deve-se especificar o nome do campo.


Topo da página

x
Sintaxe: Como Armazenar a Saída em um Campo
COMPUTE field/fmt = function(input1, input2,... [outfield]);

ou

DEFINE FILE file
field/fmt = function(input1, input2,... [outfield]);

ou

-SET &var = function(input1, input2,... [outfield]);

onde:

DEFINE

Cria um campo virtual que pode ser utilizado em uma solicitação como se fosse um campo de fonte de dados real.

COMPUTE

Calcula um ou mais campos temporários em uma solicitação. O campo é calculado após todos os registros serem selecionados, armazenados e somados.

Campo

É o campo que contém o resultado.

XML

É o arquivo no qual o campo virtual é criado.

var

É a variável que contém o resultado.

fmt

É o formato do campo que contém o resultado.

Função

É o nome da função com até oito caracteres.

input1, input2,...

São argumentos de entrada, que são valores de dados ou campos utilizados no processamento de funções. Para obter mais informações sobre argumentos, consulte Como Fornecer um Argumento em uma Função.

outfield

É o campo que contém o resultado ou o formato do valor de saída posto entre aspas simples. Este argumento é obrigatório para funções externas.

No Dialogue Manager, você deve especificar o formato. No Maintain, deve-se especificar o nome do campo.


Topo da página

x
Sintaxe: Como Acessar a Biblioteca de Funções MNTUWS do Maintain

Posicione a declaração a seguir diretamente após o comando MAINTAIN na parte superior do seu procedimento:

MODULE IMPORT (MNTUWS);

Information Builders