[NEWSboard IBMi Forum]
  1. #1
    Registriert seit
    May 2005
    Beiträge
    18

    Problem QCMDEXC unter V7R3

    Hallo.
    In einem RPG Druckprogramm wird ein QCMDEXC abgesetzt für ein OVRPRTF.
    Etwa so
    367 C CALL 'QCMDEXC'
    368 C PARM $QCMD
    Inhalt des Parameters ist.
    $QCMD =
    ....5...10...15...20...25...30...35...40...45...50 ...55...60
    1 'OVRPRTF QSYSPRT SHARE(*YES) DRAWER(1) OUTQ(PRTBL13) '
    61 ' ‚

    Der Befehl wird nicht ausgeführt und er Druck landet immer auf dem Standarddrucker des Jobs. Das bestehende Programm läuft nur bei Neuerstellung klappt das nicht mehr.
    Hat jemand eine Idee?

  2. #2
    Registriert seit
    Jan 2003
    Beiträge
    746
    Da fehlt was...

    $QCMDLEN = %Len(%Trim($QCMD)) oder fix 60

  3. #3
    Registriert seit
    Jun 2001
    Beiträge
    1.973
    call qcmdexc
    parm cmd
    parm laenge 155 --> %Len(%Trim(CMD))


    oder ein OVRSCOPE(*job) fehlt.

    Wenn der DFT für o.g. Schlüsselwort auf *ACTRPG steht, und das PGM eine ILE Pgm ist, muß der OVR auf JOBEBENE laufen

    (Dann stimmt die 60 nicht, der %len... ist immer besser)

    Robi
    Das Notwendige steht über dem technisch machbaren.
    (klingt komisch, funktioniert aber!)

  4. #4
    Registriert seit
    May 2005
    Beiträge
    18
    Danke für die Hinweise.
    Es liegt an OVRPRTF ! Ein ADDLIBLE zum Beispiel wird ausgeführt.
    Fällt euch noch was ein ?

  5. #5
    Registriert seit
    Jun 2001
    Beiträge
    1.973
    ist das RPG ein ILE Pgm ( RPGLE )
    in welcher actgrp läuft es
    ist im OVRPRTF Befehl ein OVRSCOPE(*JOB) angegeben?

    oder ...
    Hat das Joblog einen Fehler? (Klammer fehlt, '+' im Text, Hochkomma Fehler ...)
    Das Notwendige steht über dem technisch machbaren.
    (klingt komisch, funktioniert aber!)

  6. #6
    Registriert seit
    Jan 2003
    Beiträge
    746
    MOVEL nach CMD ohne Inz oder "P"atch,
    CAT ",":0
    ...
    SBMJOB nach dem OVRPRTF

  7. #7
    Registriert seit
    May 2002
    Beiträge
    1.121
    Ist der Priterfile eventuell schon geöffnet, so das der OVR gar nicht erst greift?

    Gruß
    Ronald

  8. #8
    Registriert seit
    Jan 2003
    Beiträge
    746
    ...er schreibt ja, "das bestehende Programm läuft". Es hat also mit dem Compile in V7R3 zu tun...

  9. #9
    Registriert seit
    Jun 2001
    Beiträge
    1.973
    deswegen ja ...
    alte Kiste, ILE Umwandlung in standartaktivierunggsgruppe = OPM
    neue Kiste, ILE Umwandlung nach QILE --> OVR mit Overscope(*actgrpdfn) geht nicht mehr
    Das Notwendige steht über dem technisch machbaren.
    (klingt komisch, funktioniert aber!)

  10. #10
    Registriert seit
    May 2005
    Beiträge
    18
    Vielen Dank an Alle.
    OVRSCOPE(*JOB) war die Lösung, damit der Overwrite wieder funktioniert.
    Ich bin kein Programmier und kenne mich mit Aktivierungsgruppen nicht aus.
    Könnte mir das jemand, zum Abschluss, kurz erklären.
    Danke

    Gruß Andreas

  11. #11
    Registriert seit
    Jun 2001
    Beiträge
    1.973
    Seit es ILE gibt (RPGLE, CLLE, ...) können Pgmme in s.g. Aktivierungsgruppen laufen.
    'ALT' ist *DFTACTGRP und entspricht OPM
    Du kannst fixe Namen vergeben, *caller oder *new sagen.
    OVR's und Commitment kann dann nur für eine best. Gruppe definiert werden.
    Außerdem sind Programme in der ACTGRP *new (immer eine neue Gruppe) rekursiv aufrufbar.
    Bei uns läuft das 1. Pgm (eine Weiche) in *new, (fast) alle anderen in *caller und bestimmte Dinge in benannten ACTGRP. Der Aufbau einer ACTGRP kostet Zeit. Stell dir eine ACTGRP als eine eigene kleine Laufzeitumgebung vor (und denke immer dran, das das nur die Eselsbrücke ist um es zu verstehen)
    Robi
    Das Notwendige steht über dem technisch machbaren.
    (klingt komisch, funktioniert aber!)

Similar Threads

  1. RTOPCB und RFROMPCB unter V7R3
    By hzerfass in forum IBM i Hauptforum
    Antworten: 20
    Letzter Beitrag: 07-08-17, 11:51
  2. qcmdexc prüfen
    By dibe in forum IBM i Hauptforum
    Antworten: 6
    Letzter Beitrag: 14-09-16, 15:59
  3. cmd mit qcmdexc aufrufe
    By K_Tippi in forum NEWSboard Programmierung
    Antworten: 4
    Letzter Beitrag: 26-07-16, 07:41
  4. V7R3 verfügbar!
    By holgerscherer in forum NEWSboard Server Software
    Antworten: 0
    Letzter Beitrag: 29-04-16, 08:34
  5. Schräg: MKDir mit QCMDEXC und interaktiv
    By camouflage in forum IBM i Hauptforum
    Antworten: 6
    Letzter Beitrag: 16-01-14, 18:07

Berechtigungen

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