Reglas de importación de la estructura de lenguaje PL/I o C++

El Editor de enlaces de sucesos importa estructuras de datos PL/I utilizando las siguientes reglas. Puesto que el compilador Enterprise PL/I y los compiladores PL/I más antiguos difieren, se soportan dos opciones de lenguaje: PL/I y PLI Enterprise.

Los nombres de campo de PL/I se visualizan de acuerdo con las siguientes reglas:

  1. Los caracteres que no son válidos en nombres de elemento XML se sustituyen por 'x'.

    Por ejemplo, monthly$total pasa a ser monthlyxtotal.

  2. Los nombres duplicados se convierten en exclusivos añadiendo uno o más dígitos numéricos.

    Por ejemplo, dos instancias de year se convierten en year y year1.

También se aplican las restricciones siguientes:

  • Los elementos de datos con el atributo COMPLEX no se soportan.
  • Los elementos de datos especificados como DECIMAL(p,q) solo se admiten cuando pq
  • Los elementos de datos especificados como BINARY(p,q) solo se admiten cuando q = 0.
  • Si se especifica el atributo PRECISION para un elemento de datos, se ignorará.
  • No se soportan las series PICTURE.
  • Los elementos de datos ORDINAL se tratan como tipos de datos FIXED BINARY(7).