hallo zusammen,
hatte grade einen MCH3402 in einem programm.
ein kollege meinte, der würd da alle paar wochen mal auftreten.
10000x funktioniert es
einmal nicht
und niemand weiss wiso.
aus dem joblog:
Code:
*NONE Befehl 02.09.05 14:23:15 QCADRV QSYS 0390 P013W1CL OFFLIB *STMT
Zielmodul . . . . . . . . . : P013W1CL
Zielprozedur . . . . . . . : P013W1CL
Anweisung . . . . . . . . . : 7700
Nachricht . . . : 7700 - SNDMSG MSG(FERTIG) TOMSGQ(M931175)
MCH3402 Abbruch 40 02.09.05 14:23:15 QMHSNSTQ QSYS 0590 QMHSNSTQ QSYS 0590
Nachricht . . . : Es wurde versucht, auf ein nicht mehr vorhandenes Objekt
oder Teile des Objekts Bezug zu nehmen.
Ursache . . . . : Die häufigste Ursache ist, daß eine gespeicherte Adresse
für ein Objekt nicht mehr korrekt ist, da das Objekt ganz oder teilweise
gelöscht wurde.
im programm steht da folgendes:
Code:
/* Verarbeitung SNDMSG-Datei */
loop:
call pgm(P013W1) parm(&antwort &ende)
rclrsc
rclactgrp actgrp(*eligible)
if cond(&ende *eq '1') then(goto +
cmdlbl(rcvmsg))
/* Antwort-Nachricht schicken */
sndmsg msg(FERTIG) tomsgq(&antwort)
ich hab das gefühl, das hängt mit den reclaims zusammen.
aber inwiefern genau?
und vor allem: wiso passiert das nicht immer sondern nur sporadisch?
hat wer ne idee?
Bookmarks