MIAM - Aide à la migration

Cette procédure propose les fonctionnalité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 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 et ECA 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, WK2, MP6 ou MP7, 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.

Description du fichier CS des caractères ou chaînes de caractères spéciaux détectés :
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
Description du fichier NR des entités non reprises :
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 :

Description du fichier PM des Macros non typées :
Pos. Lon. Signification
1 6 Code entité
7 44 FILLER
Description du fichier RQ des anomalies :
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
ECC X-ref dans les opérateurs OSC/OSD avec des car. spéciaux dans les noms externes
ECD Risque d'écrasement des sous-fonctions standard générées F20 F25 F35 F60 F80
ECE Ligne titre N non en ligne zéro et SUP non en 1ère ligne
    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
FG1 Format guide avec plus de 100 lignes de description
    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
MP6 Méthode extraction appelée dans une macro
MP7 Service utilisateur appelé dans une macro
    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
SP1 X-ref des rubriques avec des caractères spéciaux
    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.

Conséquences et actions à mener pour les différents types d'anomalies :
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
ECC X-ref dans OSC/OSD avec car. spéciaux dans nom ext. Anomalie dans le fichier RQ Corriger dans VA Pacbase Différence de génération dans l'aide à la migration
ECD Risque d'écra sement des ss-fonctions standard Anomalie dans le fichier RQ Corriger dans VA Pacbase Problèmes à l'utilisation dans RPP après la migration
ECE Ligne N non en ligne zéro et SUP non en 1ère ligne Anomalie dans le fichier RQ Corriger dans VA Pacbase 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
FG1 Format guide avec plus de 100 lignes de description Anomalie dans le fichier RQ Découper en n Formats Guides de moins de 100 lignes de desc 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
MP6 Appel méthode extraction dans une macro Anomalie dans le fichier RQ Transformation automatique dans VA Pacbase en une ligne spécifique via le fichier OUTUP Problème à la génération
MP7 Appel Service Utilisateur dans une macro Anomalie dans le fichier RQ Transformation automatique dans VA Pacbase en une ligne spécifique via le fichier OUTUP Problème à 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
SP1 X-ref des rubriques avec des caractères spéciaux dans les codes rub 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.


Vos commentaires