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:
  1. 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.

  2. 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.

  3. 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.

  4. 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.