SW-DIAPASON
BUT
Les actions PUT-* de cette fonction permettent de récupérer les paramètres d’un service WEB Diaapson, dans une requête DIALOG. Les actions GET-* de cette fonction permettent de retourner les paramètres d’un service WEB Diapason, dans une requête DIALOG. Voir Outils : Services Web Diapason pour plus d’explication.
Disponible dans tous les types de requête.
SYNTAXE
Variable = SW-DIAPASON ( MODE : action sur le service WEB
PARAM : Nom du paramètre en entrée ou sortie du service WEB
VALEUR : Valeur du paramètre en entrée du service WEB
S :VALPARAM : Valeur du paramètre en sortie )
PARAMETRES
Paramètre | E/S | O | Type | Description |
MODE | E | Oui | Caractère | Action sur le service WEB Diapason. Cette référence peut prendre l’une des valeurs suivantes : PUT-C : passage d’un paramètre de type caractère PUT-I : passage d’un paramètre de type entier PUT-D : passage d’un paramètre de type date PUT-R : passage d’un paramètre de type décimal PUT-L : passage d’un paramètre de type logique PUT-LISTE : passage d’un paramètre de type Liste DIALOG PUT-TEXTE : passage d’un paramètre de type contenu de fichier texte (liste WfFicContenu) PUT-XML : passage d’un paramètre de type contenu de fichier XML (liste WFEIAXmlMes) PUT-FICHIER : passage d’un paramètre de type contenu de fichier binaire GET-C : récupération d’un paramètre de type caractère GET-I : récupération d’un paramètre de type entier GET-D : récupération d’un paramètre de type date GET-R : récupération d’un paramètre de type décimal GET-L : récupération d’un paramètre de type logique GET-LISTE : récupération d’un paramètre de type Liste DIALOG GET-TEXTE : récupération d’un paramètre de type contenu de fichier texte (liste WfFicContenu) GET-XML : récupération d’un paramètre de type contenu de fichier XML (liste WFEIAXmlMes) GET-FICHIER : récupération d’un paramètre de type contenu binaire pour générer un fichier |
PARAM | E | Oui | Caractère | Nom du paramètre à envoyer au service WEB ou à récupérer en sortie du service WEB. Peut être donné par une variable locale, une constante globale ou une constante locale. |
VALEUR | E | Oui | Caractère Numérique Logique Date | Valeur du paramètre à envoyer au service WEB. Paramètre utilisé seulement dans le cas où le MODE est égal à l’une des options de passage de paramètres (PUT-*). Ce paramètre peut être donné par une variable locale, une constante globale, une constante locale ou par une sélection de Liste DIALOG dans le cas PUT-LISTE. |
S :VALPARAM | E | Oui | Caractère Numérique Logique Date | Valeur du paramètre après exécution du service WEB. Paramètre utilisé seulement dans le cas où le MODE est égal à l’une des options de récupération de paramètres (GET-*). |
NOTES
La fonction retourne dans la variable résultat :
Le code erreur DIAPASON et le libellé associé à l’erreur, lors de toute anomalie d’exécution
Vide si tout s’est bien passé
EXEMPLE
VLO.REs = SW-DIAPASON( MODE= GET-C , PARAM= CLO."ParamCar1" , S:VALPARAM= VLO.ValeurParam )
VLO.REs = SW-DIAPASON( MODE= GET-D , PARAM= CLO."ParamDate2" , S:VALPARAM= VLO.ValeurDate )
VLO.REs = SW-DIAPASON( MODE= GET-R , PARAM= CLO."ParamNum3" , S:VALPARAM= VLO.ValeurNum )
VLO.REs = SW-DIAPASON( MODE= PUT-C , PARAM= CLO."ListeParametresEntrees" , VALEUR= VLO.LstParamEntree )
VLO.REs = SW-DIAPASON( MODE= PUT-C , PARAM= CLO."Param_CHARACTER" , VALEUR= CLO."Test CAR" )
VLO.REs = SW-DIAPASON( MODE= PUT-D , PARAM= CLO."Param_DATE" , VALEUR= CLO.29/06/2020 )
VLO.REs = SW-DIAPASON( MODE= PUT-L , PARAM= CLO."Param_LOGICAL" , VALEUR= CGL.OUI )
VLO.REs = SW-DIAPASON( MODE= PUT-R , PARAM= CLO."Param_DECIMAL" , VALEUR= VLO.ValR )
CREATION Liste LST.Liste2Test :
PRENDRE Liste2Test ParCar1 = CLO."Valeur1"
PRENDRE Liste2Test ParCar2 = CLO."Valeur2"
PRENDRE Liste2Test ParNum1 = CLO.3
FIN_BLOC
VLO.REs = SW-DIAPASON( MODE= PUT-LISTE , PARAM= CLO."NomDeLaListeEnRetour" , VALEUR= Liste2Test )