Rational Developer for System z, Versión 7.6.1

Compatibilidad: estructuras Enterprise PL/I

Este tema describe la compatibilidad de las estructuras de Enterprise PL/I for z/OS con estructuras XML.

La compatibilidad está soportada para la correlación de estructuras elementales PL/I con estructuras XML simples. La Tabla 1 muestra ejemplos de elementos compatibles:

Nota: El editor de correlaciones actual no puede realizar una correlación desde un elemento de matriz multidimensional PL/I o hacia él.
Tabla 1. Ejemplos de elementos compatibles
Estructura PL/I: Estructura XML compatible de ejemplo:
Estructura PL/I:
2 SimpleStructure,
  3 DEPOSIT_REQUEST1 CHAR; 
  <complexType name="structures_simplestructure">
    <sequence>
      <element name="DEPOSIT_REQUEST1">
        <simpleType>
          <restriction base="string">
            <maxLength value="1"/>
          </restriction>
        </simpleType>
      </element>
    </sequence>
  </complexType>
Estructuras anidadas PL/I:
2 NestedStructure,
    3 SimpleItem FIXED BIN(15),
    3 NestingStructure1,
       5 DEPOSIT_REQUEST2 CHAR,
       5 Action_Code2 FIXED BIN(15);
  <complexType name="structures_nestedstructure">
    <sequence>
      <element name="SIMPLEITEM">
        <simpleType>
          <restriction base="short"/>
        </simpleType>
      </element>
      <element name="NESTINGSTRUCTURE1" 
         type="pli:structures_nestedstructure_nestingstructure1"/>
    </sequence>
  </complexType>
  <complexType name="structures_nestedstructure_nestingstructure1">
    <sequence>
      <element name="DEPOSIT_REQUEST2">
        <simpleType>
          <restriction base="string">
            <maxLength value="1"/>
          </restriction>
        </simpleType>
      </element>
      <element name="ACTION_CODE2">
        <simpleType>
          <restriction base="short"/>
        </simpleType>
      </element>
    </sequence>
  </complexType>
Matriz de una dimensión PL/I:
3 SimpleArray(-2:3) FIXED BIN(31);
<element maxOccurs="6" minOccurs="6" name="SIMPLEARRAY">
        <simpleType>
          <restriction base="int"/>
        </simpleType>
      </element>
Matriz de múltiples dimensiones PL/I:
Nota: No está soportada actualmente en el editor de correlaciones.
3 MultiArray(-2:3, -1:1, 3)
   FIXED BIN(31);
<complexType name="STRUCTURES">
   <sequence>
      <element maxOccurs="6" minOccurs="6" name="MULTIARRAY"
         type="pli:ArrayOfArrayOfStructures_multiarray"/>
   </sequence>
</complexType>
<complexType name="ArrayOfArrayOfStructures_multiarray">
   <sequence>
      <element maxOccurs="3" minOccurs="3" 
         name="ArrayOfArrayOfStructures_multiarray" 
         type="pli:ArrayOfStructures_multiarray"/>
   </sequence>
</complexType>
<complexType name="ArrayOfStructures_multiarray">
   <sequence>
      <element maxOccurs="3" minOccurs="3" 
         name="ArrayOfStructures_multiarray">
         <simpleType>
            <restriction base="int"/>
         </simpleType>
      </element>
   </sequence>
</complexType>

Términos de uso | Comentarios

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