指定应答的有效性检验
在 Add Message Description (ADDMSGD) 命令上,可以指定对查询或通知消息有效的应答类型。
您可以指定 (参数在括号中给出):
- 应答类型 (TYPE)
- 十进制 (*DEC)
- 字符 (*CHAR)
- 字母 (*ALPHA)
- 名称 (*NAME)
- 最大应答长度 (LEN)
- 对于十进制, 15 位数字 (9 个小数位)
- 对于字符和字母, 32 个字符
- 对于名称, 10 个字符
注: 如果未指定任何有效性检验 (VALUES , RANGE , REL , SPCVAL 和 DFT) ,那么对于类型 *CHAR 和 *ALPHA ,应答的最大长度为 132 个字符。 - 可用于应答的值
- 值列表 (VALUES)
- 特殊值的列表 (SPCVAL)
- 值范围 (RANGE)
- 应答值必须满足的简单关系 (REL)
注: 特殊值是可以接受但不满足任何其他有效性检验值的值。
当显示站用户输入对消息的应答时,键盘处于下移状态,这将导致输入小写字符。 如果您的程序需要使用大写字符作为应答,那么可以执行下列其中一项操作:
- 使用支持转换表选项的 SNDUSRMSG 命令,该选项缺省为将小写转换为大写。
- 通过仅对 VALUES 参数指定大写字符,要求显示站用户输入大写字符。
- 将 VALUES 参数指定为大写,并使用 SPCVAL 参数将相应的小写字符转换为大写。
- 如果要输入的字符都是字母 (A-Z) ,那么使用 TYPE (*NAME)。 在检查字符之前,这些字符将转换为大写。