ADELIA |
|
|
|
|
(I/B) |
|
|
|
|
Attention : dans ce contexte, cet ordre n'est utilisable qu'avec Adélia/400.
Paragraphe d'utilisation
En fonction de la classe de règle de gestion :
CT |
VERIFICATION |
GU, GS |
TRT_GUIDE |
SU, CR, LE, MJ, IE, IP, CA, VP, VE |
Tous |
Syntaxe
Pour les règles de classes CA, CT, IP, VP, GU, GS
APPELER_METHODE ClasseOuRègle IdVarMaquette TransactionOuFormatMaquetteEtat MaquetteEtat
ClasseOuRègle
|
→
|
*CLASSE | NomRègle |
TransactionOuFormatMaquetteEtat |
→ |
NumTransaction |
|
|
| FormatMaquetteEtat |
|
|
| Rien |
MaquetteEtat |
→
|
MaquetteEtat | Rien |
Autre possibilité
APPELER_METHODE *CLASSE NomVue TransactionOuFormatMaquetteEtat MaquetteEtat
TransactionOuFormatMaquetteEtat |
→ |
NumTransaction |
|
|
| FormatMaquetteEtat |
|
|
| Rien |
|
|
|
MaquetteEtat |
→ |
MaquetteEtat | Rien |
Remarque : pour ces règles, le but consiste, lors de la vérification, à générer autant d'ordres APPELER_METHODE élémentaires que nécessaire, pour les variables maquettes ayant comme origine logique les propriétés de l'entité associée à la vue.
Pour les règles de classes IE, VE, LE, SU, MJ, CR
APPELER_METHODE ClasseOuRègle NomVue TransactionOuFormatMaquetteEtat MaquetteEtat
ClasseOuRègle |
→ |
*CLASSE | NomRègle |
|
|
|
TransactionOuFormatMaquetteEtat |
→ |
NumTransaction |
|
|
| FormatMaquetteEtat |
|
|
| Rien |
|
|
|
MaquetteEtat |
→ |
MaquetteEtat | Rien |
Description
L'ordre APPELER_METHODE permet d'exécuter une ou plusieurs règles de gestion de la classe indiquée (ou la seule règle NomRègle citée dans l'instruction), en l'appliquant éventuellement à la variable maquette MaquetteEtat indiquée ou à l'entité associée à la vue NomVue indiquée.
Cette exécution se fait alors par l'intermédiaire de modules objets (programmes externes) qui auront été auparavant générés depuis l'entité logique correspondante.
Par exemple
*
INITIALISATION 01
LIRE COMMANDES
APPELER_METHODE *IP COMMANDES |
: règle de classe IP |
PRESENTER COMMANDES |
: (initialisation propriétés) |
APPELER_METHODE CALCUL_TOT_CDE ZTOTAL_CDE |
: règle de classe CA (calcul) |
VERIFICATION 01
APPELER_METHODE *CT ZDATE_CDE |
: règle de classe CT |
APPELER_METHODE CONTROLE_CLIENT ZCODE_CLIENT |
: (contrôles) |
VALIDATION 01
PLACER COMMANDES
APPELER_METHODE *VE COMMANDES |
: règle de classe VE |
CLASSER COMMANDES |
: (validation entité) |