Regras de importação da estrutura de linguagem COBOL
O Editor de ligação de evento importa as estruturas de dados COBOL utilizando estas regras.
Os nomes de campos COBOL são exibidos de acordo com as
seguintes regras:
- Os nomes duplicados se tornam exclusivos pela adição de um ou mais
dígitos numéricos.
Por exemplo, duas instâncias de year se tornam year e year1.
- Hifens são substituídos por caracteres de sublinhado. Sequências de hifens contíguos
são substituídas por sublinhados contíguos.
Por exemplo, current-user--id se torna current_user__id.
- Segmentos de nomes que são delimitados por hifens e que contêm
somente caracteres em maiúsculas são convertidos em minúsculas.
Por exemplo, CA-REQUEST-ID se torna ca_request_id.
- Um caractere de sublinhado inicial é incluído nos nomes que iniciam com
um caractere numérico.
Por exemplo, 9A-REQUEST-ID se torna _9a_request_id.
As seguintes restrições também são aplicadas:
- Os itens de descrição de dados com números de nível 66 e 77 não são suportados. Os itens de descrição de dados com um número de nível 88 são ignorados.
- As cláusulas a seguir nas entradas de descrição
de dados não são suportadas:
- REDEFINES
- RENAMES; que é o nível 66
- DATE FORMAT
- As cláusulas a seguir nos itens de descrição de dados
são ignoradas:
- BLANK WHEN ZERO
- JUSTIFIED
- VALUE
- As frases a seguir na cláusula USAGE
não são suportadas:
- OBJECT REFERENCE
- POINTER
- FUNCTION-POINTER
- PROCEDURE-POINTER
- Os únicos caracteres de PICTURE suportados para os itens de descrição de dados DISPLAY e COMPUTATIONAL-5 são 9, S e Z.
- Os caracteres de PICTURE que são suportados para os itens de descrição de dados PACKED-DECIMAL são 9, S, V e Z.
- Os únicos caracteres de PICTURE que são suportados para os itens de descrição de dados numéricos editados são 9 e Z.