[NEWSboard IBMi Forum]

Hybrid View

  1. #1
    Registriert seit
    Aug 2001
    Beiträge
    2.934
    Hallo,

    wir wissen jetzt zumindest schon mal, dass es sich bei dem aufgerufenen Programm um ein altes RPGIII OPM-Programm handelt. Solche Kleinigkeiten sind nicht ganz unerheblich.

    Handelt es sich bei den anderen Programmen um OPM- (CL, RPG, SQLRPG) oder ILE- (CLLE, RPGLE, SQLRPGLE) Programme?

    Wie wird der erste/letzte Aufruf festgestellt?
    Durch einen bestimmten Parameter-Wert.
    Wird vielleicht irgendwo ein Schalter (Beginn/Ende PrinterFile) verwendet, der beim nächsten Aufruf nicht initialisiert wird und somit bei jedem Aufruf ein Ende der Printerfile feststellt und diese dann auch schließt?

    Birgitta
    Birgitta Hauser

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

  2. #2
    Registriert seit
    Feb 2008
    Beiträge
    104
    welche Bezugszahlen werden dann im Programm B angesetzt vor dem retrn?

    gr

    kh

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

    Unhappy

    Hallo,

    keine doppelten Objekte in der LIBL.

    Es existiert ein OVRPRTF wegen der outq Steuerung. Dieser wurde aber zeitweise entfernt, um ihn als Verursacher auszuschliessen.

    Die verdächtigen CLs bereiten den Übergabebereich auf und rufen ein Prüfprogramm (retrn).

    Bezugszahlen :
    98 für Printerfileüberwachung
    30,40 für Dateizugriffe
    41 für einen Call -Prüfprogramm (retrn).

    Grüsse

  4. #4
    Registriert seit
    Feb 2008
    Beiträge
    104
    Was ist mit inlr und inrt?

    gr

    kh

  5. #5
    Registriert seit
    Jul 2008
    Beiträge
    76
    Hallo,
    lediglich Programm A setzt *INLR=*ON.
    Gruss

  6. #6
    cbe is offline [professional_User]
    Registriert seit
    May 2005
    Beiträge
    392
    Hallo fdh,

    ein ehemaliger Kollege hatte mal so ein Problem, wo er eine Weile gebastelt hatte, bis es klappte. Vielleicht passt das ja?


    zuersteinmal
    OVRPRTF FILE(...) SHARE(*YES)

    dann ein Dummy-RPG-Programm mit Parameter "OPEN" aufrufen, dass die Druckdatei öffnet, (und evtl. auch einen Satz schreibt, das weiß ich nicht mehr).
    _Dieses Programm musss aktiv bleiben_.

    Dann Deine Aufrufkette

    Und am Schluss das Dummy-RPG mit Parameter "CLOSE" nochmal aufrufen, damit es sich mit LR beendet.



    Klingt etwas umständlich, half aber.
    Bin mal gespannt, ob es bei Dir auch funktioniert.

    Gruß,
    Christian

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

    das war es ...
    Ein extra Programm, das nur den open und den close übernimmt brachte die Lösung.

    Danke und Gruss

  8. #8
    Registriert seit
    Jul 2008
    Beiträge
    76
    Hallo CBE,

    das war es ....

    Ein extra Programm, das nur den open und den close übernimmt brachte die Lösung.

    Danke und Gruss

Similar Threads

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

Berechtigungen

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