Liebe Leute, ich bin am Verzweifeln.
Folgendes Problem liegt mir schwer im Magen.
Ich habe ein Menüprogramm MEN001, in welchen je nach Auswahl weitere Programme gecallt werden.
Stapel nach Auswahl AFA210:
Programm
Rqs oder
Lvl Prozedur Bibliothek Anweisung Instruktion
QCMD QSYS 0476
STARTST1 STGOBJ 15400 01AF
< PEP_MEN001 STGOBJ
MEN001 STGOBJ 0000000263
AFA210 STGOBJ .DRVRX01 4EA4
QWSGET QSYS 05A4
QT3REQIO QSYS 018B


Nun Verlasse ich das Programm AFA210
und stelle eine geänderte Version von AFA210 in eine Bibliothek AAA000000, die lt. Bibliotheksliste vor der STGOBJ eingetragen ist, und
Wähle erneut AFA210 zur Verarbeitung aus:
Programm
Rqs oder
Lvl Prozedur Bibliothek Anweisung Instruktion
QCMD QSYS 0476
STARTST1 STGOBJ 15400 01AF
< PEP_MEN001 STGOBJ
MEN001 STGOBJ 0000000263
AFA210 STGOBJ .DRVRX01 613A
QWSGET QSYS 05A4
QT3REQIO QSYS 018B


Wie man sieht, wird immer noch das alte Objekt aus der STGOBJ herangezogen.

Und nun zur allgemeinen Verwirrung noch der Oberhammer...

Wähle ich nun in meinem Menüprogramm ein anderes Programm aus, beende dieses und Rufe wieder AFA210 auf, wird jetzt das Objekt aus der richtigen Bibliothek gezogen:
Programm
Rqs oder
Lvl Prozedur Bibliothek Anweisung Instruktion
QCMD QSYS 0476
STARTST1 STGOBJ 15400 01AF
< PEP_MEN001 STGOBJ
MEN001 STGOBJ 0000000263
AFA210 AAA000000 .DRVRX01 613A
QWSGET QSYS 05A4
QT3REQIO QSYS 018B

.. jetzt verlasse ich wieder AFA210 und benenne das Objekt AFA210 in AFA210XY in der Bibliothek AAA000000 um!
Danach rufe ich wieder AFA210 auf:
Programm
Rqs oder
Lvl Prozedur Bibliothek Anweisung Instruktion
QCMD QSYS 0476
STARTST1 STGOBJ 15400 01AF
< PEP_MEN001 STGOBJ
MEN001 STGOBJ 0000000263
AFA210XY AAA000000 .DRVRX01 613A
QWSGET QSYS 05A4
QT3REQIO QSYS 018B

Im Menüprogramm MEN001 wird aber immer AFA210 gecallt?????

Wer weis, wie ich vor jedem Call den Aufrufstapel sauberkriege?
RCLRSC funktioniert nicht! Auch ein Call auf ein Dummy-Programm im Menüprogramm nach Call auf das Ausgewählte PGM bringt nichts.
Das Problem tritt sowohl unter V4R4 wie auch unter V5R2 auf.

Wer weis Rat?