Cette fonction permet d'arrêter le serveur batch s'il n'est pas déjà actif. L'arrêt n'est pas immédiat, car le serveur se réveille périodiquement pour scruter les tâches et attente, et c'est seulement à ce moment-là qu'il va s'arrêter.
Le message suivant est affiché lorsque la fonction a été exécutée : "Ordre d'arrêt transmis au serveur".
Le progiciel intègre en effet un serveur batch permettant l'exécution de tâches (y compris des éditions) et de groupes de tâches en mode différé. Ces tâches peuvent être lancées directement ou abonnées pour un lancement régulier.
Ce serveur batch est implémenté par l'intermédiaire d'une application SERVX3, dans laquelle se trouve un traitement qui scrute périodiquement une table des requêtes se trouvant dans le dossier superviseur. Lorsque des tâches doivent être déclenchées, elles sont lancées sous la forme de processus adonix séparés dans le dossier de lancement.
Le traitement du serveur batch est à même de lancer et d'arrêter une tâche, et de contrôler le nombre de tâches simultanément actives en limitant leur nombre.
La fonction de gestion de requêtes permet à tout moment de connaître l'état du serveur de requêtes qui peut être dans l'état :
Les paramètres généraux suivants ont une influence sur le comportement de la fonction :
DEMSRV (défini au niveau Utilisateur) : Démarrage serveur
EXTBATCH (défini au niveau Utilisateur) : Gestion des fichiers batchs
Des paramètres complémentaires doivent avoir été définis pour contrôler le fonctionnement du serveur batch. Ces paramètres sont regroupés dans la fonction de paramétrage du serveur batch.
Par ailleurs, le serveur batch doit avoir été démarré au préalable pour que l'on puisse l'arrêter !
Lors du lancement de cette fonction, aucun paramètre n'est saisi, mais une confirmation de lancement (par oui ou non) est demandée.
Cette fonction peut être lancée en batch. La tâche standard BATCHSTOP est prévue à cet effet.
Outre les messages génériques, les messages d'erreur suivants peuvent apparaître lors de la saisie :
Ce message est affiché lorsqu'on exécute la fonction alors que le serveur est déjà arrêté.
Les tables suivantes sont mises en oeuvre par la fonction :
Table |
Intitulé Table |
---|---|
ABATABT [ABA] |
|
ABATABTD [ABD] |
Serveur batch (Abonnements) |
ABATCAL [ABC] |
|
ABATGRP [ABG] |
|
ABATHOR [ABH] |
|
ABATPAR [ABP] |
Serveur batch (Paramètres) |
ABATRQT [ABR] |
Serveur batch (Requêtes) |
ABATTAC [ABT] |
Défini par le paramètre EXTBATCH, qui l'autorise par utilisateur, ce mode de fonctionnement du serveur batch suit un processus décrit en détail dans une annexe technique dédiée.
Il est conseillé de lire la documentation technique expliquant la cinématique de fonctionnement du serveur batch afin de bien comprendre les incidences des différents paramétrages.