Il faut avoir au préalable installé le ou les fichiers de patch à intégrer dans un répertoire du serveur. Si plusieurs patches doivent être installés simultanément, il faut s'assurer qu'il n'y a que les fichiers constitutifs du patch à intégrer dans le répertoire (car dans ce cas, on va donner comme paramètre le nom du répertoire).
Il est conseillé (même si cela n'a rien d'obligatoire) de se connecter sur le dossier superviseur (qui se nomme, selon les progiciels, X3, PAYE, GX...) pour intégrer les patches. En effet, réaliser toute gestion ou maintenance de dossier à partir du dossier de référence est un bon principe.
Avant d'intégrer des patches, il faut s'assurer en outre que :
L'intégration d'un patch standard s'applique au minimum au dossier superviseur, et généralement à l'ensemble des dossiers se trouvant dans l'environnement concerné. En effet, si un dossier n'est pas mis à niveau des patches, il risque de ne plus fonctionner correctement, car un traitement présent uniquement dans le dossier superviseur peut s'appuyer sur une structure de données modifiée dans le même patch. Or un traitement de dossier superviseur sera automatiquement hérité dans tous les autres dossiers, alors que la structure de données sur laquelle il s'appuie n'aura pas été intégrée dans le dossier en question, ce qui provoquera une incohérence. De ce fait, si le dossier superviseur ne fait pas partie des dossiers de la liste, les traitements ne sont pas patchés.
Des cas particuliers existent :
Si une mise à jour sur tous les dossiers est faite (ce qui est le cas le plus fréquent), les dossiers qui auraient un niveau de patch inférieur à celui du dossier superviseur devront être revalidés pour être en adéquation avec l'environnement.
Les tables suivantes sont mises en oeuvre par la fonction :
Table | Intitulé Table |
---|---|
APATCH [APT] |
Même si une seule table est mentionnée dans les tables mises en œuvre, il faut noter que l'intégration de patches est susceptible de mettre à jour la totalité des tables de la base, et notamment :
Dans le cadre de la livraison d'une liste de patches standard, il est conseillé de lire les fichiers accompagnant cette livraison : ils décrivent le contenu de la liste.
Il est important de savoir que certains champs des tables du dictionnaire ne sont pas mis à jour lors de l'intégration des patches, parce qu'ils sont considérés comme relevant du paramétrage. On en trouvera le détail dans une documentation annexe.