Utilice
este elemento para seleccionar un elemento de datos individual de la estructura COBOL.
Se
aplican las siguientes normas de selección:
- Cuando
se selecciona un elemento de datos, todos los elementos de grupo padre que contienen el
elemento seleccionado se seleccionan automáticamente.
- Si
un elemento seleccionado contiene la cláusula REDEFINES, también debe especificarse en el
elemento RedefineSelection
de esta especificación de mensaje
- Cuando se
selecciona un elemento de grupo, todos sus hijos se seleccionan automáticamente (los
elementos que contengan la cláusula REDEFINES también están sujetos a la norma precedente)
- Cuando
se selecciona un elemento ODO (tamaño variable repetitivo), también debe seleccionarse su
objeto ODO (variable de cuenta) De lo contrario, los resultados producidos por
los artefactos generados son indefinidos
- Los
elementos ItemSelection
pueden aparecer en cualquier orden dentro de ItemSelectionArray
- El
valor del atributo ItemSelection debe especificar el nombre del elemento de datos
prefijado por nombres de grupo padre separados por puntos.
- Los
valores de los atributos de ItemSelection no son sensibles a mayúsculas y
minúsculas. Por ejemplo, especificar itemName="FoO.bAr" es equivalente a
especificar itemName="fOo.BaR"
- Si ninguno de los elementos seleccionados aparece en la estructura de lenguaje, los
resultados producidos por los artefactos generados son indefinidos.
Contiene
Ninguno
Atributos
| Campos |
Descripción |
Atributo: itemName
Valores válidos: Consulte la descripción
¿Obligatorio?: Sí
Valor predeterminado: Ninguno
|
Especifica el nombre del elemento de datos que debe seleccionarse. |
El
valor del atributo debe especificar el nombre del elemento calificado por nombres padre
separados por puntos, como se muestra en el ejemplo.
Ejemplo
Para
la siguiente estructura de lenguaje COBOL
01 INPUT-MSG.
02 IN-LL PICTURE S9(3) COMP.
02 IN-ZZ PICTURE S9(3) COMP.
02 IN-TRCD PICTURE X(10).
02 IN-CMD PICTURE X(8).
02 IN-NAME1 PICTURE X(10).
02 redParent.
03 redefd.
04 IN-NAME2 PICTURE X(10).
03 redefd2 redefines redefd.
04 IN-NAME2R PICTURE X(10).
02 IN-EXTN PICTURE X(10).
02 IN-EXTNR redefines in-extn PICTURE X(10).
02 IN-ZIP PICTURE X(7).
Se pueden especificar las siguientes selecciones de elementos:
<ItemSelection>
<ItemSelection itemName="input-msg.redParent"/>
<ItemSelection itemName="input-msg.in-extn"/>
<ItemSelection itemName="input-msg.in-zip"/>
<ItemSelection itemName="input-msg.in-ll"/>
</ItemSelectionArray>
Nota: Para especificar la redefinición de redefd2 en el grupo redParent, debe
especificar la siguiente RedefinesArray:
<RedefinesArray>
<RedefineSelection redefine="input-msg.redParent.redefd"
useRedefinition="input-msg.redParent.redefd2"/>
</RedefinesArray>
De lo contrario, los elementos redefd se seleccionan de forma predeterminada.