Définition des préférences de l'importateur COBOL

Vous pouvez définir les préférences de l'importateur COBOL pour l'importation d'un fichier individuel via l'assistant J2C ou vous pouvez modifier les options de compilateur par défaut en utilisant la page de préférences de l'importateur COBOL.
Si vous voulez définir les préférences de l'importateur COBOL par défaut, effectuez les opérations suivantes :
  1. Sélectionnez Fenêtre > Préférences.
  2. Développez l'option Importateur et sélectionnez COBOL sous l'onglet Général. Les paramètres suivants peuvent être modifiés :

    Préférences de l'importateur COBOL : général

    Paramètre Options Description
    Plateforme
    • Win32
    • AIX
    • x/OS
    • Non définie
    Plateforme sur laquelle s'exécute le programme COBOL. La sélection d'une plateforme définira les autres attributs d'information de la plateforme sur les valeurs par défaut appropriées à la plateforme. Les valeurs par défaut de la plateforme peuvent toujours être modifiées individuellement si nécessaire. Pour IMS, sélectionnez z/OS.
    Sélection de la page de codes
    • Nombreuses options
    La page de codes du programme COBOL sur la plateforme cible.
    Format en virgule flottante
    • IEEE 754
    • Hexadécimal IBM
    Format en virgule flottante (IBM ou IEEE). Lorsque la représentation en octets des nombres à virgule flottante est telle que définie dans le document IBM z/Architecture Principles of Operation on parle du format hexadécimal en virgule flottante IBM 390. Lorsque la représentation en octets des nombres à virgule flottante est telle que définie par la norme IEEE 754, on parle de format non étendu en virgule flottante IEEE.
    Endian Little Représentation little endian des données de type entier. La représentation en octets des entiers classés de l'octet le moins significatif à l'octet le plus significatif est appelée représentation little endian.
    Big Représentation big endian des données de type entier. La représentation en octets des entiers classés de l'octet le plus significatif à l'octet le moins significatif est appelée représentation big endian.
    Endian entier distant Little Cette propriété complète l'utilisation des exits utilisateur, tels que les macros DFHCNV. Les macros DFHCNV fournies manipulent les entiers à 2 et 4 octets, mais pas les entiers à 8 octets. Vous pouvez utiliser la propriété endian pour contrôler le format des entiers à 8 octets et utiliser la propriété d'endian entier distant pour contrôler le format des entiers à 2 et 4 octets. Si aucun exit utilisateur n'existe ou si l'exit utilisateur ne manipule pas les entiers de caractère endian, alors vous devez spécifier la même valeur que celle utilisée pour la propriété endian.
    Big Cette propriété complète l'utilisation des exits utilisateur, tels que les macros DFHCNV. Les macros DFHCNV fournies manipulent les entiers à 2 et 4 octets, mais pas les entiers à 8 octets. Vous pouvez utiliser la propriété endian pour contrôler le format des entiers à 8 octets et utiliser la propriété d'endian entier distant pour contrôler le format des entiers à 2 et 4 octets. Si aucun exit utilisateur n'existe ou si l'exit utilisateur ne manipule pas les entiers de caractère endian, alors vous devez spécifier la même valeur que celle utilisée pour la propriété endian.
    Signe décimal externe ASCII Contrôle la conversion des données pour les types de données COBOL décimal externe. Si le programme COBOL fonctionne sur une machine dont la page de codes est au format ASCII (American Standard Coded Information Interchange), sélectionnez ASCII.
    EBCDIC Contrôle la conversion des données pour les types de données COBOL décimal externe. Si le programme COBOL fonctionne sur une machine dont la page de codes est au format EBCDIC (Extended Binary Coded Decimal Interchange), sélectionnez EBCDIC.
    EBCDIC personnalisé Contrôle la conversion des données pour les types de données COBOL décimal externe. Cette propriété permet d'utiliser les macrosDFHCNV pour convertir les types de données décimales externes et corrige ensuite le point de code qui contient le bit de signe.
    Page de codes hôte :
    Lorsque la conversion de données ASCII en EBCDIC est effectuée par le biais d'une macro DFHCNV au sein d'une région CICS, certains points de code de la page de codes EBCDIC varient en fonction de la page de codes EBCDIC du système hôte. Afin de convertir correctement les données décimales externes, la page de codes EBCDIC doit être spécifiée pour la conversion du bit de signe.
    Guillemet
    • double (")
    • simple (')
    DOUBLE: constante figurative ou mot réservé représentant une ou plusieurs occurrences de guillemets (") lorsque l'option de compilateur QUOTE est effectif. Cette valeur doit correspondre à celle utilisée pour compiler le programme COBOL cible. Référez-vous au guide de programmation COBOL pour obtenir des détails sur ces options.
    SINGLE: constante figurative ou mot réservé représentant une ou plusieurs occurrences d'apostrophe (') lorsque l'option de compilateur APOST est effectif. Cette valeur doit correspondre à celle utilisée pour compiler le programme COBOL cible. Référez-vous au guide de programmation COBOL pour obtenir des détails sur ces options.
    TRUNC
    • STD
    • OPT
    • BIN
    STD : affecte les types COBOL BINARY, COMP et COMP-4. Pour STD, les valeurs définies sont contraintes à la chaîne PICTURE. Cette valeur doit correspondre à celle utilisée pour compiler le programme COBOL cible. Par exemple, si vous avez une clause PICTURE de PIC S999, les valeurs possibles que vous pouvez définir vont de -999 à 999. Normalement, les programmes COBOL CICS ou IMS seraient compilés avec l'option TRUNC(BIN). Référez-vous au guide de programmation COBOL pour obtenir des détails sur ces options.
    OPT : affecte les types COBOL BINARY, COMP et COMP-4. Pour OPT, la valeur correspond à la chaîne PICTURE. Par exemple, les valeurs possibles de 02 ANUM PIC 9999 BINARY vont de 0 à 9999. Cette valeur doit correspondre à celle utilisée pour compiler le programme COBOL cible. Normalement, les programmes COBOL CICS ou IMS seraient compilés avec l'option TRUNC(BIN). Référez-vous au guide de programmation COBOL pour obtenir des détails sur ces options.
    BIN : affecte les types COBOL BINARY, COMP et COMP-4. Pour BIN, la valeur est contrainte par la taille du stockage requise par la chaîne PICTURE. Par exemple, avec 02 ANUM PIC 9999 BINARY, chaîne PICTURE non signée avec 4 neufs, la taille du stockage requise est 2 octets. La plage valide de valeurs s'étend de 0 à 65535. Cette valeur doit correspondre à celle utilisée pour compiler le programme COBOL cible. Normalement, les programmes COBOL CICS ou IMS seraient compilés avec l'option TRUNC(BIN). Référez-vous au guide de programmation COBOL pour obtenir des détails sur ces options.
    NSYMBOL
    • NATIONAL
    • DBCS
    NATIONAL : contrôle l'interprétation du symbole "N" utilisé dans les littéraux et les clauses image. NATIONAL signifie que la clause USAGE NATIONAL est spécifiée. Cela indique que les données stockées sont des données UNICODE, stockées en UTF-16. Cette valeur doit correspondre à celle utilisée pour compiler le programme COBOL cible. Référez-vous au guide de programmation COBOL pour obtenir des détails sur ces options.
    DBCS : contrôle l'interprétation du symbole "N" utilisé dans les littéraux et les clauses image. DBCS signifie que la clause USAGE DISPLAY-1 est spécifiée. Cela indique que les données stockées sont des données DBCS. Cette valeur doit correspondre à celle utilisée pour compiler le programme COBOL cible. Référez-vous au guide de programmation COBOL pour obtenir des détails sur ces options.
  3. Pour modifier les préférences avancées du compilateur COBOL, sélectionnez l'onglet Plus d'options COBOL. Les paramètres suivants peuvent être modifiés :

    Préférences de l'importateur COBOL : autres options COBOL

    Paramètre Options Description Valeur par défaut
    Nom local du temps de compilation Pour obtenir une liste des environnements locaux valides et des pages de codes correspondantes prises en charge, voir Environnements locaux et pages de codes pris en charge
    COBOL for Windows utilise les conventions relatives aux environnements locaux définies par POSIX. Syntaxe de la valeur de l'environnement local : ll _CC.codepageID où
    • ll correspond à un code de langue ISO à deux lettres minuscules
    • CC correspond à un code pays ISO à deux lettres majuscules
    • codepageID correspond à la page de codes à utiliser pour les données DISPLAY et DISPLAY-1 natives

    Vous devez coder une valeur valide pour le nom de l'environnement local (ll CC) et une page de codes valide (codepageID) correspondant au nom de l'environnement local, comme indiqué dans Environnements locaux et pages de codes pris en charge.

    Vous pouvez utiliser les caractères qui sont représentés dans une page de codes prise en charge dans les noms COBOL, les définitions de données, les littéraux et les commentaires. L'environnement local en cours détermine la page de codes pour la compilation de programmes source (y compris les valeurs littérales alphanumériques). C'est-à-dire que la page de codes utilisée pour la compilation est basée sur la configuration de l'environnement local au moment de la compilation. Ainsi, l'évaluation des valeurs littérales dans le programme source est gérée par l'environnement local en cours au moment de la compilation.

    fr_FR
    Pages de code ASCII IBM-1252

    Pour un nom d'environnement local donné, c'est le dernier figurant dans l'ensemble de pages de codes ascii qui est choisi par défaut, puisqu'il est le plus courant (car le plus récent).

    Langues des messages d'erreur
    • EN_US
    • JA_JP
    • ZH_TW
    • ZH_CN
    • KO_KR
    • IT_IT
    • FR_FR
    • ES_ES
    • DE_DE
    • PT_BR
    Cela vous donne la possibilité de choisir la langue dans laquelle les messages d'erreur s'affichent. La langue par défaut est celle de l'environnement local dans lequel Eclipse s'exécute.
    Signe monétaire   Vous pouvez utiliser l'option CURRENCY pour fournir un autre symbole monétaire par défaut à utiliser dans le code source COBOL. La valeur CURRENCY SIGN doit être un littéral alphanumérique COBOL valide (y compris un littéral hexadécimal) représentant un caractère unique. Par exemple, '$' ou "$" ou X'9F" ou x'9F'. La valeur par défaut est "$".
    SOSI
    • Vérifié
    • Non vérifié
    Utilisez l'option du compilateur SOSI pour spécifier si les chaînes de caractère DBCS dans un littéral sont délimitées par les caractères shift-out et shift-in. La valeur par défaut dépend de la plateforme sélectionnée dans l'onglet Général :
    • Win32 : NOSOSI
    • AIX : NOSOSI
    • z/OS : SOSI
    COLLSEQ
    • EBCDIC
    • LOCALE
    • BIN
    • EBCDIC : sélectionnez cette option pour utiliser la séquence de classement EBCDIC plutôt que la séquence de classement ASCII.
    • LOCALE : sélectionnez cette option pour utiliser un classement sensible à l'environnement local (cohérent avec les conventions culturelles pour le classement de l'environnement local).
    • BIN: sélectionnez cette option pour utiliser les valeurs hexadécimales des caractères ; la configuration de l'environnement local n'a pas d'effet.
    La valeur par défaut dépend de la plateforme sélectionnée dans l'onglet Général :
    • Win32 : BIN
    • AIX : BIN
    • z/OS : EBCDIC
    NCOLLSEQ
    • LOCALE
    • BIN
    • LOCALE : sélectionnez cette option pour utiliser l'algorithme de l'ordre de classement associé à la valeur de l'environnement local en cours.
    • BIN : sélectionnez cette option pour utiliser les valeurs hexadécimales des paires de caractères.
    La valeur par défaut dépend de la plateforme sélectionnée dans l'onglet Général :
    • Win32 : BIN
    • AIX : BIN
    • z/OS : BIN
    Support d'extension de fichier   En utilisant la table du support d'extension de fichier, vous pouvez modifier le comportement d'extension par défaut. Vous pouvez affecter une extension pour contenir un programme complet ou uniquement des structures de données.

    Prise en charge d'extension de fichier

     

    Prise en charge des fichiers de stockage dans des répertoires arbitraires

    Pour ajouter la capacité d'importer une source COBOL ayant des dépendances avec des fichiers de stockage situés à des emplacements arbitraires, vous pouvez ajouter différents emplacements de répertoires via l'onglet SYSLIB de la page des préférences COBOL.

    Page SYSLIB
    Pour permettre l'importation d'une source COBOL ayant des dépendances avec des fichiers de stockage situés à des emplacements arbitraires, vous pouvez ajouter différents emplacements de répertoires via l'onglet "SYSLIB" de la page des préférences COBOL.

    Vous avez la possibilité d'ajouter, de supprimer ou d'éditer ces entrées. Le bouton Editer fait apparaître la fenêtre suivante : Boîte de dialogue Editer

    Les options Déplacer vers le haut et Déplacer vers le bas vous permettent de changer l'ordre de ces répertoires. L'importateur COBOL recherche alors les fichiers de stockage au sein des répertoires dans l'ordre indiqué.


Vos commentaires