Rational Developer for System z, Versión 7.6.1

Correlación automática de grupo

En una correlación automática de grupo, pueden correlacionarse grupos de elementos XML (tipo complejos definidos por usuario) con grupos de elementos elementales COBOL (elementos de grupo COBOL). Si crea una correlación entre un tipo complejo XML y un elemento de grupo COBOL en una sesión de petición, los elementos hijo de los tipos complejos XML coincidirán automáticamente con los elementos COBOL subordinados. Para la sesión de respuesta, puede correlacionar grupos COBOL con tipos complejos XML de modo parecido. No puede utilizar la correlación automática de grupo en grupos que tengan elementos elementales que ya estén correlacionados.

Puede invocar la función de correlación automática de grupo seleccionando los elementos origen y destino y luego pulsando el icono Correlacionar los elementos coincidentes del editor de correlaciones

En las correlaciones automáticas de grupo, la estructura de los elementos de grupo COBOL debe ser compatible con la estructura de los tipos complejos XML. Los grupos correlacionados se consideran estructuralmente compatibles si se cumplen las condiciones siguientes:
  1. El documento de instancia XML y la estructura de lenguaje COBOL con la que se correlaciona cumplen los siguientes requisitos:
    1. 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.
    2. 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.
    3. 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.
    4. 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.
  2. El grupo COBOL correlacionado no contiene elementos de redefinición subordinados. (El propio grupo correlacionado puede ser un elemento de redefinición).
  3. El grupo COBOL correlacionado no contiene construcciones de tipo OCCURS DEPENDING ON.
Las correlaciones automáticas de grupo son siempre de uno a uno.

Correlación de nivel superior

Al crear el archivo de sesión de correlación, el objeto de nivel superior mostrado en el lado XML es un nodo XML asociado con el documento XML origen o destino. El objeto COBOL de nivel superior del lado COBOL es el archivo COBOL que contiene la estructura de lenguaje de nivel 01 que ha seleccionado en el asistente Sesión de correlación.

Tareas relacionadas


Términos de uso | Comentarios

Este Information Center está basado en tecnología Eclipse. (http://www.eclipse.org)