[NEWSboard IBMi Forum]
  1. #1
    Registriert seit
    Sep 2005
    Beiträge
    53

    Question OUTQ und Ausgabeprogramm

    Hallo Forum,

    wie kann ich ein Ausgabeprogramm in 2 Warteschlangen(OUTQ) verwenden ??

    DANKE

  2. #2
    Registriert seit
    Sep 2006
    Beiträge
    162
    Kannst du das Bitte etwas genauer erklären ?

    Gruß
    DVE

  3. #3
    Registriert seit
    Feb 2001
    Beiträge
    20.695
    Am besten über 2 PRTF's die per OVRPRTF in die jeweilige OUTQ geleitet wird.
    Oder, was ggf. einfacher ist, die PRTF als USROPN (UC) definieren, 2 mal drucken und jeweils vor dem Open einen OVRPRTF für die richtige OUTQ.
    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
    Sep 2006
    Beiträge
    162
    Vorausgesetz, Furchau hat mit seinem Ansatz recht.

    1. OVRPTF PrinterFileName HOLD(*YES)
    2. Aufruf des Printout Programmes
    3. CRTPF QTEMP/DATNAM RCDLEN(Breite der Printerfile + 1) size(*NOMAX)
    4. CPYSPLF PrinterFileName JOB(*) SPLFNBR(*LAST) TOFILE(QTEMP/DATNAM) CTLCHAR(*FCFC)
    5. OVRPRTF PrinterFileName OUTQ(OUTQ1) CTLCHAR(*FCFC) HOLD(*NO)
    6. CPYF FROMFILE(QTEMP/DatName)TOFILE(PrinterFileName)
    /* Damit druckst du die Spoolfile in die erste OUTQ */
    7. OVRPRTF PrinterFileName OUTQ(OUTQ2) CTLCHAR(*FCFC) HOLD(*NO)
    8. CPYF FROMFILE(QTEMP/DatName)TOFILE(PrinterFileName)
    /* Damit druckst du die Spoolfile in die zweite OUTQ */


    Damit hast du ansatzweise ein Listverteilungsprogramm

    Gruß
    DVE

  5. #5
    Registriert seit
    Feb 2001
    Beiträge
    20.695
    Und was machst du bei *AFPDS/*IPDS ?
    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
    Sep 2006
    Beiträge
    162
    "Dumm aus der Wäsche gucken"

    Ich weiß noch nicht einmal genau was er machen will. Sollte es sich tatsächlich nur um einfache Druckdateien handeln, hat er eine einfache Alternative, oder ??

    Gruß
    DVE

    PS
    Anderseits, könnte er die Datei drucken und vorher mit OVRPRTF SAVE(*YES), nach dem Ducken sichern.
    Über die altbekannte Druckapi, könnte er warten bis die Datei im Status SAV ist und über CHGSPLFA/RLSSPLF den Druck in die andere OUTQ starten.
    Geht auch mit *AFPDS/*IPDS, oder ??

  7. #7
    Registriert seit
    Jul 2005
    Beiträge
    232
    Lösung a)

    Wenn das Druckprogramm nicht zu lange braucht, dann einfach 2x den Output erzeugen, jeweils einen spezifisdchen OVRPRTF davor und gut is.

    Lösung b)

    Den Druck erzeugen, immer mit HOLD(*YES) und SAVE(*YES), dann läuft ein "Druckverteiler" (habe ich selber mal so geschrieben) der über die OUTQ geht, den Druck in die eine OUTQ stellt, dann schaut, ob er gedruckt twurde, anschliessend CHGSPLFA OUTQ(OUTQ2) und RLSSPLF ausführen und damit erneut drucken. Kann bis zum Erbrechen für X Outq's wiederholt werden.
    Bei uns wird das ganze dann noch in eine OUTQ für die Archivierung geschaufelt, falls notwendig.
    __________________________________
    -An eye for an eye leaves the whole world blind- -Mahatma Ghandi-

Similar Threads

  1. OUTQ Beschreibung sichern und wiederherstellen
    By SL in forum IBM i Hauptforum
    Antworten: 4
    Letzter Beitrag: 07-12-06, 10:46
  2. query outq
    By TARASIK in forum IBM i Hauptforum
    Antworten: 4
    Letzter Beitrag: 22-08-06, 09:52
  3. Antworten: 6
    Letzter Beitrag: 29-06-06, 15:32
  4. Standardsystemdrucker und OUTQ
    By phil.sebastian in forum NEWSboard Drucker
    Antworten: 1
    Letzter Beitrag: 23-05-06, 12:08
  5. Kopien von neuen Spools einer OUTQ
    By linguin in forum IBM i Hauptforum
    Antworten: 13
    Letzter Beitrag: 17-05-06, 13:42

Berechtigungen

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