Reglas de importación de la estructura de lenguaje COBOL

El Editor de enlaces de sucesos importa estructuras de datos COBOL utilizando estas reglas.

Los nombres de campo de COBOL se visualizan de acuerdo con las siguientes reglas:
  1. 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.

  2. Los guiones se sustituyen por caracteres de subrayado. Las series de guiones contiguos se sustituyen con subrayados contiguos.

    Por ejemplo, current-user--id pasa a ser current_user__id.

  3. Los segmentos de nombres delimitados por guiones y que contienen sólo caracteres en mayúsculas se convierten en minúsculas.

    Por ejemplo, CA-REQUEST-ID se convierte en ca_request_id.

  4. Se añade un carácter con guión bajo al principio de nombres que comienzan con un carácter numérico.

    Por ejemplo, 9A-REQUEST-ID se convierte en _9a_request_id.

También se aplican las restricciones siguientes:

  • Los elementos de descripción de datos con números de nivel de 66 y 77 no se soportan. Los elementos de descripción de datos con un número de nivel de 88 se ignoran.
  • Las cláusulas siguientes en las entradas de descripción de datos no están soportadas:
    • REDEFINES
    • RENAMES; es el nivel 66
    • DATE FORMAT
  • Se omiten las siguientes cláusulas en los elementos de descripción de datos:
    • BLANK WHEN ZERO
    • JUSTIFIED
    • VALUE
  • Las siguientes frases en la cláusula USAGE no están soportadas:
    • OBJECT REFERENCE
    • POINTER
    • FUNCTION-POINTER
    • PROCEDURE-POINTER
  • Los únicos caracteres PICTURE que se admiten con los elementos de descripción de datos DISPLAY y COMPUTATIONAL-5 son 9, S y Z.
  • Los caracteres PICTURE admitidos en los elementos de descripción de datos de PACKED-DECIMAL son 9, S, V y Z.
  • Los únicos caracteres PICTURE que se admiten con los elementos de descripción de datos numéricos editados son 9 y Z.