Traitement PATCH : Intégration d'un patch dans un dossier
INTEGOBJ : Intégration d'un objet d'une liste de patch
Le point d'entrée INTEGOBJ permet de ne pas intégrer un objet d'un patch "Vertical" ou "Spécifique".
Ce point d'entrée est positionné dans la boucle de lecture du fichier séquentiel contenant le patch.
Si la variable GPE est positionnée à 1, l'objet n'est pas intégré et on passe à l'objet suivant.
Contexte et mode de fonctionnement
Dans le contexte du point d'entrée :
- Il n'y a pas de transaction en cours
- Un fichier trace est ouvert
Les tables suivantes sont en ligne :
Table |
Contenu significatif |
Intitulé Table |
---|---|---|
ADOVAL [ADW] |
Non |
Valeurs paramètres |
Les principales variables disponibles sont :
- TYPOBJ contient le type objet à intégrer (AMK écran, ATB table, etc.)
- NOMOBJ contient le code de l'objet à intégrer.
- TYPPTC contient le type de patch (menu local 7804).
La classe [F:ADS] contient l'enregistrement de la table ADOSSIER du dossier courant.
La classe [M:DIA] contient les paramètres d'intégation
PATCH : Intégration d'un patch dans un dossier
Le point d’entrée PATCH permet de ne pas intégrer un patch dans un dossier par exemple si le niveau de la liste est inférieure celui du dossier.
Le point d'entrée est situé dans la boucle des dossiers définis dans l'écran d'intégration du patch.
En positionnant la variable GPE à 1 dans ce point, le patch n'est pas intégré dans le dossier courant et on passe au dossier suivant.
Ce point d'entrée n'est exécuté que si la variable INTEG est égal à 2.
Contexte et mode de fonctionnement
Dans le contexte du point d'entrée :
- Il n'y a pas de transaction en cours
- Un fichier trace est ouvert
Les tables suivantes sont en ligne :
Table |
Contenu significatif |
Intitulé Table |
---|---|---|
ADOVAL [ADW] |
Non |
Valeurs paramètres |
Les principales variables disponibles sont :
- D = Numéro courant du dossier traité
- NBDOS = Nombre total de dossier à traiter
- DOSSIER(D) = Nom du dossier courant traité
- INTEG = Valeur de la case à cocher "Intégration" (Oui/Non)
La classe [F:ADS] contient l'enregistrement de la table ADOSSIER du dossier courant
La classe [M:DIA] contient les paramètres d'intégation
PATCHVERIF : Vérification de l'intégration d'un patch dans un dossier
Le point d’entrée PATCHVERIF permet de ne pas intégrer une liste de patch
Contexte et mode de fonctionnement
Dans le contexte du point d'entrée :
- Il n'y a pas de transaction en cours
- Un fichier trace est ouvert
Les tables suivantes sont en ligne :
Table |
Contenu significatif |
Intitulé Table |
---|---|---|
ADOVAL [ADW] |
Non |
Valeurs paramètres |
Le point d'entrée est appelé avant le point d'entrée PATCH et pendant la vérification des patchs d'une liste, dans une boucle des dossiers définis dans l'écran d'intégration du patch et dans la boucle des patchs
Les principales variables disponible sont :
D = Numéro du dossier vérifié
NBDOS = Nombre total de dossiers à vérifier
DOSSIER(D) = Nom du dossier courant vérifié
P = Numéro du patch vérifié
NBTRAIT = Nombre total de patchs à vérifier
TRAIT(P) = Nom du patch vérifié
INTEG = Valeur de la case à cocher "Intégration" (Oui/Non)
ERR = liste de patch intégrée (ERR=0) liste de patch non intégrée (ERR=1)
Ce point d'entrée n'est exécuté que si la variable INTEG est égal à 2.
La classe [F:ADS] contient l'enregistrement de la table ADOSSIER du dossier courant
La classe [M:DIA] contient les paramètres d'intégation.
ENDPATCH : En fin d''intégration d'un patch
Le point d’entrée ENDPATCH est exécuté en fin d'intégration d'un patch. Il permet de désactiver les procédures de validation globales suite à l'intégration d'une fonction, d'un élément du vocabulaire, etc.
Si ces procédures peuvent être désactivées pour réduire le temps d'intégration du patch, il est recommandé de les exécuter à partir des fonctions génériques.
Contexte et mode de fonctionnement
Dans le contexte du point d'entrée :
- Il n'y a pas de transaction en cours
- Un fichier trace est ouvert
Les tables suivantes sont en ligne :
Table |
Contenu significatif |
Intitulé Table |
---|---|---|
ADOVAL [ADW] |
Non |
Valeurs paramètres |
Le point d'entrée est appelé en fin d'intégration du patch tous dossiers confondus.
Les principales variables disponible sont :
D = Numéro du dossier vérifié
NBDOS = Nombre total de dossiers à vérifier
DOSSIER(D) = Nom du dossier courant vérifié
P = Numéro du patch vérifié
NBTRAIT = Nombre total de patchs à vérifier
TRAIT(P) = Nom du patch vérifié
INTEG = Valeur de la case à cocher "Intégration" (Oui/Non)
ERR = liste de patch intégrée (ERR=0) liste de patch non intégrée (ERR=1)
La variable ISMENMOD mise à 0 permet de désactiver la validation des menus locaux
La variable ISNEWFUN mise à 0 permet de désactiver la validation des menus
La variable ISBIAMOD mise à 0 permet de désactiver la mise à jour du référentiel BO
La variable AVONUM mise à 0 permet de désactiver la mise à jour du vocabulaire
La classe [F:ADS] contient l'enregistrement de la table ADOSSIER du dossier courant
La classe [M:DIA] contient les paramètres d'intégation.
Une trace est ouverte. Ce traitement pouvant être exéuté en batch, il ne faut pas utiliser des instructions d'affichage (Affzo, grizo, Infbox, etc.)