Modèle d'objet PARCOURS
Ce modèle effectue un parcours séquentiel d'une table, directement ou par l'intermédiaire d'un plan de tri, sans utilisation d'écran et sans édition.
Utilisations possibles : mise à jour automatique de la table, statistiques, etc.
Liste des déclarations standards
Nom Désignation
AIDE Fichier
d'aides
BASE Base
de données à utiliser
TABLE Table
à lire
LIBELLES Table
de libellés
REP_OBJ Répertoire
de recherche des objets
SOCIETE Code
de la société
VARIABLES Liste
des variables utilisées
PARAMETRES Liste
des paramètres formels
SRC_MODELE Fichier
source contenant des modèles
TRI
1 à TRI 7 Définition
des critères de tri
CLASSEMENT Classement
sur un champ séquentiel indexé
ORDRE 1 à ORDRE 7 Ordre
de tri pour chaque critère
ORDRE Ordre
de classement
Liste des méthodes standards
Nom Evénement correspondant
INIT Initialisation
DEBUT_TRI Début
du tri
SELECTION_TRI Acceptation
d'un enregistrement pendant le tri
DEBUT Début de l'objet
FIN Fin
normale de l'objet
ABANDON Abandon
par l'utilisateur
SORTIE Sortie
de l'objet
APPEL_AIDE Appel d'une aide
Liste des méthodes spécialisées
Nom Evénement correspondant
DEBUT 1 à DEBUT 7 Début d'un critère de tri
FIN 1 à FIN 7 Fin d'un critère de tri
POUR_TOUT Lecture
d'un nouvel enregistrement de la table
SELECTION Acceptation
d'un enregistrement
Fonctionnement du modèle
Ce modèle d'objet parcours la table principale déclarée en tenant compte des critères de tri définis.
Diverses méthodes permettent de filtrer, puis de traiter, les enregistrements lus. Si un critère de tri complexe a été défini, des événements spéciaux de « rupture » sont déclenchés de façon à indiquer à l'objet que l'enregistrement appartient à une nouvelle catégorie d'informations.
Par défaut, le modèle PARCOURS n'effectue aucune mise à jour de la base de données.
Les déclarations standards du modèle
BASE et TABLE :
Les déclarations BASE et TABLE sont obligatoires dans un objet de type PARCOURS.
TRI 1 à TRI 7, ORDRE 1 à ORDRE 7, CLASSEMENT et ORDRE :
Les déclarations relatives aux critères de tri sont prises en charge de manière classique. Pour plus d'informations consulter la documentation des déclarations.
Les méthodes standards du modèle
Les méthodes spécialisées du modèle
SELECTION
La méthode SELECTION permet d'effectuer les sélections qui n'ont pu être posées dans la méthode DEBUT_TRI ou dans SELECTION_TRI. Le rejet de l'enregistrement en cours est possible grâce à l'instruction Rejeter, dans ce cas, la méthode POUR_TOUT n'est pas déclenchée et le système passe à l'enregistrement suivant.
POUR_TOUT
Cette méthode est déclenchée pour chaque enregistrement de la table principale correspondant aux critères de sélection. Aucune action par défaut n'est effectuée. Pour mettre à jour la table principale, il faut affecter les champs dans cette méthode et utiliser l'instruction Modifier pour enregistrer les modifications.
FIN 1 à FIN 7
Méthodes déclenchées lors de la détection d'une rupture de valeur d'un critère de tri. Notez qu'à ce niveau, la table principale est encore positionnée sur le dernier enregistrement lu.
DEBUT 1 à DEBUT 7
Méthodes déclenchées lors de la détection d'une rupture de valeur d'un critère de tri. Exemple si le critère de tri est le champ VILLE (TRI 1 : ”VILLE”), la méthode DEBUT 1 s'imprime à chaque fois qu'on change de ville.
Exemple de parcours avec mise à jour de la table principale :
Objet
PARCOURS : MAZTVM ”Remise
à zéro de TVM”
Declaration
BASE :
”GC”
TABLE :
”CLIENT”
FinDeclaration
Methode POUR_TOUT
TVM=0
; Modifier TABLE
FinMethode
FinObjet