Cómo llamar a una función desde un comando DEFINE, COMPUTE o VALIDATE

En esta sección:

Cómo:

Puede llamar a una función desde un comando DEFINE o un atributo de archivo máster, un comando COMPUTE o un comando VALIDATE.


Principio de página

x
Sintaxis: Cómo Llamar a una función desde un comando COMPUTE, DEFINE o VALIDATE
DEFINE [FILE filename] 
tempfield[/format] = function(input1, input2, input3, ... [outfield]);
COMPUTE 
tempfield[/format] = function(input1, input2, input3, ... [outfield]);
VALIDATE 
tempfield[/format] = function(input1, input2, input3, ... [outfield]);

donde:

filename

Es el origen de datos que se está utilizando.

tempfield

Es el campo temporal creado por el comando DEFINE o COMPUTE. Éste es el mismo campo que se ha especificado en outfield. Si la llamada de función proporciona el formato del valor de salida de outfield, el formato del campo temporal debe coincidir con el argumento de outfield.

format

Es el formato del campo temporal. El formato es obligatorio si es la primera vez que se está creando el campo; de lo contrario, es opcional. El valor predeterminado es D12.2.

function

Es el nombre de la función.

input1, input2, input3...

Son los argumentos.

outfield

Es el campo que contiene el resultado o el formato del valor de salida, entre comillas simples. Esto sólo es obligatorio en funciones externas.

En Dialogue Manager debe especificar el formato. En Maintain, debe especificar el nombre del campo.


Principio de página

x
Cómo llamar a una función con las herramientas Define y Compute

Cómo:

En WebFOCUS Developer Studio, puede añadir una función a un comando DEFINE o COMPUTE utilizando las herramientas Define y Compute. Para más información sobre estas herramientas, consulte el manual Cómo crear informes con herramientas gráficas. .



x
Procedimiento: Cómo Añadir una función con la herramienta Compute
  1. En la herramienta Compute, pulse el botón Funciones. Aparece una lista de las funciones.
  2. Pulse la función que desea utilizar. La sintaxis de la función aparece en la ventana con marcadores de posición para los valores del argumento.
  3. Reemplace los marcadores de posición de la sintaxis por los valores que desea utilizar y pulse Aceptar.


x
Procedimiento: Cómo Añadir una función con la herramienta Define
  1. En la herramienta Define, introduzca el nombre del campo virtual que está creando en el cuadro de entrada Campo.
  2. Introduzca un formato en el cuadro de entrada Campo, o pulse el botón Formato para especificar el formato del campo. El formato debe ser compatible con el formato de salida de la función.
  3. Pulse la pestaña Funciones. Aparece una lista de las funciones.
  4. Pulse la función que desea utilizar. La sintaxis de la función aparece en la ventana de expresiones con marcadores de posición para los valores del argumento.
  5. Reemplace los marcadores de posición de la sintaxis por los valores que desea utilizar y pulse Cerrar.

WebFOCUS