El diagrama de
sintaxis para cada variable en una función es el siguiente:

- nombreElementoDatos, nombreRegistro
- Especifica el nombre de un elemento de datos o registro local. Para obtener detalles sobre la
utilización de la función, consulte el apartado Referencias a variables y constantes.
Para conocer otras reglas, consulte Convenios de denominación.
- nombreComponenteElementoDatos, nombreComponenteRegistro
- Un componente de registro o dataItem que es visible para la función y que actúa como typedef de
la variable.
- tipoPrimitivo
- El tipo primitivo si no se utiliza ningún typedef.
- longitud
- La longitud de la variable, que es un entero que representa el número máximo de caracteres o dígitos del área de memoria referenciada por nombreVariable.
- 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.
- "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 elemento. La
máscara no se almacena con los datos.
- nombreConstante literal
- Identifica una constante y el literal contenido en ella. La constante es local con respecto a la función.
- nombreMatriz
- Nombre de una matriz dinámica o estática de registros o elementos de datos. Si utiliza esta
opción, los demás símbolos de la derecha (nombreComponenteElementoDatos,
tipoPrimitivo, etc.) hacen referencia a cada uno de los elementos de la
matriz.
- tamaño
- Número de elementos de una matriz estática.