指定应答的有效性检验

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)。 在检查字符之前,这些字符将转换为大写。