DSPF

RPG (3 et 4, free), CL, SQL, etc...
Répondre
Ponpon
Messages : 20
Enregistré le : mer. 15 févr. 2017, 23:31:16

Message 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.

florian67
Messages : 135
Enregistré le : lun. 23 déc. 2013, 17:03:12

(sujet inconnu)

Message 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

Ponpon
Messages : 20
Enregistré le : mer. 15 févr. 2017, 23:31:16

(sujet inconnu)

Message 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.

Répondre