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