Skip to main content
Skip table of contents

Définir la requête REB Service WEB


Le traitement d’un service web générique est totalement assuré par une requête REB qui permet de :

  • Récupérer des données en entrée du SW

  • Utiliser ou traiter ces données

  • Renvoyer des données en sortie

La requête REB associée à un service Web générique permet de gérer l’alimentation et la structuration des fichiers JSON, notamment grâce aux fonctions dédiées SW-EXTERNEet SW-DIAPASON.

Comment écrire cette requête ?

Dans cet exemple, on souhaite pouvoir :

  1. sélectionner un client dans une application tierce,

  2. aller interroger DIAPASON pour connaitre toutes les commandes de ce client,

  3. et renvoyer toutes ces commandes dans l’application tierce

On écrit donc notre requête comme ceci:

image (75).png

En entrée de notre requête, on récupère donc de l’application tierce le réseau et la référence du client via la fonction SW-DIAPASON, au mode GET… pour récupérer des informations externes. Voir les différents paramètres de cette fonction.

Ici, le JSON qu’on reçoit et d’où on récupère le réseau et le client est de cette forme :

image (79).png

[…on récupère toutes les données…]

image (77).png

Dans le cœur de notre requête, on va donc chercher dans DIAPASON toutes les commandes pour ce client, et on les rassemble dans une liste.

Cette liste doit IMPERATIVEMENT être au format Liste optimisée !

image-20250225-084253.png

( par défaut, elle est créée en Liste Normale “WF“)

image (78).png

En sortie de notre requête, on renvoie donc à l’application tierce la liste de toutes les commandes ( on a créée cette liste ci-dessus) via la fonction SW-DIAPASON au mode PUT… pour envoyer des informations vers l'externe. Voir les différents paramètres de cette fonction.

Voici ce qu’on souhaite récupérer dans le JSON en sortie :

image-20250225-105724.png

JavaScript errors detected

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

If this problem persists, please contact our support.