Skip to main content
Skip table of contents

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 )

JavaScript errors detected

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

If this problem persists, please contact our support.