[NEWSboard IBMi Forum]
  1. #1
    Registriert seit
    Dec 2006
    Beiträge
    7

    JOBQ(*JOBD) oder JOBQ(LIB/JOBQ) an SBMJOB übergeben

    Hallo,

    ich erstelle einen Command, in dem eine JOBQ ausgewählt werden kann.
    Als SPCVAL ist *JOBD erlaubt.
    Wie kann ich entweder *JOBD oder LIB/JOBQ (in CL) an sbmjob weitergeben?

    Gruß

    HWW

  2. #2
    Registriert seit
    Aug 2004
    Beiträge
    923
    Hello,

    so einfach wie die Frage ist, so kompliziert ist sie auch.
    Um genaueres sagen zu können, müsste man wissen, was Du genau im CMD veranstaltest und was Du ans CLP übergibst.

    Im Normalfall nimmt man den qualifizierten Namen im CL wohl mit Substring auseinander.
    Dann eben je nach Inhalt entscheiden wie der SBMJOB aussehen soll.

    k.

  3. #3
    Registriert seit
    Dec 2006
    Beiträge
    7
    Hallo,

    ich veranstalte folgendes.
    Ich mache in dem CL einen Submitjob.
    Die Jobq möchte ich einfach durchreichen an den sbmjob.
    Egal ob spcval *JOBD oder lib/jobq.

    Wenn ich jedoch im cl
    sbmjob jobq(&jobqlib/&jobq) mache,
    funktioniert der spcval *JOBD nicht.

    Gruß

    HWW

  4. #4
    Registriert seit
    Sep 2006
    Beiträge
    162
    Ich denke, das Problem ist wie folgt.
    SBMJOB JOBQ(&NAME/&LIB) &LIB ist *BLANKS, wenn &NAME = *JOBD ist.
    Allerdings inteprtiert die iSeries &LIB nicht als leer sondern als Wert.
    Versuche mal durch eine IF Abfrage den SBMJOB JOBQ(&NAME) wenn Name =*JOBD ist. Wenn es ist, dann musst du die Sonderwerte abfangen.

    Gruß
    DVE

  5. #5
    Registriert seit
    Feb 2001
    Beiträge
    20.241
    Dies ist korrekt.
    Sonderwerte müssen als Einzelwerte übergeben werden.
    Wenn du JOBD(&VAR1/&VAR2) übergibst, wird "/" ja auch übergeben, so dass JOBD(/*JOBD) eingesetzt wird.

    Du musst also 2 SBMJOB-Varianten je nach Wert einbauen (wie DVE vorschlägt).
    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
    Dec 2006
    Beiträge
    7

    Unhappy Das habe ich befürchtet

    Das habe ich befürchtet und wollte es vermeiden, da ich noch mehrere Parameter
    durchreiche.
    Vielleicht ist es bei vielen Parametern die
    bessere Variante, im RPG zu basteln und QCMDEXC zu nutzen.

    Danke für Eure Hilfe.

  7. #7
    Registriert seit
    Sep 2006
    Beiträge
    162
    Dann basteln lieber im CLP, ist übersichtlicher.

    Gruß
    DVE

Similar Threads

  1. SNDPGMMSG und SBMJOB
    By Dominik Meyer in forum NEWSboard Programmierung
    Antworten: 2
    Letzter Beitrag: 13-01-07, 15:16
  2. SBMJOB und SCDDATE/SCDTIME
    By Luebbert in forum NEWSboard Programmierung
    Antworten: 1
    Letzter Beitrag: 13-09-06, 11:39
  3. sbmjob und ' im Parameter
    By muadeep in forum NEWSboard Programmierung
    Antworten: 1
    Letzter Beitrag: 27-06-06, 11:31
  4. Anfänger, cwbtf.exe parameter übergeben?
    By thoughtless in forum IBM i Hauptforum
    Antworten: 6
    Letzter Beitrag: 03-06-04, 15:26
  5. sbmjob
    By muadeep in forum IBM i Hauptforum
    Antworten: 4
    Letzter Beitrag: 13-11-01, 15:05

Berechtigungen

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