バージョン 4.2.5
 —  メッセージおよびコード  —

Natural for DL/I インターフェイスステータスコードおよびアベンドコード

このセクションでは、次のトピックについて説明します。


ステータスコード

処理中、Natural for DL/I は内部で DL/I ステータスコードをチェックします。 ユーザープログラムによるステータスコードのチェックが必要になることはあまりありませんが、特定のエラー条件でのみ、プログラム内のステータスコードのチェックが必要になることがあります。 この目的のため、すべての DL/I ステータスコードには、対応する Natural エラーメッセージが含まれます。 Natural の『ステートメント』ドキュメントの説明に従って、ON ERROR ステートメントを使用して、これらのエラーをチェックすることができます。

エラーメッセージは、NAT3850~NAT3899 の範囲で生成されます。

Top of page

アベンドコード - CICS 環境下のみ

このセクションでは、実行が異常終了した場合に Natural for DL/I により発行されるコードについて説明します。

各アベンドのエントリには、「Problem Determination Guide」セクションにリストされている提案が記載され、問題を解決するためにシステムプログラマが実行する必要がある対処が説明されています。 また、各エントリには、関連するモジュールの名前がリストされています。

アベンドの前のレジスタのコンテンツは、Natural for DL/I 共通エリア(DSECT NDCA)のフィールド CAABREGS の 16 進のオフセット +x154 にあります。 Natural for DL/I 共通エリアを検索するには、レジスタ 3 コンテンツを使用するか、Natural スレッドで視覚的な識別子 "NDCA" を検索します。

以下に参考情報を示します。

NDL0  NDL7 NDLK  NDLR 
NDL1  NDL8 NDLL NDLS
NDL2 NDL9 NDLM NDLT 
NDL3 NDLF  NDLN NDLU
NDL4 NDLG  NDLO  NDLV
NDL6 NDLI NDLP  

NDL0

内部エラーが発生しました。

[説明] THC のエントリが見つかりませんでした。

R2 が TSA のエントリをポイントしています。ここで、TSAFLG1 は THC のエントリ(引数 = TSACOMID)が存在することを示しますが、CMTBREQ マクロでは見つかりませんでした。

対処 Software AG サポートに連絡してください。
モジュール NDLRGNEX
問題判定 項目 1(トレースパラメータ =(CMD、REQ、SER))、9。

NDL1

内部エラーが発生しました。

[説明] 無効な操作タイプ。

NDMSIO コントロールブロック内の入力操作コードが、R7 によりポイントされた操作コードテーブルで見つかりませんでした。

対処 Software AG サポートに連絡してください。
モジュール NDLSIOBA
問題判定 項目 1(トレースパラメータ =(CMD、REQ、SER))、9。

NDL2

内部エラーが発生しました。

[説明] 無効な操作タイプ。

NDMSIO コントロールブロック内の入力操作コードが、R7 によりポイントされた操作コードテーブルで見つかりませんでした。

対処 Software AG サポートに連絡してください。
モジュール NDLSIOCX
問題判定 項目 1(トレースパラメータ =(CMD、REQ、SER))、9。

NDL3

内部エラーが発生しました。

[説明] 不明な DL/I ステータスコード。

R6 によりポイントされた PCB の DL/I ステータスコードが、RF によりポイントされたテーブル内のどの DL/I ステータスコードとも一致しません。

対処 Software AG サポートに連絡してください。
モジュール NDLSIORC
問題判定 項目 1(トレースパラメータ =(CMD、REQ、SER))、9。

NDL4

内部エラーが発生しました。

[説明] 不明な DL/I リターンコード。

UIBFCTR か UIBDLTR のいずれかに、不明な値が含まれています。

対処 Software AG サポートに連絡してください。
モジュール NDLSIOCX
問題判定 項目 1(トレースパラメータ =(CMD、REQ、SER))、9。

NDL6

[説明] PCB が見つかりません。

PCB が R7 によりポイントされた PCB マップで見つかりませんでした。

対処 Software AG サポートに連絡してください。
モジュール NDLSPFRE
問題判定 項目 1(トレースパラメータ =(CMD、REQ、SER))、9。

NDL7

内部エラーが発生しました。

[説明] セグメントが見つかりません。

R6 でポイントされた PCB 割り当てマップ内のセグメント ID と同じプログレッシブ ID 番号を持つ、RC によりポイントされたセグメントテーブルで、セグメントが見つかりません。

対処 Software AG サポートに連絡してください。
モジュール NDLSPFRE
問題判定 項目 1(トレースパラメータ =(CMD、REQ、SER))、9。

NDL8

内部エラーが発生しました。

[説明] PCB マップでエントリが見つかりません。

TSA(TSAPCBN)内の番号と一致する PCB 相対番号を持つ PCB マップで、エントリが見つかりませんでした。

対処 Software AG サポートに連絡してください。
モジュール NDLSPHOR
問題判定 項目 1(トレースパラメータ =(CMD、REQ、SER))、9。

NDL9

内部エラーが発生しました。

[説明] PCB マップエントリが見つかりません。

R2 によりポイントされた引数フィールド値(NCB 内の PCBFRST)を持つ PCB マップエントリが検出されましたが、CAPCMAP によりポイントされた PCB マップのテーブルでこのエントリが見つかりませんでした。

対処 Software AG サポートに連絡してください。
モジュール NDLSPHOR
問題判定 項目 1(トレースパラメータ =(CMD、REQ、SER))、9。

NDLF

内部エラーが発生しました。

[説明] セーブエリアを取得できません。

セーブエリアに十分なエリアが使用できません。

対処 NDMCPARM の SASIZE パラメータを増やします。
モジュール NDLCSAVE または NDLGWDLI または NDLTRABA または NDLTRACI。
問題判定 項目 1(トレースパラメータ =(CMD、REQ、SER))、9。

NDLG

内部エラーが発生しました。

[説明] 無効なバックトークンの要求。
対処 Software AG サポートに連絡してください。
モジュール NDLSSBAN
問題判定 項目 1(トレースパラメータ =(CMD、REQ、SER))、9。

NDLI

内部エラーが発生しました。

[説明] 無効なレベル番号。

入力レベル番号が SSA と一致しません。 R5 が SSA をポイントしています。

対処 Software AG サポートに連絡してください。
モジュール NDLSGU00
問題判定 項目 1(トレースパラメータ =(CMD、REQ、SER))、9。

NDLK

内部エラーが発生しました。

[説明] AIX フィールドの 5 つ以上のエントリが、SSA リストへの出力対象として指定されています。
対処 Software AG サポートに連絡してください。
モジュール NDLSFSSA
問題判定 項目 1(トレースパラメータ =(CMD、REQ、SER))、9。

NDLL

内部エラーが発生しました。

[説明] 提供された COMID では TSA エントリが見つかりません。
対処 Software AG サポートに連絡してください。
モジュール NDLSFSSA
問題判定 項目 1(トレースパラメータ =(CMD、REQ、SER))、9。

NDLM

内部エラーが発生しました。

[説明] THC エントリが見つかりません。
対処 Software AG サポートに連絡してください。
モジュール NDLRRI00
問題判定 項目 1(トレースパラメータ =(CMD、REQ、SER))、9。

NDLN

内部エラーが発生しました。

[説明] THC エントリが見つかりません。
対処 Software AG サポートに連絡してください。
モジュール NDLRDTSA
問題判定 項目 1(トレースパラメータ =(CMD、REQ、SER))、9。

NDLO

[説明] 不明なイベントが発生しました。
対処 Software AG サポートに連絡してください。
モジュール NDLGWDLI
問題判定 項目 1(トレースパラメータ =(CMD、REQ、SER))、9。

NDLP

内部エラーが発生しました。

[説明] PCB マップで PCB エントリが見つかりません。

TSAPCBN と同じ PCB 相対番号 PCMPCBRB の PCB マップで、PCB エントリが見つかりません。 R5 は最後に使用された PCB を示します。 R7 は PCM の NCB エントリを示します。 R6 は TSA を示します。

対処 Software AG サポートに連絡してください。
モジュール NDLSRLIN
問題判定 項目 1(トレースパラメータ =(CMD、REQ、SER))、9。

NDLR

内部エラーが発生しました。

[説明] PCB マップで NCB エントリが見つかりません。

R2 によりポイントされた引数 PCBFRST の NCB エントリが、CAPCMAP によりポイントされた PCB マップのテーブルで見つかりませんでした。

対処 Software AG サポートに連絡してください。
モジュール NDLSRLIN
問題判定 項目 1(トレースパラメータ =(CMD、REQ、SER))、9。

NDLS

内部エラーが発生しました。

[説明] ロールイン中に NSB が見つかりません。
対処 Software AG サポートに連絡してください。
モジュール NDLSRLIN
問題判定 項目 1(トレースパラメータ =(CMD、REQ、SER))、9。

NDLT

内部エラーが発生しました。

[説明] ロールイン中に NDB が見つかりません。
対処 Software AG サポートに連絡してください。
モジュール NDLSRLIN
問題判定 項目 1(トレースパラメータ =(CMD、REQ、SER))、9。

NDLU

内部エラーが発生しました。

[説明] ロールイン中に UDF が見つかりません。
対処 Software AG サポートに連絡してください。
モジュール NDLSRLIN
問題判定 項目 1(トレースパラメータ =(CMD、REQ、SER))、9。

NDLV

内部エラーが発生しました。

[説明] 無効なセグメント名。
対処 Software AG サポートに連絡してください。
モジュール NDLSGU00
問題判定 項目 1(トレースパラメータ =(CMD、REQ、SER))、9。

Top of page