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.
Consultation
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 =
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.
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.