Bonjour,
Je rencontre un soucis lorsque j'essaye de faire appel a une procédure 36 depuis mon programme java sous windows
Voici le code
Voici le message d'erreur :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37 public void LoadPgm() { try { boolean b=true; String programName = "/QSYS.LIB/Mylib.LIB/MonProg.PGM"; AS400 as=new AS400("MySystem"); ProgramCall programcall=new ProgramCall(as); programcall.setProgram(programName); if(programcall.run()!=true) { b=false; // Report failure. System.out.println("Program failed! on system : "+programcall.getSystem().getSystemName()); // Show the messages. AS400Message[] messagelist = programcall.getMessageList(); for (int i = 0; i < messagelist.length; ++i) { // Show each message. System.out.println(messagelist[i].getText()); } } as.disconnectAllServices(); System.out.println("liste dans le spool : "+ b); } catch(Exception e) { System.out.println("Erreur : "+e); } }
Program failed! on system : MySystem
L'erreur RPG9971 a entraîné l'arrêt du programme MonProg
Il faut savoir que MonProg est une procedure rpg 36 (ce n'est pas moi qui en suis l'auteur) et dois simplement lancer une liste de controle dans le spool as400 de l'utilisateur .
Je ne vois pas ou est mon erreur car je n'ai fait que recopier le code de la Javadoc.
Si l'un d'entre vous a une petite idée ou un lien, je suis preneur.
Je vous remercie d'avance
Partager