Ce sont les entrées de la procédure PACX avec les valeurs spécifiques suivantes.
Pos. | Lon. | Valeur | Signification |
---|---|---|---|
2 | 1 | '*' | Code ligne |
3 | 8 | uuuuuuuu | Code utilisateur |
11 | 8 | pppppppp | Mot de passe |
19 | 3 | bbb | Code bibliothèque d'extraction |
22 | 4 | nnnn | Numéro de session (blanc=courante) |
26 | 1 | 'T' | Etat de la session si session historisée |
29 | 4 | EXTR | Code de l'extracteur |
34 | 1 | '1' | Formatage pour UPDP (PAF) |
49 | 1 | Gestion des verrous | |
' ' | Pas d'extraction de verrous | ||
'1' | Extraction des verrous avec code utilisateur = code utilisateur de la ligne * | ||
'2' | Extraction des verrous avec code utilisateur = code utilisateur d 'origine | ||
55 | 1 | '1' | Top demande d'horodatage |
Pos. | Lon. | Valeur | Signification |
---|---|---|---|
2 | 1 | 'O' | Code ligne |
3 | 3 | bbb | Commande de génération |
'GCP' : Programme | |||
'GCO' : Dialogue | |||
'GGC' : Client | |||
'GGS' : Serveur | |||
7 | 2 | av | option carte avant |
9 | 2 | ap | option carte après |
Pos. | Lon. | Valeur | Signification |
---|---|---|---|
2 | 1 | 'W' | Code ligne |
3 | 1 | '1' | Numéro de ligne |
4 | 2 | 'EX' | |
6 | 1 | '+' | Code de sélection de bibliothèque : |
Bibliothèque et ses centrales avec génération des lignes d'identification (lignes *) | |||
7 | 33 | Choix | Entité à extraire codifiée de la même manière que la zone Choix en conversationnel |
40 | 4 | Type d'extraction | |
'ALL ' | Entité et entités utilisées |
Principe de la migration
Pour une entité donnée, l'extraction va s'effectuer à partir de chacune des bibliothèques d'appartenance de chaque élément de son dossier, au sein d'un même réseau.
Première étape : extraction PACX en vision '+'
A chaque extraction d'une fiche d'entité, on recherche la bibliothèque d'appartenance de chaque élément de son dossier.
La bibliothèque la plus haute est la bibliothèque de référence. Dans chaque bibliothèque plus basse trouvée, le dossier de l'entité sera ultérieurement créé (étape suivante).
L'ensemble des bibliothèques d'un même réseau qui contient un élément du dossier est détecté.
Pour chaque bibliothèque, une carte de commande en vision 'C' de l'entité extraite, accompagnée d'une carte assign appropriée, est formatée et triée. L'ensemble de ces cartes va constituer le fichier d'entrée de la seconde étape.
Seconde étape : extraction PACX en vision 'C'
L'extraction des entités est réalisée dans la bibliothèque d'extraction et les bibliothèques de niveau supérieur. Dans chaque bibliothèque d'extraction, un dossier d'entité est créé, hérité de ses bibliothèques supérieures ou égales.
L'extraction PACX a toutefois été enrichie de la façon suivante :
Seules les demandes erronées sont éditées dans l'état PAC7EZ.
Cette procédure nécessite la présence du fichier PAC7PM en entrée du programme BVPACS96.
Ce fichier, défini avec des enregistrements de 50 caractères, contient, en position 1, les codes VA Pacbase des Programmes utilisés en tant que Macros, mais non définis comme tel dans le référentiel.
Ce fichier est obtenu avec la procédure MIAM.
Cette procédure doit également permettre de transformer des caractères spéciaux non reconnus dans un code entité par un autre caractère ou des mots interdits (exemple : mots réservés Windows) par un autre code. La table de correspondance est représentée par le fichier PAC7CS en entrée des programmes BVPACS94 et BVPACS96 (fichier optionnel, fourni par la procédure MIAM)
Ce fichier, s'il existe, doit être renseigné dans le script BVPMIBA par valorisation de la ligne WshEnv("BVP_MibaSpecChar").
Si la ligne n'est pas valorisée, un fichier MibaSpecChar.txt sera créé vide sous le répertoire [NOMBASE].
Cette procédure génère également les mouvements d'entrée des procédures suivantes :