Elemento de estructura en el formato fuente de EGL

A continuación se ofrece un ejemplo de un campo de estructura:
    10 address;
      20 street01 CHAR(20);
      20 street02 CHAR(20);
El diagrama de sintaxis de un campo de estructura es el siguiente:

Diagrama de sintaxis para un elemento de estructura
nivel
Entero que indica la posición jerárquica de un campo de estructura.
nombreCampoEstructura
Nombre de un campo de estructura. Para conocer las normas, consulte el apartado Convenios de denominación.
*
Indica que el campo de estructura describe un rellenador, que es un área de memoria cuyo nombre no tiene importancia. No son válidos los asteriscos en las referencias a un área de memoria, como se indica en el apartado Referencias a variables y constantes.
tipoPrimitivo
El tipo primitivo asignado al campo de estructura.
longitud
La longitud del campo de estructura, que es un entero. El valor de un área de memoria basada en el campo de estructura incluye el número especificado de caracteres o dígitos.
decimales
Para un tipo numérico (BIN, DECIMAL, NUM, NUMC o PACF), puede especificar decimals, que es un entero que representa el número de posiciones después de la coma decimal. El número máximo de posiciones decimales es el menor de dos números: 18 o el número de dígitos declarado como longitud. La coma decimal no se almacena con los datos.
"máscaraFechaHora"
Para elementos de tipo INTERVAL o TIMESTAMP, puede especificar máscaraFechaHora", que asigna un significado (como por ejemplo "dígito de año") a una posición dada en el valor de campo. La máscara está presente con los datos durante la ejecución.
nombreComponenteElementoDatos
Especifica el nombre de un componente dataItem que actúa como modelo de formato del campo de estructura que se declara. Para obtener detalles, consulte el apartado typeDef.
embed nombreComponenteRegistro
Especifica el nombre de un componente de registro de registro e incorpora la estructura de dicho componente de registro en el registro actual. La estructura incorporada no añade un nivel de jerarquía al registro actual. Para obtener detalles, consulte el apartado typeDef.
nombreComponenteRegistro
Especifica el nombre de un componente de registro de registro e incluye la estructura de dicho componente de registro en el registro actual. En ausencia de la palabra embed, la estructura de registro se incluye como subestructura del camp de estructura que se declara. Para obtener detalles, consulte el apartado typeDef.
apariciones
El número de elementos de una matriz de elementos de estructura. El valor por omisión es 1, que indica que el campo de estructura no es una matriz, a menos que se especifique lo contrario. Para obtener detalles, consulte el apartado Matrices.
propiedad
Una propiedad de campo, como se describe en el apartado Visión general de las propiedades EGL y alteraciones temporales.

Conceptos relacionados
Diagrama de sintaxis para funciones EGL
Visión general de las propiedades de EGL

Consulta relacionada
Matrices
Convenios de denominación
Tipos primitivos
Referencias a variables en EGL
Typedef

Comentarios
(C) Copyright IBM Corporation 2000, 2005. Reservados todos los derechos.