Cette procédure propose les fonctionnalités suivantes :
Ceci concerne les entités suivantes :
Pour chaque cas rencontré il sera écrit un enregistrement dans le fichier RQ des anomalies.
Pour chaque erreur de type EC3 EC6 EC9 ECA ECB ET1 ET6 ET8 GE1 GE2 GE3 GE4 GE5 ou SG4, un enregistrement au format UPDP sera généré dans le fichier OUTGY afin de permettre une éventuelle correction en batch via la procédure UPDP. Pour les erreurs EC6 ECA et ECB qui concernent les lignes P, il n'y aura écriture d'un enregistrement GY que sur les lignes spécifiques. A charge pour l'utilisateur de gérer les erreurs issues de lignes de Macro.
Pour chaque erreur de type EC7 ou WK2, un enregistrement au format UPDP sera généré dans le fichier OUTUP afin de permettre la correction en batch via la procédure UPDP.
Pos. | Lon. | Valeur | Signification |
---|---|---|---|
1 | 2 | Type de caractère | |
WN | Caractères interdits (ex: incompatibles avec Windows) | ||
CS | Caractère spécial | ||
3 | 6 | Caractère ou chaîne de caractères détecté | |
9 | 6 | Caractère ou chaîne de caractères de remplacement : ce champ devra être saisi avant le passage des procédures MIBA ou MIBR | |
15 | 66 | FILLER |
Pos. | Lon. | Signification |
---|---|---|
1 | 3 | Code Bibliothèque |
4 | 3 | Type PAF |
7 | 30 | Code entité |
37 | 2 | Type de Bloc |
39 | 1 | Usage Rubrique |
40 | 6 | Méta-Entité |
46 | 35 | FILLER |
Description du fichier NS :
Ce fichier contient les entités suivantes :
Pos. | Lon. | Signification |
---|---|---|
1 | 3 | Code Bibliothèque |
4 | 3 | Type PAF |
7 | 30 | Code entité |
Pos. | Lon. | Signification |
---|---|---|
1 | 6 | Code entité |
7 | 44 | FILLER |
Pos. | Lon. | Valeur | Signification |
---|---|---|---|
1 | 3 | Bibliothèque | |
4 | 3 | Type PAF | |
7 | 6 | Code entité | |
13 | 24 | FILLER | |
37 | 3 | Type de l'anomalie | |
BL | Bloc à ne pas reprendre | ||
BLK | Entité dont le code commence ou contient un espace | ||
CS | Caractère spécial | ||
DI1 | Dialogue de type SI (Serveur d'initialisation) ou ST (Serveur de terminaison) | ||
EC2 | Ecran de type SI (Serveur d'initialisation) ou ST (Serveur de terminaison) | ||
EC3 | Ecran contenant dans les -CS des utilisations multiples d'un même Segment en affichage ou en réception au sein d'une même catégorie | ||
EC4 | Ecran Standard ou Client avec variante autre que N ne comportant qu'une fiche ou des lignes -CE | ||
EC5 | Ligne P avec 99BL, 99IT, 99DV, 99DI, 99DC, précédée d'une ligne commentaire de type OR ou AN | ||
EC6 | Ligne P de type *A, *P, ou *R avec une condition erronée dans fonctions 20, 25, 30, 35, 60, or 65 | ||
EC7 | Ecran contenant dans les -CE des lignes de type L de longueur erronée | ||
EC8 | Sous-fonction d'écran dont la première ligne valide est de niveau 00 avec un opérateur différent de SUP et COA | ||
EC9 | Appel dans -CS de Segment précédent non appelé dans la même catégorie | ||
ECA | Ligne P de type *B avec une condition erronée | ||
ECB | Ligne P contenant des espaces | ||
ET1 | Etat avec libellé en double | ||
ET3 | Etat pour maquette GDP | ||
ET4 | Libellé inexistant appelé dans une catégorie de l'Etat | ||
ET5 | Structure inexistante appelée dans une catégorie de l'Etat | ||
ET6 | Structure appelant plusieurs Rubriques avec le même positionnement | ||
ET7 | Libellé manquant dans la séquence des libellés de l'Etat | ||
ET8 | Etat inexistant appelé dans les -CD | ||
EU1 | EU Pacdesign non reprise | ||
EU2 | EU de type vrac non reprise | ||
GE1 | Référence inexistante (-GE) | ||
GE2 | Ligne en double dans -GE | ||
GE3 | Ligne de commentaire erronée dans -GE | ||
GE4 | Appel de Texte, Segment ou Rubrique erronée dans -GE | ||
GE5 | Ligne U erronée dans -GE | ||
MCN | Macro non typée (avec indication PARAM ou NO PARAM) | ||
MP4 | Fonction de type EL précédée d'une fonction de type CO ou DU ou DW de niveau incompatible | ||
MT1 | Méta-Entité Pacdesign non reprise | ||
MT2 | Méta-Entité de type vrac non reprise | ||
MT3 | Rubrique de Méta-Entité non reprise | ||
NV1 | Niveau de fonction incompatible avec l'opérateur | ||
PA1 | Présence opérateur PAF | ||
RU1 | Utilisation Méthode dans entité standard | ||
PG1 | Ligne P de Type N en double | ||
PG2 | Programme de Nature obsolète | ||
PG4 | Programme Reverse non pris en compte | ||
PG5 | Programme avec variante autre que N ne comportant qu'une fiche | ||
SG1 | Conflit de nommage de Segments dans les -CD ou les -W | ||
SG2 | -CD pas de sélection sur la première alors que sélection sur lignes suite | ||
SG4 | Segment inexistant appelé dans un -CD ou un -W | ||
SG5 | Sélection erronée sur ligne suite de -CD | ||
UR | Usage de Rubrique à ne pas reprendre | ||
VAR | Variante de génération obsolète | ||
VAK | Variante de génération ou type de Bloc non défini dans les cibles de la clé | ||
VO1 | Volume appelant un Plan Type d'extraction | ||
WK | Ligne de working de type L ou A | ||
WK1 | Ligne de working de Macro déclarant une table dont le nom contient un $ | ||
WK2 | Ligne suite de working comportant des caractères avant la colonne 12 lorsque la Bibliothèque a l'option Formateur COBOL à Y | ||
WKC | Ligne de working -Wxx999 et présence d'un -CD avec même emplacement xx | ||
WN | Caractères interdits (ex: incompatibles avec Windows) | ||
40 | 40 | Libellé anomalie | |
80 | 2 | Section | |
82 | 2 | Paragraphe | |
84 | 3 | Numéro de ligne | |
87 | 2 | Code fichier | |
89 | 4 | Code Segment | |
93 | 2 | Numéro de libellé | |
95 | 6 | Code manuel | |
101 | 6 | Code Rubrique | |
107 | 3 | Type PAF | |
110 | 6 | Code Entité | |
116 | 2 | Code d'appel d'Entité Utilisateur | |
118 | 3 | Type Ecran (1) | |
121 | 30 | FILLER |
(1) Le type d'Ecran sera indiqué uniquement pour les anomalies détectées dans la fiche de l'Ecran avec SCR pour Ecran standard, CLI pour Ecran client, SRV pour Ecran serveur et ECR pour les Ecrans autres.
Code | Signification | Conséquence | Action possible | Conséquence si aucune action |
---|---|---|---|---|
BLK | Entité commençant ou comportant un espace | Corriger dans VA Pacbase | Problème d'import TA2 | |
CS | Caractères spéciaux libellé en double | Alimentation du fichier CS dans le fichier RQ | (1) | Rejet import TA2. Problème de génération si entité utilisée dans RPP |
WN | Caractères interdits (ex incompatibles avec Windows) | Alimentation du fichier CS | (1) | Rejet import TA2. Problème de génération si entité utilisée |
MCN | Macro non typée | Alimentation du fichier PM | (2) | |
VAR | Variante de génération obsolète | Anomalie dans le fichier RQ | Alimenter le fichier NR | Rejet de génération |
EC3 | Utilisation multiple d'un même Segment en affichage ou réception au sein d'une même catégorie dans les -CS d'un écran | Anomalie dans le fichier RQ | Corriger dans VA Pacbase (5) | Erreur à la génération |
EC5 | Ligne P avec 99BL, 99IT, 99DV, 99DI, 99DC précédée d'une ligne commentaire de type OR ou AN | Anomalie dans le fichier RQ | Corriger dans VA Pacbase après examen des conséquences possibles | Point non généré devant la ligne |
EC6 | Ligne P de type *A, *P ou *R avec condition erronée | Anomalie dans le fichier RQ | Corriger dans VA Pacbase (5) | Différence de génération dans l'aide à la migration |
EC7 | Ligne -CE de type L de longueur erronée | Anomalie dans le fichier RQ | Corriger dans VA Pacbase : annuler et recréer la ligne (5) | Différence de génération dans l'aide à la migration |
EC8 | Sous-fonction d'Ecran dont la première ligne valide est de niveau 00 et l'opérateur différent de SUP et COA | Anomalie dans le fichier RQ | Corriger dans VA Pacbase | Différence de génération dans l'aide à la migration |
EC9 | Appel de Segment précédent non présent dans la même catégorie | Anomalie dans le fichier RQ | Corriger dans VA Pacbase (5) | Différence de génération dans l'aide à la migration |
ECA | Ligne P de type *B avec condition erronée | Anomalie dans le fichier RQ | Corriger dans VA Pacbase (5) | Différence de génération dans l'aide à la migration |
ECB | Ligne P contenant des espaces | Anomalie dans le fichier RQ | Corriger dans VA Pacbase (5) | Différence de génération dans l'aide à la migration |
ET1 | Etat avec libellé en double | Anomalie dans le fichier RQ | Corriger dans VA Pacbase (5) | Warning dans RPP |
ET4 | Libellé inexistant appelé dans une catégorie de l'Etat | Anomalie dans le fichier RQ | Corriger dans VA Pacbase : supprimer l'appel du Libellé | Différence de génération dans l'aide à la migration |
ET5 | Structure inexistante appelée dans une catégorie de l'Etat | Anomalie dans le fichier RQ | Corriger dans VA Pacbase : supprimer l'appel de la Structure | Différence de génération dans l'aide à la migration |
ET6 | Structure appelant plusieurs Rubriques avec le même positionnement | Anomalie dans le fichier RQ | Corriger dans VA Pacbase : corriger la Structure (5) | Différence de génération dans l'aide à la migration |
ET7 | Libellé manquant dans la séquence des libellés de l'Etat | Anomalie dans le fichier RQ | Corriger dans VA Pacbase | Différence de génération dans l'aide à la migration |
ET8 | Etat inexistant appelé dans un un -CD | Anomalie Dans le fichier RQ | Corriger dans VA Pacbase (5) | Différence de génération dans l'aide à la migration |
GE1 | Référence inexistante (-GE) | Anomalie dans le fichier RQ | Corriger dans VA Pacbase : modifier le -CE ou le -CS ou l'appel de référence du Texte (5) | Erreur signalée dans l'import TA2 (transformation en commentaire) |
GE2 | Ligne en double dans -GE | Anomalie dans le fichier RQ | Corriger dans VA Pacbase : supprimer le double (5) | Différences à la génération |
GE3 | Ligne de commentaire erronée dans -GE | Anomalie dans le fichier RQ | Corriger dans VA Pacbase : supprimer la ligne (5) | Différences à la génération |
GE4 | Appel de Texte, Segment ou Rubrique erroné dans -GE | Anomalie dans le fichier RQ | Corriger dans VA Pacbase : supprimer la ligne (5) | Différences à la génération |
GE5 | Ligne U erronée dans -GE | Anomalie dans le fichier RQ | Corriger dans VA Pacbase : supprimer la ligne (5) | Différences à la génération |
MP4 | Fonction de type EL précédée d'une fonction de type CO ou DU ou DW de niveau incompatible | Anomalie dans le fichier RQ | Corriger dans VA Pacbase | Différences à la génération |
NV1 | Niveau de fonction incompatible avec l'opérateur | Anomalie dans le fichier RQ | Corriger dans VA Pacbase : modifier le niveau et/ou l'opérateur | Possible problème de génération |
RU1 | Utilisation de Méthode dans Entité standard | Anomalie dans le fichier RQ | ||
PG1 | Ligne P de Type N en double | Anomalie dans le fichier RQ | Corriger dans VA Pacbase | Possible problème de génération |
PG4 | Programme Reverse non pris en compte | Anomalie dans le fichier RQ | Attendre évolutions | Ne peuvent être migrés aujourd'hui |
SG1 | Conflit de nommage de Segment dans les -CD ou les -W | Anomalie dans le fichier RQ | Corriger dans VA Pacbase | Différences de génération dans l'aide à la migration |
SG2 | -CD pas de sélection sur la première ligne alors que sélection sur lignes suite | Anomalie dans le fichier RQ | Corriger dans VA Pacbase | Différences de génération dans l'aide à la migration |
SG4 | Segment inexistant appelé dans un -CD ou un -W | Anomalie dans le fichier RQ | Corriger dans VA Pacbase (5) | Différences de génération dans l'aide à la migration |
SG5 | Sélection erronée sur ligne suite de -CD | Anomalie dans le fichier RQ | Corriger dans VA Pacbase | Différences de génération dans l'aide à la migration |
WK | Ligne working de Type L ou A | Anomalie dans le fichier RQ | Non prise en compte | |
WK1 | Ligne working avec un nom de table contenant un $ | Anomalie dans le fichier RQ | Corriger manuellement dans RPP soit dans le fichier MIMA soit après le dispatch | Indice de la table erroné |
WK2 | Ligne suite de working avec caractères avant la colonne 12 | Anomalie dans le fichier RQ | Corriger VA Pacbase | Problème à la génération |
WKC | Ligne working -Wxx999 et présence d'un -CD avec le même code xx | Anomalie dans le fichier RQ | Corriger dans VA Pacbase | Problème à la génération |
BL | Bloc base de Données non repris | Alimentation du fichier NR | (3) | |
DI1 | Dialogue de type SI (Serveur d'initialisation) ou ST (Serveur de terminaison) | Alimentation du fichier NR | (3) | |
EC2 | Ecran de type SI (Serveur d'initialisation) ou ST (Serveur de terminaison) | Alimentation du fichier NR | (3) | |
ET3 | Etat pour maquette GDP | Alimentation du fichier NR | (3) | |
EU1 | EU Pacdesign non reprise | Alimentation du fichier NR | (3) Attention il s'agit d'une option ; il faut modifier les entrées de la procédure si reprise souhaitée | |
EU2 | EU de Type vrac non reprise | Alimentation du fichier NR | (3) | |
MT1 | Méta-entité Pacdesign non reprise | Alimentation du fichier NR | (3) Attention il s'agit d'une option ; il faut modifier les entrées de la procédure si reprise souhaitée | |
MT2 | Méta-entité de Type vrac non reprise | Alimentation du fichier NR | (3) | |
MT3 | Rubrique de Méta-entité non reprise | Alimentation du fichier NR sauf si Rubrique des Méta-entités 7N, 7M ou 5Q si forçage avec le paramètre MT dans le fichier BVPAMIAM | (3) | |
PA1 | Présence d'opérateur PAF | Alimentation du fichier NR | (3) | |
PG2 | Programme de nature obsolète | Alimentation du fichier NR | ||
UR | Usage de Rubrique à ne pas reprendre | Alimentation du fichier NR | (3) | |
VO1 | Volume appelant un Plan Type d'extraction | Alimentation du fichier NR | (3) | |
EC4 | Ecran avec uniquement une fiche de définition ou des -CE | Alimentation du fichier NS | (4) | |
PG5 | Programme avec uniquement une fiche de définition | Alimentation du fichier NS | (4) |
(1) Le fichier CS des caractères spéciaux permet de remplacer des caractères ou chaînes de caractères par des valeurs considérées valides.
Ce fichier est utilisé par les procédures MIBA, MIBR, MIBJ et MIMA.
L'absence de valeur de remplacement entraine l'arrêt des procédures MIBA MIBJ MIBR.
(2) Le fichier PM des programmes utilisés en tant que Macros, mais non typés Macros permet aux procédures MIBA, MIBR et MIBJ de les traiter en tant que Macros.
(3) Le fichier NR contient les entités qui ne seront pas reconduites à l'issue des traitements.
Ceci concerne les procédures MIBR et MIBJ.
Ce fichier peut être édité pour compléter avec des entités que vous savez obsolètes.
(4) Le fichier NS contient les Ecrans de type 'Bandeau', les Ecrans ou Programmes avec seulement une fiche de définition et les Ecrans ou Programmes avec une variante de génération N.
(5) Le fichier GY contient les mouvements en anomalie au format UPDP. Vous devez corriger les anomalies, soit en TP, soit par mise à jour batch avec la procédure UPDP, après modification des données dans le fichier GY.