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

REQUETE : Empêche ou complète le démarrage d'une requête batch abonnée

Ce point d’entrée permet de prendre la main à chaque fois que le serveur déclenche une requête d’abonnement pour, par exemple, en empêcher le déclenchement ou mettre à jour une autre table.

Attention :

Le serveur batch qui s'execute sur le dossier SERVX3, utilise le traitement SERVEUR qui se trouve dans le répertoire TRT du dossier de référence standard X3.

Pour que ce point d'entrée soit pris en compte il faut que la déclaration du point d'entrée et le traitement spécifique associé soient dans le dossier de référence X3.

Contexte et mode de fonctionnement

Dans le contexte du point d'entrée :

  • Un fichier trace est ouvert

Les tables suivantes sont en ligne :

Table

Contenu significatif

Intitulé Table

ABATRQT [ABR]

Oui

Serveur batch (Requêtes)

Le point d’entrée REQUETE est appelé avant chaque écriture sur la table ABATRQT. La classe [F :ABR] est en ligne. La variable GPE permet, si elle est différente de 0, de ne pas créer l’enregistrement.

READABA : Avant création de requêtes suite à un abonnement

Ce point d'entrée permet de gérer la création des requêtes suite à un abonnement en cours de traitement par le serveur batch.

Attention :

Le serveur batch qui s'execute sur le dossier SERVX3, utilise le traitement SERVEUR qui se trouve dans le répertoire TRT du dossier de référence standard X3.

Pour que ce point d'entrée soit pris en compte il faut que la déclaration du point d'entrée et le traitement spécifique associé soient dans le dossier de référence X3.

Contexte et mode de fonctionnement

Dans le contexte du point d'entrée :

  • Un fichier trace est ouvert

Les tables suivantes sont en ligne :

Table

Contenu significatif

Intitulé Table

ABATRQT [ABR]

Oui

Serveur batch (Requêtes)

Le point d’entrée READABA est appelé juste après la lecture de l'abonnement et avant la création des requêtes. Egalement valide pour les groupes de tâches.

Le point d'entrée est dans une transaction et la variable GPE positionné à 1 permet de ne pas exécuter la procédure standard. Après traitement de l'abonnement (création des requêtes), il ne faut pas oublier de renseigner le champ [F:ABA]DJOUR avec la variable DD (date du jour) et de reécrire l'enregistrement courant de l'abonnement pour éviter que l'abonnement soit relancé.

KILREQ : Message envoyé après l'interruption d'une requête

Ce point d'entrée permet de prendre la main après l'arrêt volontaire ou pas d'une requête.

Attention :

Le serveur batch qui s'execute sur le dossier SERVX3, utilise le traitement SERVEUR qui se trouve dans le répertoire TRT du dossier de référence standard X3.

Pour que ce point d'entrée soit pris en compte il faut que la déclaration du point d'entrée et le traitement spécifique associé soient dans le dossier de référence X3.

Contexte et mode de fonctionnement

Dans le contexte du point d'entrée :

  • Un fichier trace est ouvert

Les tables suivantes sont en ligne :

Table

Contenu significatif

Intitulé Table

ABATRQT [ABR]

Oui

Serveur batch (Requêtes)

Le point d’entrée KILLREQ est appelé avant la procédure de gestion du workflow KILLREQ déclenché sur l'arrêt d'une requête : requête hors délai, avortée, interrompue volontairement ou involontairement.

L'abréviation [ABR] contient l'enregistrement de la requête interrompue.
La variable GMESSAGE contient le message d'interruption.

Liste des messages spécifiques du serveur

50000 : Activation serveur
51000 : Activation requête
52xxx : Erreur adonix xxx du serveur (suivi de l'arrêt du serveur)
53000 : Autres erreurs au démarrage du serveur
54000 : Lancement serveur alors qu'il est déjà actif
54100 : Epurations des requêtes
55000 : Désactivation serveur
56000 : Demande d'arrêt du serveur
57000 : Demande d'arrêt serveur alors qu'il est désactivé
58000 : Autres erreurs à l'arrêt du serveur

Liste des messages spécifiques des requêtes

00000 : Requête terminée (normal)
0xxxx : Requête terminée avec avertissements (xxxx = nb erreurs dans la trace)
10000 : Requête terminée avec erreur inconnue (gok=0)
1000x : Fin requête avec erreur (Table,Abréviation,clé) (x=fstat) (si gok=0 : Call RSTA/FSTA From GLOCK)
11xxx : Erreur adonix exécution requête @trt.adx(lig) erreur no:message_adx message_syst) (xxx=GERREUR,errn)
12000 : Erreur de verrouillage (gok=-1)
13xxx : Fin requête avec erreur spécifique (+ contenu de GMESSBATCH) (xxx=GERRBATCH)
14xxx : Fin requête avec erreur adonix (@trt.adx(ligne) no_erreur:message_adx message_syst) (xxx=errn)
21000 : Délai dépassé
22000 : Tâche inexistante
22100 : Tâche inactive
23000 : Accès aux fichiers batchs interdit
23100 : Utilisateur # inconnu
23200 : Mot de passe incorrect pour l'utilisateur
23300 : Exécution refusée par point d'entrée
23400 : Niveau d'accès # non autorisé à l'utilisateur
23500 : Fonction non autorisée à l'utilisateur #
24xxx : Passage en mono impossible car # utilisateurs connectés (xxx = nbruser)
25000 : Traitement inexistant
2600x : Structure fichier incorrecte (x=nb zones manquantes dans entête(1-7), cr/lf(8), trop de zones(9)
26100 : Date incorrecte
26120 : Date dépassée
26200 : Heure incorrecte
27000 : Groupe inexistant
27100 : Groupe inactif
27200 : Tâche # non paramétrée dans le groupe
27300 : Tâche # en erreur dans le groupe
27400 : Exécution impossible suite à erreur dans le groupe #
28000 : Dossier inexistant
29000 : Site non renseigné (Warehousing)
29100 : Site inexistant (Warehousing)
29200 : Déposant non renseigné (Warehousing)
29300 : Déposant inexistant (Warehousing)
30000 : Interruption requête (raison inconnue) Processus non trouvé pendant vérification état requête
31000 : Requête interrompue par # pour le motif # (fichier .kil)
32000 : Requête interrompue par # pour le motif # (gestion des tâches)
33000 : Interruption requête par serveur (time-out)
34000 : Interruption de toutes les requêtes (par fichier kill)
35000 : Arrêt impossible du processus no (par fichier kill)
35002 : Processus vide (time-out requête)
35102 : Processus vide (état requête)
41000 : Désynchro tâche (récupération processus impossible au lancement de la requête)
42000 : Pb accès à la table tâche
43000 : No requête inexistante
44000 : Pb accès à la table paramètres batch
45000 : Pb accès fichier job

STRABA : Forcer le serveur Batch à relancer une tâche

Ce point d'entrée permet de forcer le serveur Batch à relancer une tâche.

Attention :

Le serveur batch qui s'execute sur le dossier SERVX3, utilise le traitement SERVEUR qui se trouve dans le répertoire TRT du dossier de référence standard X3.

Pour que ce point d'entrée soit pris en compte il faut que la déclaration du point d'entrée et le traitement spécifique associé soient dans le dossier de référence X3.

Contexte et mode de fonctionnement

Dans le contexte du point d'entrée :

  • Un fichier trace est ouvert

Les tables suivantes sont en ligne :

Table

Contenu significatif

Intitulé Table

ABATRQT [ABR]

Oui

Serveur batch (Requêtes)

Ce point d'entrée permetra de mettre à jour le champ [ABA]DJOUR de la table ABATABT (Serveur batch (Abonnements)).

Ceci afin d'activer une tâche, par exemple la tâche comptable.