Fault Analyzer サポートされるアプリケーション環境

Fault Analyzerは、z/OS® において、以下の言語環境およびアプリケーション環境で実行されるアプリケーションをサポートします。
  • COBOL
  • PL/I
  • アセンブラー
  • C/C++
  • Language Environment
  • UNIX® システム・サービス
  • CICS®
  • IMS
  • Db2®
  • MQSeries®
  • Java

ホーム・スペース・モードでの実行か、または 1 次アドレス・スペースがホーム・アドレス・スペースに等しい 1 次スペース・モードでの実行のみをサポートしています。

Fault Analyzer が公式にサポートされているのは、現在のバージョンの z/OS と、前の段落に記載されているアプリケーション環境のみです。z/OS 環境での Fault Analyzer:
  • 31 ビット・アドレッシング・モードで動作します。
  • 24 ビット、31 ビット、または 64 ビットのアドレッシング・モード・アプリケーションで分析を実行します。
  • マルチスレッド、DLL、および XPLink アプリケーションをサポートしています。

アセンブラー、COBOL、および Enterprise PL/I は、データが 64 ビット・ストレージ内にある場合に関連ストレージ域のフォーマットとソース行データ・フィールド値が提供される、唯一のアプリケーション・プログラミング言語です。

C++ のサポートでは、クラス情報は提供されません。

リアルタイム分析は、次の TCB 保護キーで実行されているタスクに制限されています。
  • CICS の場合: キー 8 または 9
  • CICS 以外の場合: キー 8
その他の保護キーでタスクが実行されている場合、Fault AnalyzerIDI0123S メッセージを発行します。別の保護キーで実行されているタスクで異常終了を分析するには、IDI0123S メッセージで SLIP トラップを設定して SVC ダンプを取り込みます。Fault Entry List 画面で File > Analyze MVS Dump Data Set を選択すると、SVC ダンプを分析できます。

アプリケーション環境に対する基本サポートに直接は関係ないと考えられる問題を解決するには、最新の Fault Analyzer メンテナンスをインストールしてください。詳細については、Fault Analyzer の保守を参照してください。

Fault Analyzer は、次のいずれかのアプリケーション環境をサポートします。
  • 適用される保守がない一般出荷 (GA) リリース
  • 指定した PTF (UInnnnn) または APAR (PHnnnnn) が適用されている GA リリース。
以下の表は、サポートされている各環境バージョンについて、Fault Analyzer バージョン 16.1 に適用される最小メンテナンス・レベルを示しています。
1. サポートされるアプリケーション環境

この表には 3 つの列があります。列 1 には、サポートされているアプリケーション環境がリストされます。列 1 の場合: CICS は行 1 から 4 にわたります。COBOL は行 5 から 8 にわたります。Enterprise PL/I は行 9 ~ 10 にわたります。z/OS は行 14 ~ 16 にわたります。

サポート対象の環境 サポート対象の環境バージョン Fault Analyzer V16.1.1 の最小メンテナンス・レベル
CICS Transaction Server V6R2 (750) GA
V6R1 (740) およびこれ以前 GA
Enterprise COBOL V6R4 以前 GA
Enterprise PL/I V6R1 以前 GA
:NONE. V13 以前 GA
IMS V15 以前 GA
IBM Java for z/OS Version 17 およびこれ以前 GA
z/OS V3R1 以前 GA

コンパイラー・サポート

最小メンテナンス・レベルが適用されている場合、Fault Analyzer V16.1.1 は、指定された環境バージョンでコンパイルされたプログラムに対して、その環境の以前のバージョンでコンパイルされた同じプログラムに対して生成されたのと同じ結果を生成します。

Fault Analyzer の最小メンテナンス・レベルは、コンパイラー・バージョンの新機能をすべてサポートしているとは限りません。最新の Fault Analyzer の機能拡張を取得するには、メンテナンス・レベルを最新の状態に保つ必要があります。

MQSeries のサポート

MQSeries サポートは以下のいずれかで構成されます。
  • MQSeries 呼び出しで発生する異常終了

    異常終了自体に関する通常の情報に加えて、MQSeries API の説明が提供されます。

  • MQSeries に対する前の呼び出しに関する情報

    この情報は、ゼロ以外の理由コードが生成される結果となった最後の MQSeries 呼び出しの識別番号 (ソース行の昇順) で構成され、呼び出しで使用された理由コード・データ・フィールドの現行内容が提供されます。理由コードがその説明とともに示されます。

    この情報を収集できるようにするには、以下の条件が満たされている必要があります。
    • MQSeries 静的リンケージが使用されている。
    • MQSeries 呼び出しを発行するアプリケーションが COBOL で書かれている。
    • コンパイラー・リストまたはサイド・ファイルが提供されている。

Java サポート

Java サポートには、以下の制限があります。
  • Fault Analyzer は現在サポートされている Java のバージョンで動作します。Fault Analyzer は以前のバージョンの Java では正常に動作する可能性がありますが、正式にはサポートされていません。
  • z/OS 2.3 での Java サポートには z/OS PTF UA96120 が必要です。この PTF が適用されていない場合、ABEND EC6 が理由コード 0B26 C04A で Java 分析中に発生します。
  • 31 ビット C または C++ から 64 ビット Java アプリケーションの Fault Analyzer のサポートは、アドレス指定モード境界を越えた言語環境 (LE) 条件処理のサポートがないため制限されています。