Page 1 sur 1

Posté : lun. 10 déc. 2018, 13:39:49
par Ponpon
Bonjour,

connaissez-vous un moyen (API, fonctions etc.) de récupérer l'intégralité des valeurs des champs d'un DSPF ? Je voudrais en effet passer ces valeurs dans une fonction de programme de service mais sans devoir -si possible- à créer par exemple des DS avec les mêmes noms de champs etc.

J'ai regardé dans la définition de INFDS et je ne crois pas que cette information se trouve dedans. J'ai trouvé l'API Read Input Fields (QsnReadInp) qui me semble assez complexe, donc avant de m'y attaquer je me demandais si quelqu'un avait une autre solution.

(sujet inconnu)

Posté : lun. 10 déc. 2018, 13:43:30
par florian67
Bonjour,

Vous pouvez déclarer une ds avec en mot clef likerec(nom_du_format:*ouput).

Et quand vous faites la lecture de votre format, vous placez le résultat du read dans la DS.

Florian

(sujet inconnu)

Posté : mar. 11 déc. 2018, 09:55:08
par Ponpon
Bonjour Florian,

cela semble en effet répondre à mon besoin. Je ne sais pas pourquoi j'avais en tête que cette instruction ne fonctionnait que pour les fichiers physiques.

Merci à vous.