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

    Question OVRPRTF zur Laufzeit

    Hallo zusammen,

    in einem Listausgabe-Programm möchte ich anhand von Auswahlkriterien aus einer DSPF eine Liste erzeugen und den darin angegebenen Drucker zur Ausgabe verwenden.

    In meinem Programm habe ich die PRTF mit dem Schlüsselwort USROPN definiert. Nachdem der Benutzer in der DSPF den Drucker eingegeben hat, rufe ich ein CLP auf und überschreibe per
    OVRPRTF FILE(VT0567PF) OUTQ(&DRUCKER) den Drucker für die Ausgabe.
    Erst danach öffne ich die PRTF!
    Leider funktioniert dies aber nicht. Sobald das Open-Statement ausgeführt wurde, steht die Printerfile wieder in meiner Standard-OUTQ

    Anbei der Original-Code:
    // Druckerauswahl verarbeiten
    close vt0567pf;
    fcode = 0;
    callp VT0567P(idrucker : fcode);
    if fcode = 1;
    AnzFehler = *on;
    iter;
    endif;
    open vt0567pf; -> Jetzt steht der Spool mit Status Open in der falschen OUTQ

    Kann mir jemand sagen, warum das so nicht funktioniert??

    LG,
    Tobias

  2. #2
    Registriert seit
    Jan 2001
    Beiträge
    850
    Hallo Tobais,

    versuche es mal mit
    OVRPRTF FILE(A) OVRSCOPE(*JOB)

    Vielleicht hilft es ja.

    Gruß
    Michael

  3. #3
    Registriert seit
    May 2005
    Beiträge
    103
    Hallo Michael,

    DAS WAR'S !!!!!

    VIELEN DANK für die SUPERSCHNELLE Antwort!!! :-)

    Den Parameter hab ich bis jetzt noch nie beachtet. Er steht standardmäßig auf *ACTGRPDFN.
    Bei meinem PGM handelt es sich um den Typ SQLRPGLE. Dieses habe ich mit CRTSQLRPGI ganz normal kompiliert.
    Einen Umwandlungsparameter DFTACTGRP habe ich dort allerdings nicht gefunden, weshalb ich davon ausging, dass das PGM auch in der Standardaktivierungsgruppe ausgeführt wird. Dem war aber wohl nicht so!?! ;-)


    LG,
    Tobias

  4. #4
    Registriert seit
    Apr 2005
    Beiträge
    385
    Oder im Programm den guten alten QCMDEXC aufrufen.

    Umwandlungszeitfeldgruppe mit den Befehlen.

    Nir ein Problem gehabt.


    Gruß

  5. #5
    Registriert seit
    Feb 2001
    Beiträge
    20.696
    Das Problem ist, dass QCMDEXC ein OPM-Programm ist und deshalb in der Standard-Aktivierungsgruppe läuft.
    Es kann daher nicht garantiert werden, ob der OVRxxx per QCMDEXC auch deine aktuelle Aktivierungsgruppe betrifft.
    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. CHGPRTF Oder OVRPRTF
    By Jenne in forum IBM i Hauptforum
    Antworten: 3
    Letzter Beitrag: 14-10-05, 10:20
  2. Problem mit OVRPRTF und QCMDEXEC
    By Stefan_Sk in forum NEWSboard Programmierung
    Antworten: 1
    Letzter Beitrag: 24-05-05, 12:40
  3. ovrprtf
    By Rafer19 in forum NEWSboard Programmierung
    Antworten: 7
    Letzter Beitrag: 24-03-05, 11:56
  4. ovrprtf
    By RogerA in forum IBM i Hauptforum
    Antworten: 1
    Letzter Beitrag: 21-09-04, 10:51
  5. OVRPRTF (SECURE, OVRSCOPE)
    By Detlev Kramer in forum IBM i Hauptforum
    Antworten: 3
    Letzter Beitrag: 22-08-01, 14:48

Berechtigungen

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