Règles d'importation des structures de langage COBOL

L'Editeur de liaison d'événement importe des structures de données COBOL à l'aide des règles suivantes.

Les noms des zones COBOL s'affichent conformément aux règles suivantes :
  1. Les noms en double sont différenciés en ajoutant un ou plusieurs chiffres.

    Par exemple, deux instances de year deviennent year et year1.

  2. Les traits d'union sont remplacés par des caractères de soulignement. Les chaînes contenant des traits d'union contigus sont remplacées par des traits de soulignement contigus.

    Par exemple, current-user--id devient current_user__id.

  3. Les segments de noms qui sont délimités par des traits d'union et qui contiennent uniquement des caractères majuscules sont convertis en minuscules.

    Par exemple, CA-REQUEST-ID devient ca_request_id.

  4. Un caractère de soulignement est ajouté devant les noms commençant par un caractère numérique.

    Par exemple, 9A-REQUEST-ID devient _9a_request_id.

Les restrictions suivantes s'appliquent également :

  • Les éléments de description de données, dont les numéros de niveaux sont 66 et 77, ne sont pas pris en charge. Les éléments de description de données, dont le numéro de niveau est 88, sont ignorés.
  • Les clauses suivantes figurant dans les entrées de description de données ne sont pas prises en charge :
    • REDEFINES
    • RENAMES ; au niveau 66
    • DATE FORMAT
  • Les clauses suivantes figurant dans les éléments de description de données sont ignorées :
    • BLANK WHEN ZERO
    • JUSTIFIED
    • VALUE
  • Les phrases suivantes de la clause USAGE ne sont pas prises en charge :
    • OBJECT REFERENCE
    • POINTER
    • FUNCTION-POINTER
    • PROCEDURE-POINTER
  • Les seuls caractères PICTURE pris en charge pour les éléments de description des données DISPLAY et COMPUTATIONAL-5 sont 9, S et Z.
  • Les caractères PICTURE pris en charge pour les éléments de description des données PACKED-DECIMAL sont 9, S, V et Z.
  • Les seuls caractères PICTURE pris en charge pour les éléments de description des données numériques modifiées sont 9 et Z.