Diagrama de sintaxis para sentencias y mandatos EGL

El diagrama de sintaxis de IBM le permite ver rápidamente cómo construir un mandato de construcción o una sentencia EGL. Este es un ejemplo de un diagrama de este tipo:


Ejemplo de un diagrama de sintaxis

Lea el diagrama de izquierda a derecha y de arriba a abajo, siguiendo la ruta principal, que es la línea que empieza a la izquierda con doble flecha (>>). A medida que sigue la ruta principal, puede seleccionar una entrada en una ruta subordinada, en cuyo caso continuará leyendo de izquierda a derecha por la ruta subordinada.

En el ejemplo, la ruta principal consta de cuatro segmentos de línea. Es importante fijarse en esto. El segundo y tercer segmentos de línea de la ruta principal empieza con una sola flecha (>) e incluye información subordinada. El cuarto segmento de línea de la línea de ruta principal también empieza con una sola flecha (>), incluye flechas de retorno e información subordinada, y finaliza con dos flechas enfrentadas (><).

Un término (o símbolo) que no esté en cursiva debe especificarse exactamente como se muestra. En el ejemplo, especifique el término RequiredTerm tal cual. Por el contrario, un término en cursiva es un espacio reservado para un valor que especifique. En el ejemplo podría incluir cualquiera de los símbolos siguientes en lugar de RequiredValue:
  myVariable
  50
  "Oh!"

Los requisitos específicos para un término en cursiva (por ejemplo, si es adecuada una serie o un número) se explican en el texto que sigue al diagrama de sintaxis, no en el propio diagrama de sintaxis.

Si un diagrama muestra un carácter no alfanumérico, teclee ese carácter como parte de la sintaxis. Tras especificar un valor para RequiredValue, por ejemplo, teclee dos puntos (:) y un espacio en blanco.

Si se le permite seleccionar entre varios términos, los términos se muestran en una pila. En el ejemplo, puede especificar el término Alternative01 o Alternative02.

Si (como en este caso) debe seleccionar un término de los listados en una pila, una de las opciones (especificada de forma arbitraria) está en la línea superior de la pila. Si no se le solicita que seleccione un término, todos los términos están debajo de la línea superior de la pila, como sucede en OptionalTerm01.

Un valor que está en una ruta pero que se muestra de manera elevada (como sucede con = yes) es el valor por omisión para la pila en que aparece el valor. El ejemplo indica que puede especificar cualquiera de las siguientes series y las dos primeras son equivalentes:
optionalTerm01 = yes

optionalTerm01

optionalTerm01 = no

OptionalTerm02

Una flecha de retorno a la izquierda encima de un término indica que puede utilizar el término repetidamente. En el ejemplo, puede especificar valores para propiedad, cada uno de ellos separado del siguiente por una coma.

Una flecha de retorno a la izquierda encima de una pila vertical significa que puede elegir de la lista de entradas en cualquier orden. En el ejemplo, cada una de las siguientes series es válida (al igual que lo son otras variaciones), pero ninguna es necesaria:
  OptionalTerm04 OptionalTerm05
  OptionalTerm06
  OptionalTerm04 OptionalTerm06 OptionalTerm05
Condiciones de uso | Comentarios
(C) Copyright IBM Corporation 2000, 2005. Reservados todos los derechos.