[NEWSboard IBMi Forum]
Seite 1 von 2 1 2 Letzte
  1. #1
    Registriert seit
    Jan 2007
    Beiträge
    905

    Java RUNJVA Parameter >256

    Es das wirklich wahr, dass der RUNJVA im CL nur 256 Zeichen pro Parameter zulässt?
    QSH ist das ziemlich egal, nur fliegt der bei einer Batchverarbeitung/JobQ auf die Nase.

    Das kann's doch nicht sein.
    kf

  2. #2
    Registriert seit
    Mar 2002
    Beiträge
    5.287
    Zitat Zitat von camouflage Beitrag anzeigen
    Es das wirklich wahr, dass der RUNJVA im CL nur 256 Zeichen pro Parameter zulässt?
    QSH ist das ziemlich egal, nur fliegt der bei einer Batchverarbeitung/JobQ auf die Nase.

    Das kann's doch nicht sein.
    ... bist Du sicher, dass das nicht das mit dem Problem und dem Bildschirm ist?

    D*B
    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
    Feb 2001
    Beiträge
    20.236
    Gib mal bei dem Prompt in das Parameterfeld "& " ein, also ein Und + Leerzeichen.
    Damit verlängerst du die Eingabezeile.
    Allerdings ist der Promptmode auf eine Länge beschränkt (meist 512), im Editor kannst du natürlich auch längere Werte übergeben, vorzugsweise halt mit Feldern.
    Dienstleistungen? Die gibt es hier: http://www.fuerchau.de
    Das Excel-AddIn: https://www.ftsolutions.de/index.php/downloads
    BI? Da war doch noch was: http://www.ftsolutions.de

  4. #4
    Registriert seit
    Jan 2007
    Beiträge
    905
    Hallo ihr zwei,

    erstmal noch ein "Gutes Neues Jahr"

    Hat mit Bildschirm und Prompt nichts zu tun, sondern mit einem CLLE Aufruf und übergebenen Parametern. Versucht mal einen RUNJVA innerhalb des CLs und ein gefülltes Feld mit 300 Zeichen. Mal schauen ob es bei euch klappt.
    kf

  5. #5
    Registriert seit
    Feb 2001
    Beiträge
    20.236
    Sind die 300 Zeichen auch am Ende ohne Leerzeichen?
    Bei CMD's werden Leerzeichen am Ende immer entfernt, wenn die Variable länger als 32 ist.
    Dienstleistungen? Die gibt es hier: http://www.fuerchau.de
    Das Excel-AddIn: https://www.ftsolutions.de/index.php/downloads
    BI? Da war doch noch was: http://www.ftsolutions.de

  6. #6
    Registriert seit
    Mar 2002
    Beiträge
    5.287
    Prost Neujahr,

    ich dachte eher an PEBKAC...
    was geht da denn schief? Fehlermeldung?

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

  7. #7
    Registriert seit
    Jan 2007
    Beiträge
    905
    Der erste Fehler:
    (C D I R) CPF0001 von Prozedur ...
    und dann:
    CPD0074 Wert '...' für PARM länger als 256 Zeichen

    liegt der Wert unter 256 läuft das Programm durch.

    Zusatzinfo: Mit QSH ergibt es keine Probleme mit >256.

    Fazit: Ein Java-Aufruf mit QSH ist definitiv differenzierter als mit RUNJVA

    Nachtrag Schlaumeierlösung:
    Im CL auf 256 splitten und im Javaprogramm wieder zusammensetzen. Igitt!
    kf

  8. #8
    Registriert seit
    Nov 2020
    Beiträge
    327
    Wenn du mehrere solcher Parameter hast, erstelle ich für sowas meist ein Meta File (ähnlich aufgebaut wie ein Property File), welches all diese langen Parameter beinhaltet und übergebe ans Java lediglich den Pfad vom Meta File.

  9. #9
    Registriert seit
    Mar 2002
    Beiträge
    5.287
    Zitat Zitat von camouflage Beitrag anzeigen
    Der erste Fehler:
    (C D I R) CPF0001 von Prozedur ...
    und dann:
    CPD0074 Wert '...' für PARM länger als 256 Zeichen

    liegt der Wert unter 256 läuft das Programm durch.

    Zusatzinfo: Mit QSH ergibt es keine Probleme mit >256.

    Fazit: Ein Java-Aufruf mit QSH ist definitiv differenzierter als mit RUNJVA

    Nachtrag Schlaumeierlösung:
    Im CL auf 256 splitten und im Javaprogramm wieder zusammensetzen. Igitt!
    ... warum nimmst Du dann nicht einfach Qshell???
    AS400 Freeware
    http://www.bender-dv.de
    Mit embedded SQL in RPG auf Datenbanken von ADABAS bis XBASE zugreifen
    http://sourceforge.net/projects/appserver4rpg/

  10. #10
    Registriert seit
    Jan 2007
    Beiträge
    905
    Der Grund für den Umstieg von QSH auf RUNJVA war die JOBQ. Ich hatte da Fehlermeldungen. Aber vielleicht ist es wirklich nur ein Sturm im Wasserglas.

    Nachtrag:
    Ist es richtig, dass QSH nicht in einer single threaded JobQ laufen kann?
    kf

  11. #11
    Registriert seit
    Mar 2002
    Beiträge
    5.287
    Zitat Zitat von camouflage Beitrag anzeigen
    Der Grund für den Umstieg von QSH auf RUNJVA war die JOBQ. Ich hatte da Fehlermeldungen. Aber vielleicht ist es wirklich nur ein Sturm im Wasserglas.

    Nachtrag:
    Ist es richtig, dass QSH nicht in einer single threaded JobQ laufen kann?
    die JOBQ sollte nicht das Problem sein, das Subsystem muss Multithreading erlauben und auch ausreichend activity level zulassen.

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

  12. #12
    Registriert seit
    Feb 2001
    Beiträge
    20.236
    Ich habe mir da eher mit Property-Files geholfen, die sich auch simpel dynamisch per QSH und ECHO oder per CPYTOSTMF ins IFS kopieren lassen.
    https://mkyong.com/java/java-properties-file-examples/
    Dies ist erheblich flexibler und auch in Java einfacher zu verwenden.
    Dienstleistungen? Die gibt es hier: http://www.fuerchau.de
    Das Excel-AddIn: https://www.ftsolutions.de/index.php/downloads
    BI? Da war doch noch was: http://www.ftsolutions.de

Similar Threads

  1. JobQ und Parameter
    By camouflage in forum NEWSboard Programmierung
    Antworten: 6
    Letzter Beitrag: 11-02-16, 17:40
  2. RUNJVA Problem
    By GhostLector in forum NEWSboard Programmierung
    Antworten: 6
    Letzter Beitrag: 05-11-15, 22:35
  3. QRY und PARAMeter
    By HoScHiE in forum IBM i Hauptforum
    Antworten: 28
    Letzter Beitrag: 17-01-08, 10:35
  4. Query Parameter
    By Hans Zuther in forum IBM i Hauptforum
    Antworten: 3
    Letzter Beitrag: 21-10-02, 15:29
  5. runjva auf der AS400
    By michael2001 in forum IBM i Hauptforum
    Antworten: 1
    Letzter Beitrag: 21-11-01, 15:05

Berechtigungen

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