Webwsrvice REST en RPG

configuration Apache, Zend et PHP , Web services
Répondre
monthi
Messages : 52
Enregistré le : mar. 11 sept. 2018, 15:37:02
Localisation : Paris

Webwsrvice REST en RPG

Message par monthi »

Bonjour

Est il possible lors de la création d'un webservice REST avec des paramètres de type *QUERY_PARAm de les définir comme optionnels.

j'ai ces paramètre en entés dans mon programme

Code : Tout sélectionner

        dcl-pi xmlstock2 extpgm;
         qtestk packed(6);
         item char(10) const;
         color char(4) const;
         depot char(2) const options(*nopass);
         taille char(7)  const options(*nopass);
         Ttaille char(1)  const options(*nopass);
       END-PI;   

les 3 trois derniers sont facultatifs.

dans mon webservices

Code : Tout sélectionner

ITEM char *QUERY_PARAM item *NONE 
COLOR char *QUERY_PARAM color *NONE 
DEPOT char *QUERY_PARAM depot *NONE 
TAILLE char *QUERY_PARAM taille *NONE 
TTAILLE char *QUERY_PARAM itaille *NONE 
 

Lorsque j'appel mon webservice il me passe une valeur par defaut dans ces paramètre et donc mon %parms est toujours à 6.

Cordialement

cmasse
Site Admin
Messages : 759
Enregistré le : mer. 14 févr. 2007, 18:00:03
Localisation : Nantes
Contact :

(sujet inconnu)

Message par cmasse »

Effectivement, tous les paramètres sont renseignés par la couche java, on ne peut donc pas tester %PARMS.

les paramètres non renseignés par l'applicatif client sont remplis de X'00, à tester dans la code....
Christian Massé (Volubis.fr)

monthi
Messages : 52
Enregistré le : mar. 11 sept. 2018, 15:37:02
Localisation : Paris

(sujet inconnu)

Message par monthi »

Bonjour

Merci pour la réponse, je vais donc modifier mon code pour tenir compte de cette information.

Cdlt

Répondre