SQLRPGLE sur une table "variable"
Posté : mar. 23 juin 2009, 15:51:24
Bonjour,
Nous cherchons à obtenir, via un programme SQLRPGLE recevant en paramètre un nom de table et une clef, une variable en retour contenant par binome le nom de chaque champ de la table et son contenu.
Par Exemple pour une table TVA contenant les champs CODTVA, LBLTVA et TXTVA avec les valeurs 1, "Taux Normal" et 19,6 on souhaite obtenir :
CODTVA=1,LBLTVA=Taux Normal, TXTVA=19,6...
La solution que nous avons trouvé pour l'instant est d'extraire le nom des champs à partir de la table SYSCOLUMNS puis pour CHAQUE champ trouvé lancer un SQL plaçant le résultat dans une variable.
Cela fonctionne mais c'est un peu lourd !
Est-il possible de recevoir le contenu d'un enregistrement de table dans une DataStructure banalisée ?
Merci d'avance.
Nous cherchons à obtenir, via un programme SQLRPGLE recevant en paramètre un nom de table et une clef, une variable en retour contenant par binome le nom de chaque champ de la table et son contenu.
Par Exemple pour une table TVA contenant les champs CODTVA, LBLTVA et TXTVA avec les valeurs 1, "Taux Normal" et 19,6 on souhaite obtenir :
CODTVA=1,LBLTVA=Taux Normal, TXTVA=19,6...
La solution que nous avons trouvé pour l'instant est d'extraire le nom des champs à partir de la table SYSCOLUMNS puis pour CHAQUE champ trouvé lancer un SQL plaçant le résultat dans une variable.
Cela fonctionne mais c'est un peu lourd !
Est-il possible de recevoir le contenu d'un enregistrement de table dans une DataStructure banalisée ?
Merci d'avance.