MIBR - Entrées Utilisateur

Vous devez indiquer une ligne * en respectant le format suivant :
Pos. Lon. Valeur Signification
2 1 * Code ligne
3 8 uuuuuuuu Code utilisateur
11 8 pppppppp Mot de passe
22 4 nnnn Numéro de session blanc = session courante
26 1   Type de session
    T Si sélection session historisée
    blanc Si session courante ou H
33 1   Code extraction de bibliothèque
A Extraction d'une bibliothèque de plus bas niveau et de ses bibliothèques supérieures
D Extraction d'une bibliothèque et de ses bibliothèques dépendantes
U Extraction d'une bibliothèque unique
49 1   Gestion des verrous
    blanc 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
56 1 Gestion du langage de génération "C":
blanc Forçage du langage à "D" (valeur par défaut).
    1 Conservation du langage "C".
Indiquez autant de lignes suivantes que de bibliothèques à extraire :
Pos. Lon. Valeur Signification
3 3 bbb Code bibliothèque à extraire
Indiquez une ligne O d'options cartes avant ou après des commandes de génération.
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
Saisissez une ligne F pour la fusion de bibliothèques.
Pos. Lon. Valeur Signification
2 1 F Code ligne
3 Table de 9 postes de 3 caractères contenant les bibliothèques à fusionner.
Premier poste:bibliothèque de fusion (de plus bas niveau)
Saisissez une ligne P pour indiquer un projet issu de l'éclatement de bibliothèques.
Pos. Lon. Valeur Signification
2 1 P Code ligne
3 3 bbb Code bibliothèque à éclater
6 3 ccc Type entité Pacbase à déplacer
      E : Rubrique
S : Structure de donnée et Segment
      R : Etat
      B : Bloc base de donnée
      P : Programme
      O : Dialogue et écran
      F : Méta-Entité Cliente
$tt : Entité Utilisateur Cliente (tt = code d'appel)
      T : Texte
      V : Rapport
9 15   Code du nouveau projet

Principe de la migration.

Un contexte d'extraction est sélectionné. La session et la bibliothèque dont sera extrait le réseau ascendant ou descendant sont précisées.

Première étape : extraction des entités présentes dans le contexte.

Tous les index de la base sont lus en séquentiel.

La sélection s'effectue sur les index primaires de toutes les familles d'entités. La bibliothèque la plus haute de la fiche de l'entité est la bibliothèque de référence. La détection d'un élément du dossier dans une bibliothèque plus basse va provoquer la création ultérieure du dossier de l'entité dans cette bibliothèque (étape suivante).

Les overrides des fiches des entités et de leurs dossiers complets, au sein d'un même réseau de bibliothèques sont ainsi détectés (c'est à dire la présence multiple de la fiche ou l'existence d'une ou plusieurs parties de son dossier dans une bibliothèque différente de celle de la fiche).

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 troisième étape.

Deuxième étape : prise en compte des entités non reconduites

Cette étape permet de ne pas reconduire en sortie toutes les entités présentes dans le fichier PAC7NR.

Elle nécessite donc la présence des fichiers des entités non reconduites fournis par la procédure MIAM (NRFILE) et l'utilisateur (NTFILE).

Troisième é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:

Seules les demandes erronées apparaissent 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 via 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 (ex : 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).

Cette procédure génère également les mouvements d'entrée des procédures suivantes :

L'option MODE à l'aide à la migration provient des fichiers NSFILE (MIAM) et NMFILE (utilisateur) (Voir le chapitre "Périmètre de migration")

Cette procédure fournit également les listes suivantes :

Création : des Macros ££80EX et ££USER.

Dans le cadre du module eBusiness, les appels de méthodes d'extraction en fonction 80 et les appels de services utilisateurs sont transformés en appels des macro-structures ££80EX et ££USER créées à l'import.

Gestion du langage de génération "C":

L'option est sauvegardée par MIBR et transmise par l'intermédiaire du fichier OUTSPLIT à la procédure MIBJ.


Vos commentaires