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
- 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 : 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
- 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.
- 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
- 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).
- 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 :
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.
- 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 :
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."
- 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 :

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