Résolution d'erreurs concernant l'importation de fichiers COBOL

Si votre application n'arrive pas importer un fichier COBOL dans votre projet, elle affiche un message d'erreur. Vous pouvez alors corriger le problème et réimporter le fichier.
Types de messages d'erreur
  1. Fichiers COBOL faisant partie de votre espace de travail (local) : lorsque votre application ne peut pas importer un fichier COBOL local (qui fait partie de votre espace de travail) dans votre projet, des messages d'erreur de syntaxe apparaissent dans la liste des tâches. Pour afficher la source de l'erreur, cliquez sur la ligne du message d'erreur dans la liste des incidents, comme illustré ici :
    message d'erreur de syntaxe COBOL
    Les erreurs seront également consignées dans un fichier journal générique sous le répertoire des métadonnées : [workspace]\.metadata\CommonBaseEvents.log
  2. Fichiers COBOL ne faisant pas partie de votre espace de travail : si le fichier ne fait pas partie de votre espace de travail, les messages d'erreur de syntaxe sont consignés dans le fichier journal. Ces messages d'erreur apparaissent également dans la section details de la boîte de dialogue d'échec de l'importateur.
  3. Conversion des noms des éléments de données : seul le nom de l'élément de remplissage est converti en fill_XX (où XX est un suffixe incrémenté à chaque élément de remplissage rencontré sous la structure de données de niveau 01. Il est réinitialisé à chaque nouvelle structure de données de niveau 01). Par exemple
    1 struct. 
               5 Group1. 
                 10 Filler   PIC X(30). -> fill_0
                 10 Sub-Group1.
                    15 Filler PIC x(10). -> fill_1
               5 Group2. 
                 10 Filler   PIC X(30). -> fill_2
                 10 Sub-Group1.
                    15 Filler PIC x(10). -> fill_3
     1 struct1.
               5 Group1. 
                 10 Filler   PIC X(30). -> fill_0
                 10 Sub-Group1.
                    15 Filler PIC x(10). -> fill_1
               5 Group2. 
                 10 Filler   PIC X(30). -> fill_2
                 10 Sub-Group1.
                    15 Filler PIC x(10). -> fill_3

Résolution des problèmes d'importation

  1. Problème : l'importation a été effectué mais il n'y a pas de données : Il y a plusieurs raisons possibles à cela
    • La source COBOL est un programme imbriqué (qui n'est pas pris en charge par l'importateur COBOL).
    • Un fichier de stockage (fichier .cpy) contient un programme complet.
      Solution
      • Renommer en .cbl, .cob ou .ccp
      • Changer le comportement par défaut de l'extension de fichier .cpy pour faire référence au programme complet. Vous pouvez modifier la prise en charge de l'extension de fichier .cpy en "FP" en utilisant la table Prise en charge des extensions de fichier dans l'onglet "Autres options COBOL" de la page des préférences de l'importateur COBOL (Fenêtre > Préférences > Importateur > COBOL).
  2. Problème : le fichier de copie est introuvable : l'erreur "Le fichier de copie est introuvable" peut apparaître dans la liste de tâches comme suit :
    Le fichier de copie est introuvable

    Cette erreur a pour origine l'emplacement du/des fichier(s) de stockage qui est différent de celui du fichier source principal. La solution à ce problème est de vous assurer que les fichiers de stockage ont le même emplacement que le fichier source principal. En outre, vous pouvez utiliser la table SYSLIB de la page Préférences pour indiquer l'emplacement des fichiers de stockage.

  3. Problème : l'environnement local actuel ne prend pas en charge les données DBCS : L'erreur "L'environnement local actuel ne prend pas en charge les données DBCS" peut apparaître dans la liste de tâches des problèmes comme suit :
    L'environnement local actuel ne prend pas en charge les données DBCS

    Pour résoudre ce problème, changez l'environnement local du temps de compilation qui prend en charge les données DBCS dans l'onglet "Autres options COBOL" de la page des préférences de l'importateur COBOL (Fenêtre > Préférences > Importateur > COBOL) et sélectionnez ja_JP, par exemple, pour le "Nom de l'environnement local du temps de compilation."

  4. Problème : des caractères non COBOL ont été trouvés : L'erreur "Des caractères non COBOL ont été trouvés" peut apparaître dans la liste de tâches des problèmes comme suit : Des caractères non COBOL ont été trouvés
    Solution
    • Si la source COBOL comporte des noms de données dans DBCS, changez l'environnement local du temps de compilation par celui qui prend en charge les données DBCS. Pour cela, dans l'onglet "Autres options COBOL" de la page des préférences de l'importateur COBOL (Fenêtre > Préférences > Importateur > COBOL) sélectionnez ja_JP, par exemple, pour le "Nom de l'environnement local du temps de compilation".

Vos commentaires