[NEWSboard IBMi Forum]
  1. #1
    Registriert seit
    Jun 2001
    Beiträge
    1.975

    CPF5125 oder warum reagiert er nicht auf close

    Hi *all

    wie schon öfter erwähnt Arbeite ich ab und an in einer Umgebung in der die Dateien alle mit Share(*yes) erzeugt werden.
    Im aktuellen Problem-Fall öffnet ein ILE Pgm, ACTGRP QILE, eine Datei für UPD (ohne OVR).
    Nach diversen Call's kommt ein OPM-PGM (*DFTACTGRP) das diese Datei für Input öffnet.
    Das Joblog meldet KEINEN CPF4123 (Öffnungsauswahlkriterien für gemeinsame Öffnung von Teildatei XXX ignoriert.)
    Dieses OPM Pgm macht einen Close auf die Datei und ruft ein anderes OPM PGM, das ebenfalls in der *DFTACTGRP läuft. Dort wird die Datei für update geöffnet und CPF4123 erscheint im Joblog. Der anschließende Update knallt.
    Warum greift das Close nicht? (die Datei bleibt offen, keine Meldung im Joblog)
    Nach Aussage des Kunden ging das bisher (Komentar in dem Pgm, das den Close macht: "Zumachen wegen Upd. im Folgepgm".
    geändert hat sich 'natürlich' nix

    also: Programmstapel :
    Pgm A, ILE, QILE, open für update
    PGM B, ILE, eigene ACTGRP, open Für Input
    Pgm C, OPM, open für Input
    Pgm C, OPM, Close Datei
    Pgm D, OPM, Open für Update, CPF4123

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

  2. #2
    Registriert seit
    Feb 2001
    Beiträge
    20.236
    Ich vermute mal, dass der Close u.U. nicht erreicht wird.
    Ein Open erhöht den Share-Zähler (falls Share aktiv) und ein CLose vermindert diesen wieder.
    Das Programm C sollte sich mit *INLR = *ON verabschieden.

    SHARE(*YES) birgt meiner Meinung nach sowieso viel zu viele Gefahren ins besonders wenn man auch noch mit diversen ACTGRP's umgeht.
    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

  3. #3
    Registriert seit
    Jun 2001
    Beiträge
    1.975
    SHARE(*YES) birgt meiner Meinung nach sowieso viel zu viele Gefahren ins besonders wenn man auch noch mit diversen ACTGRP's umgeht.
    Ist bekannt aber nicht änderbar

    Das Programm C sollte sich mit *INLR = *ON verabschieden.
    Das hilft nix, die oben genannte Aufzählug ist der PgmStapel
    also :
    Pgm A, ILE, QILE, open für update
    A ruft PGM B, ILE, eigene ACTGRP, open Für Input
    B ruft Pgm C, OPM, open für Input
    Pgm C, OPM, Close Datei
    C ruft Pgm D, OPM, Open für Update, CPF4123

    ich bin also mit dem Close auf auf Zähler 0!

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

  4. #4
    Registriert seit
    Feb 2001
    Beiträge
    20.236
    Ist PGM-C ein SQL-PGM?
    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
    Jun 2001
    Beiträge
    1.975
    Nein, die OPM Pgmme sind zu 99 % RPT und zu 1 % RPG
    Bei den ILE ist alles quer Beet.

    Habe mittlerweile rausgefunden, das PGM A vor einer Woche noch ein OPM Pgm war.
    Vermut lich hat der Close nie gegriffen, aber es hat funktioniert, das das Pgm A als OPM die Datei für UPDAT aufmachte.
    Habe nun die Datei überall als UPDAT dran, lese mit Satzfreigabe und habe ein pseudo Update codiert.
    Nicht schön aber funktional.

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

  6. #6
    Registriert seit
    Feb 2001
    Beiträge
    20.236
    Aha, also vorher "nix geändert"!
    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

  7. #7
    Registriert seit
    Jun 2001
    Beiträge
    1.975
    Klar.

    Überhaubt nix !
    Am PGM wurde kein Code verändert --> nix
    So ist es doch immer.

    Es hat NIE jemand etwas geändert. Und wenn du deine Änderungen aktivierst und ein PC stürzt ab
    kommt das von Deinen Anpassungen.
    Oder ist das irgenwo nicht so?

Similar Threads

  1. FTP Append kann Datei nicht öffnen oder erstellen
    By msost in forum NEWSboard Programmierung
    Antworten: 2
    Letzter Beitrag: 04-12-13, 15:39
  2. Warum Linux nur auf 270/8xx-Modellen
    By Sven Schneider in forum NEWSboard Linux
    Antworten: 27
    Letzter Beitrag: 19-07-04, 08:35
  3. RCLSTG - soll ich oder soll ich nicht?
    By Mädele in forum IBM i Hauptforum
    Antworten: 8
    Letzter Beitrag: 23-04-03, 07:41
  4. Warum wird eine Kopie einer log. Datei erstellt
    By hs in forum IBM i Hauptforum
    Antworten: 6
    Letzter Beitrag: 27-09-01, 11:25
  5. Antworten: 4
    Letzter Beitrag: 13-08-01, 10:22

Berechtigungen

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