[NEWSboard IBMi Forum]

Hybrid View

  1. #1
    Registriert seit
    Jul 2008
    Beiträge
    76

    printerfile wird geschlossen

    Hallo,

    ich habe ein Problem, das nervt langsam !

    Programm A ruft mehrfach Programm B.

    Programm B soll beim ersten Aufruf die Printerfile öffnen uns beim
    letzten Aufruf die Printerfile schliessen (alles auf eine Seite).
    Programm B schliesst leider die Printferfile nach jedem Aufruf
    automatisch, obwohl :
    Die printerfile mit UC definiert wurde
    Die printerfile ohne close das Programm verlässt
    kein rclrsc dazwischenfunkt
    Programm B mit retrn verlassen wird.

    Was läuft falsch ?

    Gruss

  2. #2
    Registriert seit
    Aug 2001
    Beiträge
    2.875
    Läuft das Programm etwa in einer eigenen Aktivierungsgruppe, die geschlossen wird?

    Birgitta
    Birgitta Hauser

    Anwendungsmodernisierung, Beratung, Schulungen, Programmierung im Bereich RPG, SQL und Datenbank
    IBM Champion seit 2020 - 4. Jahr in Folge
    Birgitta Hauser - Modernization - Education - Consulting on IBM i

  3. #3
    Registriert seit
    Jul 2008
    Beiträge
    76
    Hallo Frau Hauser,

    nein, keine Aktivierungsgruppe.

    Zwischen beiden Programmen laufen lediglich 2 CLs.

    Im debugger : Auf dem retrn ist der Spool noch offen. Auf dem ersten Statement im CL nach Programm B ist der Spool zu und wird gedruckt.

    Grüsse

  4. #4
    Registriert seit
    Feb 2001
    Beiträge
    20.245
    Weise explizit *INLR=*OFF zu.
    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

  5. #5
    Registriert seit
    Jul 2008
    Beiträge
    76
    Hallo Herr Fuerchau,
    Habe ich soeben gemacht, leider negativ.
    Immer noch einzelne Spools pro Aufruf.

    Gruss

  6. #6
    Registriert seit
    Jan 2003
    Beiträge
    746
    ... glaube mich an OVRPRTF SHARE(*YES) zu erinnern.

  7. #7
    Registriert seit
    Jul 2008
    Beiträge
    76
    Hallo Herr Mack,

    habe das Printerfile hart auf share(*yes) umgestellt. Leider ohne Erfolg.

    Grüsse

  8. #8
    Registriert seit
    Jan 2003
    Beiträge
    746
    ... hab's wiedergefunden:

    1) im steuernden CL: OVRPRTF FILE(PGMXYZP) SHARE(*YES) OPNSCOPE(*JOB)
    2) in den RPG-Programmen: kein UC/USROPN

  9. #9
    Registriert seit
    Jul 2008
    Beiträge
    76
    Hallo Herr Mack,

    habe es sofort probiert.
    In der Tat übernimmt der Job die Steuerung für den Druck, aber leider immer noch viele Spools statt einer einzigen .......

    Gruss

  10. #10
    Registriert seit
    Aug 2001
    Beiträge
    2.875
    Schau doch mal (sicherheitshalber) nach in welcher Aktivierungsgruppe Programm B läuft:

    PHP-Code:
    DSPPGM PGM(LIBPGMB/PGMB
    Auf der 1. Seite unter Attribut der Aktivierungsgruppe siehst Du welche Aktivierungsgruppe verwendet wird.

    Ich könnte fast wetten, dass bei Programm B die Aktivierungsgruppe *NEW verwendet wird.

    Birgitta
    Birgitta Hauser

    Anwendungsmodernisierung, Beratung, Schulungen, Programmierung im Bereich RPG, SQL und Datenbank
    IBM Champion seit 2020 - 4. Jahr in Folge
    Birgitta Hauser - Modernization - Education - Consulting on IBM i

Similar Threads

  1. Printerfile via SQL erstellen
    By Anna in forum NEWSboard Programmierung
    Antworten: 8
    Letzter Beitrag: 20-09-05, 16:27
  2. In ein Printerfile aus verschiedenen Quellen?
    By brightshadow in forum NEWSboard Programmierung
    Antworten: 3
    Letzter Beitrag: 16-09-05, 13:36
  3. Fehler bei Open auf Printerfile
    By RaMai in forum IBM i Hauptforum
    Antworten: 1
    Letzter Beitrag: 05-08-05, 08:31
  4. DDS-Beschreibung für PrinterFile
    By malzusrex in forum IBM i Hauptforum
    Antworten: 2
    Letzter Beitrag: 13-07-05, 10:12
  5. 0 in Printerfile so Ø darstellen?
    By JonnyRico in forum IBM i Hauptforum
    Antworten: 1
    Letzter Beitrag: 19-01-05, 10:22

Berechtigungen

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