OUVRE

Description

Cette action est appelée en début de modèle, lorsque la consultation est autoriséepour l'utilisateur. Les tables et masques ont été ouverts par le modèle.

Modèle

Consultation

Utilisation

Elle sert à faire des déclarations de ressources nécessaires et des initialisations,par exemple :

   à déclarer des variables globales ou locales par les syntaxes du type
        Local Integer MA_VARIABLE
        Global Char POUR_TOUS(100)

   à affecter des variables globales

   à ouvrir des tables avec des instructions du type
        If clalev ([F :XXX])= 0 : Local File XXXXX : Endif

   à lire des tables

Elle sert aussi à alimenter les critères de sélection, par exemple :

   alimentation de l'écrand'entête par desvariables ou par les paramètres de la consultation
       [M:CSQ1]BPCORD =PARAM(1)

   alimentation de l'écran critères par les critères déjà alimentés del'écran d'entête. Pour cela, on utilise le sous-programme CRITENT qui est généré àla validation de la consultation, lorsque dans le paramétrage de cette consultation, on alié un champ d'entête à un champ de l'écran de critère.
      Gosub CRITENT From =PROGCNS

Elle sert aussi indiquer, si on lance la recherche au lancement de la consultation oupas. Dans certains cas, il peut être préférable de faire saisir les critères avanttoute tentative de recherche ; cela se fera en positionnant la variable CHARGMTà 1.

Les variables disponibles sont les suivantes :

   PARAM()(1..) :    paramètres passés à l'appel de laconsultation

   PROGCNS :       traitement généré à lavalidation de la consultation. Il est nommé CNS+code consultation

   CHARGMT :       recherche déclenchée dèsl'entrée dans la consultation ( 0 oui / 1 non ). oui, par défaut.