Téléchargement des produits


Version anglaise


 

 

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

 

Voir aussi la liste des ordres L4G par thème

↑ Haut de page

  • Aucune étiquette