Points d'entrée > Module Superviseur > Script standard PATCH 

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.)