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.
function(arg1, arg2, ... [outfield])
onde:
É o nome da função do
São os argumentos.
É 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.
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:
Cria um campo virtual que pode ser utilizado em uma solicitação como se fosse um campo de fonte de dados real.
Calcula um ou mais campos temporários em uma solicitação. O campo é calculado após todos os registros serem selecionados, armazenados e somados.
É o campo que contém o resultado.
É o arquivo no qual o campo virtual é criado.
É a variável que contém o resultado.
É o formato do campo que contém o resultado.
É o nome da função com até oito caracteres.
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.
É 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.
Posicione a declaração a seguir diretamente após o comando MAINTAIN na parte superior do seu procedimento:
MODULE IMPORT (MNTUWS);
Information Builders |