Hi!
tu mir mal nen Gefallen und führ den Code bei Dir aus.
Danach poste mal die Ausgabe von der Console.
Code:import com.ibm.as400.access.AS400; import com.ibm.as400.access.AS400Message; import com.ibm.as400.access.AS400Text; import com.ibm.as400.access.ProgramCall; import com.ibm.as400.access.ProgramParameter; import com.ibm.as400.access.QSYSObjectPathName; /** * @author Nili */ public class TestPGM { /** * @param args */ public static void main(String[] args) { // Hier Deine i5 und Anmeldung rein AS400 as400 = new AS400("i5", "XX", "XX"); ProgramParameter[] parmList = new ProgramParameter[6]; parmList[0] = new ProgramParameter(new AS400Text(1).toBytes("x")); parmList[1] = new ProgramParameter(new AS400Text(6).toBytes("xxxxxx")); parmList[2] = new ProgramParameter(new AS400Text(5).toBytes("xxxxx")); parmList[3] = new ProgramParameter(new AS400Text(10).toBytes("05483")); parmList[4] = new ProgramParameter(new AS400Text(1).toBytes("y")); parmList[5] = new ProgramParameter(new AS400Text(45).toBytes( "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx")); QSYSObjectPathName path = new QSYSObjectPathName("SAPPGM","DRPBXC","PGM"); ProgramCall pgm = new ProgramCall(as400,path.getPath(),parmList); System.out.println("test______1"); try { pgm.run(); } catch (Exception e) { e.printStackTrace(); } System.out.println("test______2"); AS400Message[] messageList = pgm.getMessageList(); for(int i=0; i<messageList.length; i++) { System.out.println(messageList[i].getText()); } } }
![[NEWSboard IBMi Forum]](images/duke/nblogo.gif)



Mit Zitat antworten
Bookmarks