OUVRE

Description

Cette action est appelée en début de modèle, lorsque la consultation est autorisée pour 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 des variables 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 de l'é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 a lié 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 ou pas. Dans certains cas, il peut être préférable de faire saisir les critères avant toute 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 la consultation

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

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