Le point d’entrée NUMERO permet de prendre la main en affectation du numéro d’un compteur.
Les tables suivantes sont en ligne :
Table |
Contenu significatif |
Intitulé Table |
---|---|---|
AVALNUM [AVN] |
Oui |
Valeurs des compteurs |
ACODNUM [ANM] |
Oui |
Dans la plupart des cas, une transaction est en cours. Mais cela dépend en réalité du programme appelant. De même, il peut y avoir ou pas un fichier trace ouvert selon le contexte.
Les variables suivantes sont en ligne :
Variable ou masque | Définition |
Char COMPTEUR | Nom du compteur |
Char SIT | Site |
Char DAT | Date |
Char COMP | Valeur de la zone complément |
Char VALEUR | Valeur du compteur |
Integer STAT | Statut erreur (0=ok, sinon erreur) |
Integer PERIODE | Période |
Il est possible, par exemple, de réaffecter la valeur de COMP en fonction de la valeur de COMPTEUR et du contexte appelant. Il faut alors s’assurer que le compteur ne peut être utilisé que par un seul programme ou dans un même contexte.
La variable GPE est testée au retour du point d’entrée. Sa mise à zéro provoque la sortie du sous-programme et la suite du traitement standard n’est pas exécutée : incrémentation du compteur (table AVALNUM) et retour VALEUR du numéro de compteur.