JSMDIRECT プログラムはアクティベーション・グループ属性*NEW でコンパイルされています。つまり、 JSMDIRECT プログラムの呼び出し時に新規のアクティベーション・グループが作成されるということです。
CL の終了プログラムの作成に CRTCLPGM コマンドを使用しないようにしてください。OPM *DFTACTGRP アクティベーション・グループで実行される OPM プログラムを作成します。
JSMDRTEXT と JSMLSAEXT の CL プログラムはアクティベーション・グループ属性 *CALLER でコンパイルする必要があります。こうすることで、LANSA や RPG プログラムが新規のアクティベーション・グループ内で実行されます。
CRTBNDCL PGM(JSMLIB/JSMDRTEXT) SRCFILE(JSMLIB/QCLSRC) DFTACTGRP(*NO) ACTGRP(*CALLER)CRTBNDCL PGM(JSMLIB/JSMLSAEXT) SRCFILE(JSMLIB/QCLSRC) DFTACTGRP(*NO) ACTGRP(*CALLER) CRTBNDCL PGM(JSMLIB/JSMPXYEXT) SRCFILE(JSMLIB/QCLSRC) DFTACTGRP(*NO) ACTGRP(*CALLER)CRTBNDCL PGM(JSMLIB/JSMADMEXT) SRCFILE(JSMLIB/QCLSRC) DFTACTGRP(*NO) ACTGRP(*CALLER)
詳細は、IBM Knowledge Center の Web サイトの「CGI プログラムとアクティベーション・グループ」を参照してください。