Maintenance des Traitements
La maintenance des traitements permet de définir pour chaque traitement (scénario de traitement) les caractéristiques globales de celui-ci : niveau de trace, bases à connecter, etc.) :
Niveau de trace
Paramètre le détail du contenu de la trace du traitement.
Bases Complémentaires
Liste des bases à connecter avant le démarrage du traitement. Si une de ces bases ne peut pas être connectée (trop d’utilisateurs, base non démarrée) mais qu’elle n’est pas dans les bases obligatoires, le traitement se lancera.
Bases Obligatoires
Liste des bases, parmi les bases complémentaires, à connecter obligatoirement avant le démarrage du traitement. Si une de ces bases ne peut pas être connectée (trop d’utilisateurs, base non démarrée) le traitement ne se lancera pas.
File d’Attente
File d’Attente du Gestionnaire de Tâches (pour les traitements batch).
Il est possible de déclencher l’exécution d’un document en début de chaque traitement (interactif ou batch) ainsi qu’à la fin, que le traitement se termine en erreur ou pas. La saisie des documents, de leurs critères et de leur destination est effectuée à l’identique sur les 3 onglets suivants de la fiche de maintenance des traitements :
Document
Il est possible de renseigner un document pour le démarrage du traitement, un pour la fin du traitement qui se déroule correctement, et un pour le traitement qui se termine en erreur. Aucun de ces trois documents n’est obligatoire. Le document doit être de type 7 (REB/Tableur), 8 (REB/Liste) ou 9 (REB/Liste Formatée).
Critères
La saisie des critères (non obligatoire) s’effectue comme au lancement du document ; ces critères sont enregistrés spécifiquement pour ce traitement :
Destination
La saisie de la destination (non obligatoire) s’effectue comme au lancement du document et est aussi enregistrée spécifiquement pour ce traitement :
Document Figé
Cette zone indique, si elle est cochée, que le document sera exécuté forcément lors du déroulement du traitement. Si elle n’est pas cochée, le choix se fera au moment du lancement du traitement.
Les variables suivantes sont visibles dans la requête REB du document :
Variable | Contient |
SCR.CRITraRef | Référence du traitement. Permet de rechercher dans la table ADJobDia dont la clé est ADJobDia.TraDiaRef. |
SCR.CRITraDes | Désignation du traitement. |
SCR.CRITraEvt | « DEM » Lors du démarrage du traitement, « FIN » Lors d'un traitement terminé correctement, « ERR » Lors d'un traitement terminé en erreur. |
SCR.CRITraSce | Référence du scénario choisi pour le traitement. (EIA-BL-B par exemple) |
SCR.CRITraBas | Liste des bases connectées au moment du lancement du traitement. |
SCR.CRITraMod | Mode d'exécution du document : I(nteractif) ou B(atch) |
SCR.CRITraErr | Erreur survenue lors de l'exécution du traitement (initialisée avec code et libellé, uniquement dans le cas « ERR »). |
SCR.CRITraParRef | Référence du traitement paramétré. Ce critère est renseigné si le traitement a été lancé depuis l'application de gestion des traitements paramétrés, depuis le navigateur, depuis une action ou depuis un job répétitif. |
Remarque : La variable SCR.CRITraRef permet d’accéder à la table ADJobDia qui contient toutes les caractéristiques propres au traitement : fichier trace, dates et heures de démarrage, utilisateur de lancement, etc. Ci-dessous un exemple de requête accédant à ADJobDia pour récupérer la société, l’utilisateur, et le fichier trace du traitement afin de l’envoyer par mail en pièce jointe :
RECH TBD DTD ADJobDia AVEC DTD ADJobDia.TraDiaRef = SCR.CRITraRef :
VLO.Societe = DTD ADJobDia.RefSocApp
VLO.Utilisateur = DTD ADJobDia.TraDiaCreUti
SI SCR.CRITraEvt = CLO."FIN" OU SCR.CRITraEvt = CLO."ERR"
VLO.EMaPiecesJointes = CLO.";FIC-JOINT-DIAPASON=" + CLO."Fichier Trace Traitement" + CLO."|" + DTD ADJobDia.TraDiaBatTra
FIN_BLOC
FIN_BLOC
Autre exemple : récupération des critères du traitement (valable uniquement en batch) :
PC/SOC TBD DTD ADJobPar AVEC DTD ADJobPar.TraDiaRef = SCR.CRITraRef :
VLO.Critere = DTD ADJobPar.TraDiaParNom
VLO.Valeur = DTD ADJobPar.TraDiaParVaC
FIN_BLOC