Anmelden

View Full Version : Aktualitätsprüfung



Joe
28-07-06, 09:31
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

zannaleer
28-07-06, 09:42
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

Pikachu
28-07-06, 09:45
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

Joe
28-07-06, 10:42
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

zannaleer
28-07-06, 10:51
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

Joe
28-07-06, 12:43
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

Rincewind
31-07-06, 13:55
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

Joe
31-07-06, 14:39
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