Este tema describe la característica de correlación
automática de grupo del editor de correlaciones.
La correlación automática de grupo es una característica del editor
de correlaciones que crea automáticamente correlaciones entre los miembros de un
tipo complejo XML definido por usuario y los miembros de una
estructura de lenguaje de alto nivel compatible (COBOL o PL/I).
Esta característica está disponible para archivos de correlaciones tanto
de solicitud como de respuesta. Para crear una grupo de correlación automática:
- Seleccione el tipo complejo XML en un lado del editor de correlaciones.
- Seleccione un elemento de lenguaje de alto nivel compatible (COBOL o PL/I) en el
otro lado del editor de correlaciones.
- Pulse el icono Correlacionar los elementos coincidentes de la
barra de herramientas del editor de correlaciones.
El editor de correlaciones
creará una correlación (es decir, una transformación de
Movimiento) entre cada miembro del tipo complejo XML y el miembro
correspondiente de la estructura de lenguaje de alto nivel compatible.
Nota: Esta característica no está disponible si la estructura de datos de lenguaje de
alto nivel contiene algún elemento que ya tiene una correlación.
Estructura de datos COBOL
En datos COBOL, la estructura de datos debe ser un grupo COBOL estructuralmente
compatible con el tipo complejo XML. El grupo COBOL se considera estructuralmente compatible si se cumplen las condiciones siguientes:
- El
documento de instancia XML y la estructura de lenguaje COBOL con la que se correlaciona
cumplen los siguientes requisitos:
- Un
elemento compuesto es un elemento que
contiene otros elementos.
Cada elemento compuesto del documento de instancia XML empezando desde la raíz tiene
un, y sólo un elemento de grupo COBOL correspondiente cuya profundidad de anidamiento es
idéntica a la profundidad de anidamiento de su equivalente XML.
- Un
elemento no compuesto es un elemento que no
contiene otros elementos. Cada elemento no compuesto del documento de instancia XML empezando desde la parte
superior tiene un, y sólo un elemento elemental COBOL correspondiente cuya profundidad de
anidamiento es idéntica al nivel de anidamiento de su equivalente XML y cuya dirección de
memoria durante la ejecución puede identificarse de forma exclusiva.
- Para la correlación de petición, el tipo complejo más interno contiene,
como mínimo, un tipo simple compatible con el tipo de su elemento correlacionado COBOL.
- Para la correlación de respuesta, cada tipo complejo XML debe contener el mismo
número de tipos simples compatibles con el de los elementos correlacionados COBOL.
- El
grupo COBOL correlacionado no contiene elementos de redefinición subordinados. (El propio grupo correlacionado puede ser un elemento de redefinición).
- El grupo COBOL correlacionado no contiene construcciones de tipo OCCURS DEPENDING ON.