对于返回码 10 ,原因码 (在 PAN.REA) 具有特殊含义。 原因码由两个 2 位数字代码组成,第一个数字表示正在处理的关键字 (state code) ,第二个数字表示导致错误情况的输入 (input code)。 使用 PAN.LOC 位置代码确定要使用的州代码列表和输入代码列表。
示例:RC = 10
PAN.REA = 0199
PAN.LOC = 1177
当您将状态码和输入代码列表用于 11xx 位置码时,正在处理的关键字是 .DEFINE (用于状态码 01) ,而输入代码包含未知符号 (用于输入代码 99)。
位置码
| 州代码 |
处理器 |
| 低于1000 |
主处理器 |
| 十 XX |
面板生成器通用处理器 |
| 十一 XX |
.DEFINE 动词处理器 |
| 十二 XX |
.PANEL 动词处理器 |
| 20xx年 |
面板运行时间命令处理器 |
| 21世纪 |
动态属性解析处理器 |
| 30xx |
输出 3270 数据流处理器 |
| 40xx |
输入3270数据流和REXX变量分配处理器 |
| 9 0xx |
CICS® |
11xx 位置码的状态码
| 州代码 |
描述 |
| 01 |
.DEFINE 和控制字符 |
| 02 |
字段类型 (protect/skip/unprotect) |
| 03 |
颜色 (红色/蓝色/绿色/...) |
| 04 |
强度 (亮度/正常/不可见) |
| 05 |
对齐 (左对齐/右对齐/无对齐) |
| 06 |
数字 |
| 07 |
扩展突出显示 (blink/reverse/下划线) |
| 08 |
MDT |
| 09 |
cursor |
| 10 |
填充 () |
| 11 |
变量 |
| 12 |
删除 |
20xx 位置码的状态码
| 州代码 |
描述 |
| 01 |
面板命令 (send/receive/converse/...) |
| 02 |
文件 () |
| 03 |
游标 () |
| 04 |
位置 () |
| 05 |
警报 |
| 06 |
诺擦除 |
| 07 |
键盘锁 (lockkb/freekb) |
| 08 |
克隆输入 |
| 09 |
属性 |
| 10 |
字段类型 (protect/skip/unprotect) |
| 11 |
颜色 (红色/蓝色/绿色/...) |
| 12 |
强度 (亮度/正常/不可见) |
| 13 |
对齐 (左对齐/右对齐/无对齐) |
| 14 |
数字 |
| 15 |
扩展突出显示 (blink/reverse/下划线) |
| 16 |
MDT |
| 17 日 |
cursor |
| 18 |
填充 () |
| 19 |
ATTRIBUTE 参数的右括号 |
11xx 和 20xx 位置码的输入代码
| 输入验证码 |
描述 |
| 01 |
字段类型 (protect/skip/unprotect) |
| 02 |
颜色 (红色/蓝色/绿色/...) |
| 03 |
强度 (亮度/正常/不可见) |
| 04 |
对齐 (左对齐/右对齐/无对齐) |
| 05 |
数字 |
| 06 |
扩展突出显示 (blink/reverse/下划线) |
| 07 |
MDT |
| 08 |
cursor |
| 09 |
填充 () |
| 10 |
变量 |
| 11 |
删除 |
| 12 |
(未使用) |
| 13 |
文件 () |
| 14 |
游标 () |
| 15 |
位置 () |
| 16 |
警报 |
| 17 日 |
诺擦除 |
| 18 |
键盘锁 (lockkb/freekb) |
| 19 |
克隆输入 |
| 20 |
属性 |
| 21 |
ATTRIBUTE 参数的右括号 |
| 98 |
命令结束; 期望更多操作数 |
| 99 |
未知符号; 需要关键字或控制字符 |
12xx 位置码的状态码
| 州代码 |
描述 |
| 01 |
面板名称 |
| 02 |
保护/跳过字段 |
| 03 |
取消保护字段 |
| 04 |
保护/跳过字段中的文本 |
| 05 |
(尚未实施) |
| 06 |
显式输入字段长度编号 |
| 07 |
unprotect 变量 |
| 08 |
保护/跳过变量 |
12xx 位置码的输入代码
| 输入验证码 |
描述 |
| 01 |
纯可显示文本 |
| 02 |
显式长度数字 |
| 03 |
保护字段控制字符 |
| 04 |
取消保护字段控制字符 |
| 05 |
变量控制字符 |
| 07 |
面板结束 |
| 08 |
输入无效或未知 |