5 SMC 返回代码和原因代码

本章介绍了由 SMC 发出的以下代码:

SMC UUI 返回代码和原因代码

以下返回代码是由用于与 TAPEPLEX 或 SMC 进行外部用户通信的 SMC UUI 组件设置的。

UUI R15 处理代码

在 UUI 处理期间,R15 包含这些值之一以标识请求的当前状态。

表 5-1 SMC UUI R15 处理代码

十进制值
十六进制值
说明

1

1

有更多数据要返回

2

2

返回了所有数据 (EOF)

3

3

读取下一个超时;在任何更多的数据可用之前发生了读取下一个超时


UUI 函数返回代码

NCOMRSRC 字段包含这些值之一(或者 0,当请求成功完成时),指示错误的严重程度。

表 5-2 SMC UUI 函数返回代码

十进制值
十六进制值
说明

4

4

命令发出了警告消息

8

8

命令发出了错误消息

12

X’000C’

命令发出了致命错误

16

X’000A’

检测到 ABEND


UUI 函数原因代码

如果 NCOMRSRC 字段不为零,则 NCOMRSRS 字段包含这些值之一。

表 5-3 SMC UUI 函数原因代码

十进制值
十六进制值
说明

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 原因代码

十进制值
十六进制值
说明

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 通信组件原因代码

十进制值
十六进制值
说明

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 例程原因代码

十进制值
十六进制值
说明

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 服务器例程原因代码

十进制值
十六进制值
说明

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’

未知的逻辑错误