COBOL ランタイム・オプション報告書

APAR PH56036 の PTF (AMODE 31 用) または PH56037 (AMODE 64 用) がインストールされている場合、LE ランタイム・オプション RPTOPTS (ON) を指定すると、COBOL ランタイム・オプション報告書が自動的に生成されます。 このレポートは、LE ランタイム・オプション・レポートに加えて表示されます。

このレポートを生成する必要がない場合は、COBOLカスタマイズ・ランタイム・オプションDISABLEUOPTREPORT=ONを指定するIGZUOPT (AMODE 31用 )またはIGZQUOPT(AMODE 64用)モジュールを作成する必要がある。

COBOL ランタイム・オプション報告書には、IGZOPTS DD、_IGZ_RUNOPTS、IGZUOPT、または IGZQUOPT モジュールによって入力されたランタイム・オプションのみがリストされます。

注: COBOL ランタイム・オプション報告書は、LAST WHERE SET 列の下に以下の状態を示します。
  • 「From LE Option setting」: IGZUOPT モジュールが見つかりませんでした。 すべての設定は、基本 LE オプション設定にデフォルト設定されます。
  • "IGZUOPT": IGZUOPT モジュールが検出され、設定はそのモジュールから取得されました。
  • 「DD:IGZOPTS」: ランタイム・オプションが指定されたか、IGZOPTS DD ステートメントを介して検出されました。
  • "_IGZ_RUNOPTS": ランタイム・オプションが指定されたか、または _IGZ_RUNOPTS 環境変数を介して検出されました。

以下の表に、ランタイム・オプションのシナリオ例を示します。
表 1. AMODE 31 ランタイム・シナリオの例
数値 シナリオ 結果
例 1 IGZUOPT モジュールが見つかりませんでした。

RPTOPTS (ON)、aixbld、および DEBUG が指定されました。

COBOL と LE の両方のランタイム・オプション・レポートが生成されます。
例 2 IGZUOPT モジュールが検出されました。

RPTOPTS (ON)、aixbld、DEBUG、および DISABLEUOPTREPORT = ON が指定されました。

LE ランタイム・オプション・レポートのみが生成されます。
1 つのレポート出力例を以下に示します。
COBOL Run-time Options Report ...
This report supplements Language Environment Options Report

LAST WHERE SET                 OPTION
-------------------------------------------------------------------------------
From LE Option setting         NOAMODE3164
From LE Option setting         NOSKIPDWARF
From LE Option setting         NOQSAMBUFATL
From LE Option setting            BUFFINITCHAR(DEFAULT)
From LE Option setting         NOVSAMDYNAMICDIR
From LE Option setting         NODISABLEUOPTREPORT

End of COBOL Run-time Option Report

Options Report for Enclave …
Language Environment V02 R04.00

LAST WHERE SET                 OPTION
-------------------------------------------------------------------------------
IBM-supplied default             ABPERC(NONE)
IBM-supplied default             ABTERMENC(ABEND)
Invocation command               AIXBLD
IBM-supplied default             ALL31(ON)
...
IBM-supplied default             COUNTRY(US)
Invocation command               DEBUG
...
例 2 の出力は以下のとおりです。
Options Report for Enclave ...
Language Environment V02 R04.00

LAST WHERE SET                 OPTION
-------------------------------------------------------------------------------
IBM-supplied default             ABPERC(NONE)
IBM-supplied default             ABTERMENC(ABEND)
Invocation command               AIXBLD
IBM-supplied default             ALL31(ON)
...
IBM-supplied default             COUNTRY(US)
Invocation command               DEBUG
...
表 2. AMODE 64 ランタイム・シナリオの例
数値 シナリオ 結果
例 3 IGZQUOPTモジュールが見つかった。

VSAMDYNAMICDIR=ON が指定された。

COBOL と LE の両方のランタイム・オプション・レポートが生成されます。
例 4 IGZQUOPTモジュールが見つかった。

DISABLEUOPTREPORT = ON が指定された

LE ランタイム・オプション・レポートのみが生成されます。
3 つのレポート出力例を以下に示します。
COBOL Run-time Options Report ...
This report supplements Language Environment Options Report

LAST WHERE SET                 OPTION
-------------------------------------------------------------------------------
From LE Option setting         NOAIXBLD
From LE Option setting         NOSIMVRD
From LE Option setting         NODEBUG
From LE Option setting           CBLQDA(OFF)
From LE Option setting         NOAMODE3164
IGZQUOPT                       NOSKIPDWARF
IGZQUOPT                       NOQSAMBUFATL
IGZQUOPT                         BUFFINITCHAR(DEFAULT)
IGZQUOPT                         VSAMDYNAMICDIR
IGZQUOPT                       NODISABLEUOPTREPORT

End of COBOL Run-time Option Report

Options Report for Enclave PGMA ...
Language Environment V02 R04.00

LAST WHERE SET                 OPTION
-------------------------------------------------------------------------------
IBM-supplied default             CEEDUMP(60,SYSOUT=*,FREE=END,SPIN=UNALLOC)
PARMLIB(CEEPRM0W)                DYNDUMP(*USERID,NODYNAMIC,NOTDUMP)
IBM-supplied default             ENVAR("")
...
例 4 のレポート出力は以下のとおりです。
Options Report for Enclave PGMA ...
Language Environment V02 R04.00

LAST WHERE SET                 OPTION
-------------------------------------------------------------------------------
IBM-supplied default             CEEDUMP(60,SYSOUT=*,FREE=END,SPIN=UNALLOC)
PARMLIB(CEEPRM0W)                DYNDUMP(*USERID,NODYNAMIC,NOTDUMP)
IBM-supplied default             ENVAR("")
...