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:
- Los caracteres que no son válidos en nombres de elemento XML se sustituyen por 'x'.
Por ejemplo, monthly$total pasa a ser monthlyxtotal.
- 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 p ≥ q
- 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).