[NEWSboard IBMi Forum]
  1. #1
    Registriert seit
    Oct 2002
    Beiträge
    46

    [Java]: RPGCall mit Rückgabe über Parameterliste

    Hallo,

    würde folgendes funktionieren:
    PHP-Code:
    serverProgram = new ProgramCall(sys,callProgramPath.getPath(),parameterList);

            
    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

  2. #2
    Registriert seit
    Mar 2002
    Beiträge
    5.294
    Hallo,

    am einfachsten als stored Procedure über JDBC aufrufen, das ist eh besser als dieser DollSchachtel Spielkram.

    mfg

    Dieter Bender

    Zitat Zitat von LoCal
    Hallo,

    würde folgendes funktionieren:
    PHP-Code:
    serverProgram = new ProgramCall(sys,callProgramPath.getPath(),parameterList);

            
    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
    AS400 Freeware
    http://www.bender-dv.de
    Mit embedded SQL in RPG auf Datenbanken von ADABAS bis XBASE zugreifen
    http://sourceforge.net/projects/appserver4rpg/

  3. #3
    Registriert seit
    Oct 2002
    Beiträge
    46
    Zitat Zitat von BenderD
    Hallo,

    am einfachsten als stored Procedure über JDBC aufrufen, das ist eh besser als dieser DollSchachtel Spielkram.

    mfg

    Dieter Bender
    Hallo,

    (wie immer!) erstmal danke für diese schnelle antwort.

    Leider muss ich es so machen... quasi "Befehl von oben".
    Der Codeschnipsel ist teil von einem grösseren Programm.
    Aber rein theoretisch sollte der Code doch tun, oder?

    LoCal

  4. #4
    Registriert seit
    Mar 2002
    Beiträge
    5.294
    Hallo,

    grundsätzlich kann man mit ProgramCall aus der DollSchachtel Parameter hin und zurück reichen, wie bei einem dynamischen Call halt; warum das in deinem Fall nicht klappt, muss an dem Code liegen, den du weggeschnipselt hast.

    mfg

    Dieter Bender

    Zitat Zitat von LoCal
    Hallo,

    (wie immer!) erstmal danke für diese schnelle antwort.

    Leider muss ich es so machen... quasi "Befehl von oben".
    Der Codeschnipsel ist teil von einem grösseren Programm.
    Aber rein theoretisch sollte der Code doch tun, oder?

    LoCal
    AS400 Freeware
    http://www.bender-dv.de
    Mit embedded SQL in RPG auf Datenbanken von ADABAS bis XBASE zugreifen
    http://sourceforge.net/projects/appserver4rpg/

Similar Threads

  1. Parameterliste im ILE
    By muadeep in forum IBM i Hauptforum
    Antworten: 3
    Letzter Beitrag: 04-07-06, 14:57
  2. Rückgabe eines Arrays aus einer Funktion
    By harkne in forum NEWSboard Programmierung
    Antworten: 4
    Letzter Beitrag: 04-01-06, 16:44
  3. [Java]: OutputQueue - Std-Bibliothek ändern
    By LoCal in forum NEWSboard Programmierung
    Antworten: 0
    Letzter Beitrag: 22-11-04, 11:05
  4. Rückgabe von 2 Werten aus einer Prozedur
    By BUG in forum IBM i Hauptforum
    Antworten: 9
    Letzter Beitrag: 18-10-04, 13:55
  5. ILE Parameterliste
    By two in forum NEWSboard Programmierung
    Antworten: 4
    Letzter Beitrag: 04-12-02, 15:10

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • You may not post attachments
  • You may not edit your posts
  •