[NEWSboard IBMi Forum]
Page 1 of 2 1 2 Last
  1. #1
    Join Date
    Jan 2007
    Posts
    816

    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
    Join Date
    Mar 2002
    Posts
    5.152
    Quote Originally Posted by camouflage View Post
    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
    Join Date
    Feb 2001
    Posts
    19.645
    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: http://www.fuerchau.de/software/upload400.htm
    BI? Da war doch noch was: http://www.ftsolutions.de

  4. #4
    Join Date
    Jan 2007
    Posts
    816
    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
    Join Date
    Feb 2001
    Posts
    19.645
    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: http://www.fuerchau.de/software/upload400.htm
    BI? Da war doch noch was: http://www.ftsolutions.de

  6. #6
    Join Date
    Mar 2002
    Posts
    5.152
    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
    Join Date
    Jan 2007
    Posts
    816
    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
    Join Date
    Nov 2020
    Posts
    192
    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
    Join Date
    Mar 2002
    Posts
    5.152
    Quote Originally Posted by camouflage View Post
    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
    Join Date
    Jan 2007
    Posts
    816
    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
    Join Date
    Mar 2002
    Posts
    5.152
    Quote Originally Posted by camouflage View Post
    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
    Join Date
    Feb 2001
    Posts
    19.645
    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: http://www.fuerchau.de/software/upload400.htm
    BI? Da war doch noch was: http://www.ftsolutions.de

Similar Threads

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

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •