EXE-REB : Exécution requête REB
BUT
Ce mot clé permet d’exécuter une requête de type REB dans tout autre type de requête.
SYNTAXE
PARAMETRES
Paramètre | E/S | O | Type | Description |
Requête | E | Oui | Caractère | Référence requête REB à exécuter. Cette référence peut être donnée par une variable locale, une constante globale, une constante locale ou bien une référence de requête REB choisie parmi la liste des requêtes REB disponibles. |
Erreur | S | Oui | Caractère | Code retour d’exécution de la requête REB. Il s’agit d’une variable locale interne à la requête (voir Notes ci-dessous pour des explications complémentaires) |
EXEMPLES
Cette instruction exécute la requête REB dont la référence est « CliECGes » ; le retour de la requête est retranscris dans la variable locale Erreur.
Cette instruction exécute la requête REB dont la référence est contenue dans la variable locale VLO.NomReq précédemment initialisée ; le retour de la requête est retranscris dans la variable locale Erreur.
NOTES
La variable locale Erreur est vide si l’exécution s’est correctement déroulée ; sinon, elle peut contenir des codes erreurs internes à DIAPASON (dont les libellés correspondent à requête inexistante ou non disponible) ou la valeur initialisée dans le mot clé LC-ERREUR de la requête REB venant d’être exécutée.
Toutes les variables de type SCR, VCR, VBP et XML sont partagées entre la requête père et la requête REB enfant. Dans le cas particulier des contextes des requêtes REP et LOP, les variables VBP utilisées dans ce type de requête doivent auparavant être déclarées utilisées dans la partie REN et LOS correspondante.
La requête de niveau le plus haut doit disposer de toutes les bases de données de connectées nécessaires pour l’exécution d’elle même et de toutes les requêtes REB susceptibles d’être utilisées.