Bonjour,
J'ai un PGM avec une table sur mon AS400 que j'appelle par ODBC avec la commande suivante :
{{CALL /QSYS.LIB/LIB1.LIB/XEMMINIAR.PGM(LIB2,LIB1,AAA,BBB)}}
Ma chaine de connexion est la suivante :
Provider=IBMDA400.DataSource.1;Data Source=MONSERVEUR;User Id=ROOT;Password=PASSWORD;Default Collection=LIB1;
Le PGM écrit une ligne dans la table.
Celà fonctionne lorsque je l'execute et que le PGM est dans LIB1, et la table dans la LIB2
Mais si je déplace mon PGM et ma table respectivement dans LIB3 et LIB4 (et en changeant bien sûr l'appel dans mon code), je n'ai pas d'erreur mais rien n'est écrit dans ma table.
Sachant que si j'execute mon PGM directement sur l'AS400 ça fonctionne dans les 2 cas.
Je n'arrive pas à trouver le problème (je connais très peu OS400). J'avais pensé problème de droit mais j'ai essayé de mettre les mêmes droits sur toutes les bibliothèques ça n'a rien changé.
Une idée ?
Merci,
Partager