LoCal
25-01-05, 09:48
Hallo,
würde folgendes funktionieren:
serverProgram = new ProgramCall(sys,callProgramPath.getPath(),paramete rList);
msgs = serverProgram.getMessageList();
for(int i=0;i<msgs.length;i++) System.out.println("Message: " + msgs[i].getText());
parameterList = new ProgramParameter[val.length]; //nur zum Testzweck
parameterList =serverProgram.getParameterList();
byte[] check = parameterList[1].getOutputData();
Das ist ein Stückerl Code aus einem Programm das ich gerade schreibe. Passieren soll follgendes:
RPG-Call wird mit Parametern in parameterList aufgerufen. Im RPG-Call wird das Ergebnis dann über den Parameter zurückgeben. Wenn ich das nun so laufen lasse, werden die Parameter unverändert, also so wie übergeben zurück gegeben. Der RPGCall wird aber aufgerufen und läuft auch durch.
Wie krieg ich die Rückgabe?
Danke,
LoCal
würde folgendes funktionieren:
serverProgram = new ProgramCall(sys,callProgramPath.getPath(),paramete rList);
msgs = serverProgram.getMessageList();
for(int i=0;i<msgs.length;i++) System.out.println("Message: " + msgs[i].getText());
parameterList = new ProgramParameter[val.length]; //nur zum Testzweck
parameterList =serverProgram.getParameterList();
byte[] check = parameterList[1].getOutputData();
Das ist ein Stückerl Code aus einem Programm das ich gerade schreibe. Passieren soll follgendes:
RPG-Call wird mit Parametern in parameterList aufgerufen. Im RPG-Call wird das Ergebnis dann über den Parameter zurückgeben. Wenn ich das nun so laufen lasse, werden die Parameter unverändert, also so wie übergeben zurück gegeben. Der RPGCall wird aber aufgerufen und läuft auch durch.
Wie krieg ich die Rückgabe?
Danke,
LoCal