API REST Method GET problème dans le déploiement Ds en input
Posté : mar. 21 mars 2023, 09:43:24
Bonjour à tous,
Je n'arrive pas a déployer une API REST method GET avec une DS en entrée.
Voici la carte H :
ctl-opt pgminfo(*pcml:*module:*dclcase) alwnull(*usrctl) extbinint(*yes)
option(*srcstmt:*nodebugio);
exec sql
Set Option Commit = *NONE,
DatFmt = *ISO,
TimFmt = *ISO,
DecMpt = *COMMA,
Closqlcsr = *ENDMOD ;
Voici mes paramètres en entrées :
Dcl-ds Request Qualified;
company zoned(5:0);
agency char(2) ;
service char(2) ;
eventDate timestamp ;
deviceId zoned(2:0);
End-ds;
Voici le pi
dcl-pi *N ;
//Paramètre Entrée
baseRequest likeds(Request) const ;
barCode like(Codebarre) const ;
//Paramètre Sortie
baseResponse likeds(Reponse);
shipment likeds(Expedition) ;
end-pi;
Quand je suis sur l'étape 6 du déploiement de IBM web Administration for I, je n'ai pas la possibilité de modifier la structure en entré et un message d'erreur s'affiche :
Error: ZUI_54411: The HTTP method must be PUT or POST when there is an input parameter that is not being injected with a value.
Il y a aucun update ou create dans ce programme de type SQLRPGLE donc j'aimerai ne pas le mettre en PUT or POST, est ce que je suis obligé de faire ça avec une structure en entrée ?
Je vous remercie d'avance pour votre aide
Bonne journée
Je n'arrive pas a déployer une API REST method GET avec une DS en entrée.
Voici la carte H :
ctl-opt pgminfo(*pcml:*module:*dclcase) alwnull(*usrctl) extbinint(*yes)
option(*srcstmt:*nodebugio);
exec sql
Set Option Commit = *NONE,
DatFmt = *ISO,
TimFmt = *ISO,
DecMpt = *COMMA,
Closqlcsr = *ENDMOD ;
Voici mes paramètres en entrées :
Dcl-ds Request Qualified;
company zoned(5:0);
agency char(2) ;
service char(2) ;
eventDate timestamp ;
deviceId zoned(2:0);
End-ds;
Voici le pi
dcl-pi *N ;
//Paramètre Entrée
baseRequest likeds(Request) const ;
barCode like(Codebarre) const ;
//Paramètre Sortie
baseResponse likeds(Reponse);
shipment likeds(Expedition) ;
end-pi;
Quand je suis sur l'étape 6 du déploiement de IBM web Administration for I, je n'ai pas la possibilité de modifier la structure en entré et un message d'erreur s'affiche :
Error: ZUI_54411: The HTTP method must be PUT or POST when there is an input parameter that is not being injected with a value.
Il y a aucun update ou create dans ce programme de type SQLRPGLE donc j'aimerai ne pas le mettre en PUT or POST, est ce que je suis obligé de faire ça avec une structure en entrée ?
Je vous remercie d'avance pour votre aide
Bonne journée