Moin.

Ich möchte von einem laufendem Job (Name/User/Number) die aktuelle Anweisung eines ILE/RPG-Programms ermitteln, so wie es beim DSPJOB OPTION(*PGMSTK) angezeigt wird.
Die API QWVRCSTK kann ich dafür nicht verwenden, da dort die Statements bei ILE-Programmen nicht ausgegeben werden.

Ich habe herausgefunden, dass es wohl über Materialize Invocation Stack (MATINVS) geht. Ein Beispiel von JunLei Li für _MATINVS2 funktioniert und zeigt mir die Statements aber halt nur für den aktuellen Job. Mit _MATINVS1 geht das auch für fremde Jobs aber dafür wird ein System Pointer benötigt. JunLei Li hat auch ein Beispiel dafür. Hier wird über Resolve System Pointer (RSLVSP) vorab ein solcher Pointer ermittelt. RSLVSP braucht als Parameter 2 ein 30A-Object.

Meine Frage ist jetzt wie ich von meinem Job zu diesem Object komme. Ich hab den Vormittag mit Suchen verbracht aber ich kann dazu einfach nichts finden.