El diagrama de sintaxis para datos de programa es el siguiente:

- useDeclaration
- Proporciona un acceso más fácil a una tabla de datos o biblioteca, necesario para
acceder a formularios de un grupo de formularios. Para conocer detalles, consulte
Declaración Use.
- dataItemName
- El nombre de un elemento de datos. Para conocer las reglas de denominación, consulte Convenios de
denominación.
- primitiveType
- El tipo primitivo de un elemento de datos o, en relación con una matriz, el tipo
primitivo de un elemento de matriz.
- longitud
- La longitud del parámetro o, en relación con una matriz, la longitud de un elemento
de matriz. La longitud es un entero que representa el número de caracteres o dígitos en
el área de memoria o la que hace referencia dataItemName o, en
el caso de una matriz, dynamicArrayName.
- decimales
- Para algunos tipos numéricos puede especificar decimales 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.
- "dateTimeMask"
- Para un elemento 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
elemento. La
máscara no se almacena con los datos.
- dataItemPartName
- El nombre de un componente dataItem que es visible al programa. Para conocer
detalles sobre la visibilidad, consulte Referencias a componentes.
El componente actúa
como un modelo de formato, tal como se describe en Typedef.
- recordName
- El nombre de un registro. Para conocer las reglas de denominación, consulte Convenios de
denominación.
- recordPartName
- El nombre de un componente de registro que es visible al programa. Para conocer
detalles sobre la visibilidad, consulte Referencias a componentes.
El
componente actúa como un modelo de formato, tal como se describe en Typedef.
- constantName literal
- El nombre y valor de una constante. El valor puede ser una serie entrecomillada o un
número. Para conocer las reglas de denominación, consulte Convenios de
denominación.
- itemProperty
- Un par de propiedad y valor específico de un elemento, tal como se describe en
Visión general de propiedades y alteraciones temporales de EGL.
- recordProperty
- Un par de propiedad y valor específico de un registro. Para conocer detalles sobre
las propiedades disponibles, consulte el tema de referencia para el tipo de registro
específico.
Un registro básico no tiene propiedades.
- itemName
- El nombre de un elemento de registro cuyas propiedades desea alterar temporalmente. Consulte Visión general de propiedades y alteraciones temporales de EGL.
- arrayName
- El nombre de una matriz de registros o elementos de datos dinámica o estática. Si
utiliza esta opción, los demás símbolos a la derecha
(dataItemPartName, primitiveType y
demás) hacen referencia a cada elemento de la matriz.
- tamaño
- El número de elementos de la matriz. Si especifica el número de elementos, la matriz
es estática; de lo contrario, la matriz es dinámica.