O CICS event binding editor importa estruturas de dados
PL/I utilizando as seguintes regras. Como o compilador corporativo
PL/I e os compiladores PL/I mais antigos diferem, duas opções de linguagem são suportadas: PL/I e PLI corporativo.
Os nomes de campos PL/I são exibidos de acordo com as seguintes regras:
- Os caracteres que não são válidos nos nomes de elementos XML são substituídos por 'x'.
Por exemplo, monthly$total torna-se monthlyxtotal.
- Os nomes duplicados são feitos exclusivos através da adição de um ou mais dígitos numéricos.
Por exemplo, duas instâncias de year tornam-se year e year1.
As seguintes restrições também são aplicadas:
- Os itens de dados com o atributo COMPLEX não são suportados.
- Os itens de dados especificados como DECIMAL(p,q)
são suportados apenas quando p ≥ q
- Os itens de dados especificados como BINARY(p,q)
são suportados apenas quando q = 0.
- Se o atributo PRECISION for exepcificado para um item de dados, ele é ignorado.
- As cadeias PICTURE não são suportadas.
- Os itens de dados ORDINAL são tratados como tipos de dados FIXED BINARY(7).