Page 1 sur 1

Déploiement service REST

Posté : ven. 19 juin 2020, 09:47:38
par florian67
Bonjour à tous,

Je souhaiterais déployer un service REST avec une structure imbriquée. Jusque là pas de problème.

Mon soucis c'est que je ne peux définir la taille du second tableau avec la variable _LENGTH.
ça fonctionne bien avec le premier tableau mais je ne peux le déplier lors du déploiement.

Est-ce que c'est impossible ou est-ce que j'ai loupé quelque chose ?

Code : Tout sélectionner

// data structure
dcl-ds DA_entete qualified dim(1000);
  ent_num_da char(10);
  ent_mt_total packed(15:4);
  ds_da_ligne_LENGTH int(5);
  ds_da_ligne likeds(DA_ligne) dim(100);
End-ds;

dcl-ds DA_ligne qualified dim(100);
  lg_article char(10);
  lg_designation char(30);
  lg_qte packed(17:6);
  lg_prix packed(15:4);
End-ds;

dcl-pi *n;
  in_matricule char(6);
  out_da_LENGTH int(5);
  out_da likeds(DA_entete) dim(1000);
end-pi;
Florian

Re: Déploiement service REST

Posté : ven. 19 juin 2020, 14:12:54
par nbonnet
Bonjour Florian,

Dans ce cas, il faut :
- déclarer dans les DS en sortie les valeur_LENGTH comme tu l'as fait
- au déploiement : cocher "Detect length fields" =>détecte les zones valeur_LENGTH

=> à l’exécution, chaque tableau a bien sa propre taille

Re: Déploiement service REST

Posté : lun. 27 juil. 2020, 08:09:03
par florian67
J'ai un peu de retard dans ma réponse mais ça a bien fonctionné.

Merci Nathanaël.

Re: Déploiement service REST

Posté : lun. 27 juil. 2020, 08:14:06
par nbonnet
Bonjour Florian,

merci pour le retour,