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.