4.7.1 アクティベーション・グループ
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 サイトの「&<a href="https://www.ibm.com/support/knowledgecenter/ssw_ibm_i_72/rzaie/rzag3ch1cgipgmsactgrs.htm" target="_blank"&> CGI プログラムとアクティベーション・グループ&</a&>」を参照してください。