IBMi CL 命令 - 初始化元素列表
IBMi CL Command - Initialize List of Elements
代码摘录:
PARM KWD(ADDLIBL) TYPE(LIBL) MIN(1) LISTDSPL(*INT2) +
PROMPT('Additional Libraries')
LIBL: ELEM TYPE(*NAME) LEN(6) MIN(0) RSTD(*YES) +
SPCVAL((*FIRST) (*LAST) (*NONE)) PROMPT('Position')
ELEM TYPE(*NAME) LEN(10) MIN(0) MAX(10) PROMPT('Libraries')
问题:
除了注册 "Validity Checking Program (VLDCKR)" 程序之外,是否可以在指定 *FIRST 或 *LAST(DEP 关键字)时验证 "Libraries" 包含一个值?
DEP 语句只能检查指定参数的第一个值。如果要对接受值列表的参数或具有多个元素或限定符的参数进行语法检查,可以编写一个有效性检查出口程序来对命令字符串进行第三级语法检查。参考 http://www-01.ibm.com/support/knowledgecenter/ssw_ibm_i_72/cl/dep.htm
看来你需要write a validity checker。
代码摘录:
PARM KWD(ADDLIBL) TYPE(LIBL) MIN(1) LISTDSPL(*INT2) +
PROMPT('Additional Libraries')
LIBL: ELEM TYPE(*NAME) LEN(6) MIN(0) RSTD(*YES) +
SPCVAL((*FIRST) (*LAST) (*NONE)) PROMPT('Position')
ELEM TYPE(*NAME) LEN(10) MIN(0) MAX(10) PROMPT('Libraries')
问题:
除了注册 "Validity Checking Program (VLDCKR)" 程序之外,是否可以在指定 *FIRST 或 *LAST(DEP 关键字)时验证 "Libraries" 包含一个值?
DEP 语句只能检查指定参数的第一个值。如果要对接受值列表的参数或具有多个元素或限定符的参数进行语法检查,可以编写一个有效性检查出口程序来对命令字符串进行第三级语法检查。参考 http://www-01.ibm.com/support/knowledgecenter/ssw_ibm_i_72/cl/dep.htm
看来你需要write a validity checker。