ADELIA |
|
|
|
|
(I/B) |
|
|
|
|
Attention : cet ordre ne peut être utilisé qu'avec Adélia/400.
Paragraphe d'utilisation
Tous
Syntaxe
DEF_PARAM MotDirecteur Usage Longueur;NbDécimales
Usage |
→ |
I | O | B |
NbDécimales |
→ |
Chiffre | Rien |
Description
Cet ordre n'est utilisé que dans les règles de gestion qui sont générées sous forme de module objet dans une approche orientée objets (ou externalisation des règles de gestion) dans le module Adélia Conception d'Adélia/400.
Dans ce contexte, l'ensemble des règles de gestion attachées aux propriétés d'une entité logique, ainsi que les règles attachées à l'entité elle-même, sont regroupées et générées (puis compilées) en un module objet.
La communication entre ce module (programme) et le programme applicatif se fait alors par le biais d'un message (ensemble de paramètres). Le message contient par défaut toutes les variables définies par un $ ou $$ dans la règle de gestion.
L'ordre DEF_PARAM permet de déclarer une variable supplémentaire, dans le cas où l'applicatif et la règle ont à échanger des données.
Exemple : code retour, code option
Il faut préciser :
le mot directeur de la variable (définie ailleurs dans la règle ou dans l'applicatif),
son usage (I, O ou B, pour entrée, sortie ou entrée/sortie),
sa longueur,
éventuellement son nombre de décimales.
On peut également utiliser cet ordre pour préciser l'usage d'une variable définie avec $ ou $$.
Il faut alors indiquer :
le nom de la zone avec $ ou $$,
son usage (I, O ou B).
Par exemple
* Règle de gestion pour lister/sélectionner les clients
* (règle externalisée dans l'optique orientée objet)
* Remarque : P_CODE_RETOUR est définie dans chaque programme applicatif
*
DEF_PARAM P_CODE_RETOUR B 1
GUIDE $$CODE
P_CODE_RETOUR = *BLANK
APPELER FENETRE_CLIENT $$CODE P_CODE_RETOUR
FIN_GUIDE