Cette fonction permet de créer des compteurs dans la table superviseur APLCOM et de stocker leur valeur. Chaque compteur peut être indicé. Chaque compteur est disponible dans une variable de classe [C] de même nom. Ce sont ces variables de classe [C] qui devront être utilisées dans les traitements pour l'attribution de numéros séquentiels ( numéro de traitement d'import généré, par exemple). Les caractéristiques de ces variables de classe [C] sont les suivantes :
Cette fonction est de type objet. Les opérations de création, modification, et suppression de fiche peuvent être activées ou désactivées pour un utilisateur donné. Des filtres par rôles peuvent également être mis en place sur cette fonction.
Champs
Les champs suivants sont présents dans cet onglet :
Bloc numéro 1
|
Ce code identifie de façon unique la fiche en cours. |
|
Nature du paramètre :
|
|
La longueur est saisissable sur un compteur alphanumérique. |
|
  |
|
Définit l'indice courant dans le tableau. |
|
Indique la valeur du paramètre pour chaque indice. Par convention, c'est la dernière valeur attribuée. |
Fermer
Code | Utilisation |
EXPORT | Numéro d' exports |
INTERLOC | Codification automatique des interlocuteurs |
NUMFIL | Numéro de fichier bancaire |
NUMIMP | Numéro de traitement d'import / export |
Numéro de texte |
Toute variable de classe [C] doit être modifiée dans une transaction de saisie. De plus, on effectue un verrouillage symbole sur cette variable avant la modification de la variable de classe [C]. Il n'est pas nécessaire de déclarer la table APLCOM dans les traitements ; le moteur se charge de lire cette table pour alimenter les variables de classe [C] ainsi que de la mettre à jour automatiquement dès le changement de valeur de la classe [C].
Exemple : attribution d'un chrono pour la constitution du nom du traitement d'import ou export.
#-----------------#
$TR_NUMIMP
Trbegin APLCOM
Gosub MAJ_NUMIMP
Commit
Return
#-----------------#
$MAJ_NUMIMP
Lock NUMIMP
If fstat=0
NUMIMP = [C]NUMIMP
[C]NUMIMP += 1
If fstat : ER = 2 : Endif
Else
ER = 1
Endif
Return
Les tables suivantes sont mises en oeuvre par la fonction :
Table |
Intitulé Table |
---|---|
APLCOM [ACM] |
Compteurs |