Funções operam em um ou mais argumentos e retornam um único valor. O valor retornado pode ser armazenado em um campo, atribuído a uma variável do Dialogue Manager, utilizado em um cálculo ou outro processamento ou utilizado em uma seleção ou teste de validação. As funções fornecem uma forma conveniente de se desempenhar certos cálculos e manipulações.
Há três tipos de funções:
-
Funções internas. Integrado na linguagem do WebFOCUS, não exigindo trabalho extra para acessar ou utilizar. As funções de relatório e do Maintain a seguir são funções internas. Você não pode substituir nenhuma destas funções internas por suas próprias funções com o mesmo nome. Todas as outras funções são externas.
- ABS
- ASIS
- DMY, MDY e YMD
- DECODIFICAR
- EDITAR
- LOCALIZAR
- LAST
- LOG
- Busca
- MAX e MIN
- SQRT
- Todas as funções específicas do Maintain
-
Funções externas. Armazenadas em uma biblioteca externa que deve ser acessada. Quando estas funções são chamadas, um argumento especificando o campo de saída ou formato do resultado é necessário. Funções externas são distribuídas com o WebFOCUS. Você pode substituir estas funções por suas próprias funções com o mesmo nome. No entanto, neste caso, você deve definir USERFUNS=LOCAL.
-
Subrotinas. Gravadas pelo usuário e armazenadas externamente. Para obter mais detalhes, consulte Como Criar uma Subrotina.
Para obter informações sobre como utilizar uma função interna ou externa, consulte Como Acessar e Chamar uma Função.