TEMA: LENGUAJE DE FORMATEO

TEMA ANTERIOR: EXPRESIONES


Llamadas de formato

En un formato se pueden invocar programas de CDS/ISIS Pascal escritos por el usuario para realizar funciones especiales de formateo requeridas por alguna aplicación en particular, y que no podrían lograrse de otra manera a través del lenguaje de formateo. Estos programas se denominan llamadas de formato (format exits). Como las llamadas de formato son desarrolladas para satisfacer necesidades específicas, su descripción se sale del ámbito del lenguaje de formateo. CDS/ISIS sin embargo, provee una forma normalizada de realizar la interfase entre las llamadas de formato y el lenguaje de formateo.

Desde el punto de vista del lenguaje de formateo, una llamada de formato es una función alfanuméricas con un argumento de tipo formato. El argumento es ejecutado y después se pasa el resultado a la función. La llamada de formato devuelve una cadena de caracteres que CDS/ISIS maneja como si fuera un campo del registro que se está formateando.

Desde el punto de vista de CDS/ISIS Pascal, una llamada de formato es un programa definido con el atributo [FORMAT] (véase el manual de CDS/ISIS Pascal para mayores detalles). Antes de poderse referir a una llamada de formato dentro de un formato, el programa correspondiente debe haberse compilado con éxito.

Las llamadas de formato se invocan del modo siguiente:

donde:

 

Puede añadirse a una llamada de formato, opcionalmente, un comando de sangría (véase "Comando SANGRÍA"), mismo que CDS/ISIS aplicará a la cadena de salida. La figura 20 presenta un ejemplo de una llamada de formato, que simplemente devuelve el argumento como valor de la función.

El output de una salida de formato es procesado ahora de acuerdo al modo de visualización vigente.


TEMAS RELACIONADOS:


FIN DE TEMA

CAPÍTULO SIGUIENTE: TABLA DE SELECCIÓN DE CAMPOS

INDICE GENERAL