Skip to main content
Skip table of contents

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

EXE-REB REQUETE= Requête AVEC ERREUR= Erreur

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

EXE-REB REQUETE=Calcul AVEC ERREUR= VLO.Erreur

Cette instruction exécute la requête REB dont la référence est « Calcul » ; le retour de la requête est retranscris dans la variable locale Erreur.

VLO.NomReq = CLO."Calcul"

EXE-REB REQUETE= VLO.NomReq AVEC ERREUR= VLO.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.

JavaScript errors detected

Please note, these errors can depend on your browser setup.

If this problem persists, please contact our support.