View Full Version : Aktualitätsprüfung
Hallo Forum.
Ich habe folgendes Problem:
Ein SQLRPGLE benutzt 2 Log.Files die per Create Index erstellt wurden. Nach Umwandlung des Pgm. kommt CPF4131 auf eine der log.Files.
Erst nach erneutem Erstellen der LF und Compilierung läuft das Programm.
Ich war bisher der Meinung, dass ein Aktualitätsfehler unmittelbar nach Umwandlung eines Programmes nicht vorkommen kann.
Hilfe?
Gruß
Joe
Hallo Joe,
das ist meines Wissens nach auch so. Kann es sein, dass Du beim Wandeln des Programms andere Bibliotheken im Zugriff hattest, als das Programm bei der Laufzeit und dass diese logische Datei in 2 Bibliotheken vorhanden ist?
Gruß
Alexander
Hallo Joe!
Vielleicht wurden zum Zeitpunkt des Umwandelns andere logische Dateien gefunden? Sieh mal in der Umwandlungsliste des Programms nach, welche logischen Dateien gefunden wurden.
Gruß
Jürgen
Danke erstmal für die Hinweise.
Natürlich habe ich diese Punkte beachtet.
Der PGM-Aufruf erfolgte unmittelbar!! nach Umwandlung des Programmes OHNE Manipulation der Bibliotheksliste.
Also sollten doch die gleichen Objekte im Zugriff sein?!
Gruß
Joe
Wenn Du das RPG-Programm direkt mit 'call' aufrust, sollte das so sein.
Arbeitest Du bei der logischen Datei mit dem Schlüsselwort 'extfile'? Dann könnte dieses Schlüsselwort dazu führen, dass das Programm beim Aufruf ein ganz anderes Objekt anspricht als beim Wandeln.
Gruß
Alexander
Wenn Du das RPG-Programm direkt mit 'call' aufrust, sollte das so sein.
Arbeitest Du bei der logischen Datei mit dem Schlüsselwort 'extfile'? Dann könnte dieses Schlüsselwort dazu führen, dass das Programm beim Aufruf ein ganz anderes Objekt anspricht als beim Wandeln.
Gruß
Alexander
Auch das war nicht der Fall.
Sollte dieses Phänomen erneut auftreten, klopfe ich aber
trotzdem die o.genannten Möglichkeit ab.
Vielen Dank
Joe
Hi,
kann auch folgender Fall sein:
Aufruf ILE PGM A
Wandeln ILE PGM A
Aufruf ILE PGM A -> Noch das alte Objekt im Zugriff
Passiert bei uns bei alten "pseudo" Ile Programmen die in der DFTACTGRP laufen.
Dafür muss man sich dann einmal zwischendurch abmelden.
Schönen Gruß
Rince
Hi,
kann auch folgender Fall sein:
Aufruf ILE PGM A
Wandeln ILE PGM A
Aufruf ILE PGM A -> Noch das alte Objekt im Zugriff
Passiert bei uns bei alten "pseudo" Ile Programmen die in der DFTACTGRP laufen.
Dafür muss man sich dann einmal zwischendurch abmelden.
Schönen Gruß
Rince
Hallo.
Danke für den Hinweis.
Ab/Anmelden gehört bei mir bei solchen Problemen zum Standardverfahren.
Auch das hatte nichts gebracht.
Gruß
Joe