Anmelden

View Full Version : Programmabbrüche nach neuestem CUM-Tape



psd-400
21-08-06, 10:21
Guten Tag zusammen.

Folgendes Problem liegt vor:

Bis einschließlich Freitag (18.08.06) funktionierten alle RPG-Programme (Free und klassisch) einwandfrei. Am Wochenende ist das neueste CUM-Tape installiert worden.

Nun fallen einige Programme mit folgenden Fehlern auf die Nase:
1. MCH3601 - Zeiger für angegebene Position nicht gesetzt.

2. RNQ0222 - Zeiger- oder Parameterfehler.
Kommt hoch beim Zugriff auf die Datei. Die Datei ist nicht mit Bezugszahlen im Programm bedingtbedingt (HO NI), sondern wird auf %found abgefragt. Wenn ich die Datei mit Bezugszahlen bedinge, findet der Zugriff den Datensatz nicht und das Programm stürzt auch an der entsprechenden Stelle nicht mehr ab. Der Satz ist aber da und die LIBL stimmt auch.

Ich vermute, daß irgendwo etwas schief hängt.
Wer hat eine Idee?

Besten Gruß und Dank im Voraus
Malte

TARASIK
21-08-06, 10:27
Hallo Malte,
intessant wäre natürlich welches Release und welches Cumtape
installiert worden ist. Genauso der genaue Wortlaut bei mch3601.
Bei der Installation wurden da auch die Hiper und das
Datenbankptf installiert ?

psd-400
21-08-06, 10:46
Hallo Tarasik

MCH3601: Ursache . . . . : Es wurde ein Zeiger, entweder direkt oder als ein
Basiszeiger verwendet, für den keine Adresse festgelegt worden war.

V5R3 ist aktuell installiert. Lt. Operating ist "das neueste Cum-Tape" - was auch immer diese Aussage bedeutet - eingespielt und aktiviert worden. Nicht ich habe die Inst vorgenommen.

Ich denke aber mal, daß alles auf den neuesten Stand gebracht wurde.

Gruß Malte

TARASIK
21-08-06, 10:57
Hallo Malte,
kannst Du einmal aus dem Log die Meldungen vor dem mch3601
und den mch3601 mit von und zu Programmen posten ?

psd-400
21-08-06, 11:39
Vorher ist der Programmaufruf
CALL xxxx

und dann kommen die Meldungen, wenn das PGM abgeraucht ist.

Zeiger für angegebene Position nicht gesetzt. (MCH3601)
Zeiger- oder Parameterfehler (C G D F).
? C (RNQ0222)
Zeiger- oder Parameterfehler (C G D F).
? C (RNQ0222)
Anwendungsfehler. MCH3601 nicht überwacht durch QRNXIE bei Anweisung
0000000045, Instruktion X'0000'. (CEE9901)

Das war's dann auch schon.

psd-400
21-08-06, 12:58
Also: Die ganzen Meldungen vom System waren irreführend.

Ich habe eine INFDS an die Datei gehängt, die den Kummer bereitet hatte und diese INFDS in einer ERROR-SR ausgelesen.

Der Fehler war 1211 - also geschlossene Datei.

Nach einem Massencompile auf die entsprechenden Programme, waren auch die Zugriffe auf die Datenbank wieder sauber.

Danke für die Hilfe.