5 SMC のリターンコードと理由コード

この章では、SMC によって発行される次のコードについて説明します。

SMC UUI のリターンコードと理由コード

次のリターンコードは、外部ユーザーの TAPEPLEX または SMC との通信のための SMC UUI コンポーネントによって設定されます。

UUI R15 処理コード

UUI 処理中、R15 には、要求の現在のステータスを識別するために次のいずれかの値が含まれています。

表5-1 SMC UUI R15 処理コード

10 進数値 16 進数値 説明

1

1

さらに返すデータがあります

2

2

すべてのデータが返されました (EOF)

3

3

次の読み取りのタイムアウト。次のデータが使用可能になる前に、次の読み取りのタイムアウトが発生しました


UUI 機能のリターンコード

NCOMRSRC フィールドには、エラーの重要度を示す次のいずれかの値 (または、要求が正常に完了した場合は 0) が含まれています。

表5-2 SMC UUI 機能のリターンコード

10 進数値 16 進数値 説明

4

4

コマンドが警告メッセージを発行しました

8

8

コマンドがエラーメッセージを発行しました

12

X'000C'

コマンドが致命的エラーを発行しました

16

X'000A'

ABEND が検出されました


UUI 機能の理由コード

NCOMRSRC フィールドが 0 以外である場合、NCOMRSRS フィールドには次のいずれかの値が含まれています。

表5-3 SMC UUI 機能の理由コード

10 進数値 16 進数値 説明

4

4

要求の長さエラー

8

8

出口が指定されていません

12

X'000C'

要求解析エラー

16

X'000A'

要求が見つかりません

20

X'0014'

コマンド起点エラー

24

X'0018'

LINKLIB が承認されていません

28

X'001C'

サービスのリリースに互換性がありません

32

X'0020'

VTCS 拡張管理機能が必要です

36

X'0024'

要求が取り消されたか、または HSC が非アクティブです

40

X'0028'

不正な形式の XML がサーバーから受信されました

48

X'0030'

無効なパラメータ値

52

X'0034'

VSM がサーバー上でアクティブではありません

54

X'0036'

テープレス CDS に対して有効ではありません

56

X'0038'

CSV パラメータのキーワードエラー

60

X'003C'

CSV パラメータの形式エラー

61

X'003D'

SDD パラメータまたは解析エラー

62

X'003E'

SDD または NCOMIDDN ファイルが見つかりません

63

X'003F'

SDD または NCOMIDDN ファイル I/O エラー

64

X'0040'

リモートファイル I/O がサポートされていません

65

X'0041'

SDD または NCOMIDDN ファイルがすでに存在します

66

X'0042'

SDD または NCOMIDDN ファイルの制限を超えました

67

X'0043'

SDD または NCOMIDDN のサイズ制限を超えました

68

X'0044'

必要なサービスレベルではありません

72

X'0048'

ユーザー ID が承認されていません

76

X'004C'

指定された UUI タスクが見つかりません

80

X'0050'

動的再構成がアクティブです

84

X'0054'

トランザクションタイムアウトが発生しました

92

X'005C'

サブタスク内で ABEND が発生しました

96

X'0060'

機能プロセスエラー

300

X'012C'

SMC がアクティブではありません

301

X'012D'

UUI 要求ヘッダーエラー

302

X'012E'

Tapeplex がエラーにより非アクティブです

304

X'0130'

UUI がサーバーのリリースでサポートされていません

305

X'0131'

XAPI がリリースでサポートされていません

308

X'0134'

要求タイプが無効です

312

X'0138'

新しいトークン取得中のエラー

316

X'013C'

モジュールロードエラー

320

X'0140'

タスク接続エラー

324

X'0144'

UUI に対してアクティブな TAPEPLEX がありません

328

X'0148'

TAPEPLEX または LVT アドレスがありません

332

X'014C'

TapePlex 名が見つかりません

336

X'0150'

TAPEPLEX が無効になっています

340

X'0154'

TAPEPLEX は MVS/CSC です

344

X'0158'

TAEPPLEX アドレスが無効です

348

X'015C'

NCSCOMM PLIST が無効です

352

X'0160'

PLIST が OUTPUT に対して無効です

356

X'0164'

CSV パラメータに整合性がありません

360

X'0168'

TapePlex 名が一致していません

364

X'016C'

LOCALHSC に対するローカル HSC がありません

368

X'0170'

Linklib が承認されていません

372

X'0174'

リモート XML の解析エラー

373

X'0175'

要求されていない XML が返されました

374

X'0176'

XML バッファー処理でのエラー

376

X'0178'

XML 開始タグが見つかりません

380

X'017C'

XML 終了タグが見つかりません

384

X'0180'

SMC COMM からのエラー。

388

X'0184'

ユーティリティーにローカル HSC を使用

392

X'0188'

応答の長さが 0 です

396

X'018C'

応答の長さが大きすぎます

400

X'0190'

要求されたサービスが非アクティブです

404

X'0194'

SMC サービスエラーが非アクティブです

420

X'01A4'

ユーティリティーのリリースが SMC サブシステムと互換性がありません

424

X'01A8'

要求に対して返されたデータがありません

428

X'01AC'

UUI クライアントの早期シャットダウン


SMC ASCOMM の理由コード

次の理由コードは、MVS のアドレス空間の間の通信およびアドレス空間内の通信のための SMC ASCOMM コンポーネントによって設定されます。これらのコードは、UUI 要求にも返される場合があります。

表5-4 SMC ASCOMM の理由コード

10 進数値 16 進数値 説明

500

X'01F4'

さらに返すデータがあります

504

X'01F8'

すべてのデータが返されました (EOF)

508

X'01FC'

次の読み取りのタイムアウト。次のデータが使用可能になる前に、次の読み取りのタイムアウトが発生しました

512

X'0200'

GETMAIN ストレージがありません

516

X'0204'

データ領域ストレージがありません

520

X'0208'

ASCOMM モジュールのインデックスが無効です

524

X'020C'

QASTOKN 取得エラー

528

X'0210'

応答のタイムアウトが発生しました

532

X'0214'

最終 ACK タイムアウトが発生しました

536

X'0218'

インデックスが作成されたモジュールが見つかりません

540

X'021C'

非同期サービスはすでに進行中です。要求はバイパスされました

544

X'0220'

TAPEPLEX (SMC 以外) ASCOMM タイムアウトが発生しました

548

X'0224'

TAPEPLEX (SMC 以外) ASCOMM エラーが発生しました

552

X'0228'

TAPEPLEX (SMC 以外) ASCOMM 異常終了が発生しました

560

X'0230'

ASCOMM タスクが異常終了しました


SMC 通信コンポーネントの理由コード

次の理由コードは、さまざまな SMC 通信コンポーネントによって設定されます。これらのコードは、UUI 要求にも返される場合があります。

次の理由コードは、ローカルまたはリモート通信のための SMC TAPEPLEX 通信によって設定されます。

表5-5 SMC 通信コンポーネントの理由コード

10 進数値 16 進数値 説明

600

X'0258'

TAPEPLEX のアクティブな COMMPATH がありません

604

X'025C'

TAPEPLEX が無効にされました

608

X'0260'

TAPEPLEX サブシステムが非アクティブです

612

X'0264'

TAPEPLEX サブシステムが有効ではありません

616

X'0268'

TAPEPLEX サブシステムが SSCVT 上にありません

620

X'026C'

TAPEPLEX サブシステムのリリースエラー

624

X'0270'

TAPEPLEX は VLE です


次の理由コードは、SMC 通信コンポーネントの TCP/IP ルーチンによって設定されます。

表5-6 SMC 通信コンポーネントの TCP/IP ルーチンの理由コード

10 進数値 16 進数値 説明

700

X'02BC'

リモートトランザクションが無効です

708

X'02C4'

TCPIP setsockparm() のエラー

712

X'02C8'

TCPIP socket() のエラー

716

X'02CC'

TCPIP setsockopt() のエラー

720

X'02D0'

空きポートがありません (SMCCTCPP)

724

X'02D4'

TCPIP bind() のエラー

728

X'02D8'

TCPIP connect() のエラー

732

X'02DC'

TCPIP send() のエラー

736

X'02E0'

TCPIP recv() のエラー

740

X'02E4'

TCPIP タイムアウトエラー

744

X'02E8'

TCPIP listen() のエラー

748

X'02EC'

TCPIP getclientid() のエラー

752

X'02F0'

TCPIP accept() のエラー

756

X'02F4'

TCPIP givesocket() のエラー

760

X'02F8'

TCPIP takesockeet() のエラー

762

X'02FA'

サーバーのホスト名が無効です

763

X'02FB'

TCP/IP がアクティブではありません

764

X'02FC'

TCPIP getsockname() のエラー

768

X'0300'

TCPIP NTOP/PTON エラー

772

X'0304'

TCPIP selectex() エラー

776

X'0308'

UUI シャットダウンのためのソケットがありません

780

X'030C'

SEND selectex() での例外 FDS

784

X'0310'

RECV selectex() での例外 FDS


次の理由コードは、SMC CGI ルーチンまたは HTTP サーバールーチンによって設定されます。

表5-7 SMC CGI ルーチン/HTTP サーバールーチンの理由コード

10 進数値 16 進数値 説明

800

X'0320'

HTTP タスクの制限を超えました

804

X'0324'

CGI モジュールが見つかりません

808

X'0328'

CGI モジュールが異常終了しました

812

X'032C'

CGI モジュールが承認されていません

816

X'0330'

CGI モジュールがサポートされていません

820

X'0334'

CGI モジュールがエラーを返しました

832

X'0340'

CGI 入力機能エラー

836

X'0344'

CGI 出力機能エラー

840

X'0348'

CGI サービス機能エラー

844

X'034C'

Web ブラウザからの要求が承認されていません

848

X'0350'

HTTP サーバーが終了しました

996

X'03E4'

不明な論理エラー