代码提取:
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')
问题:
除了注册“有效性检查程序(VLDCKR)”程序外,是否可以在指定* FIRST或* LAST(DEP关键字)时验证“库”是否包含值?
答案 0 :(得分:2)
DEP语句只能检查指定参数的第一个值。如果要对接受值列表的参数或具有多个元素或限定符的参数执行语法检查,可以编写有效性检查出口程序以对命令字符串执行第三级语法检查。参考http://www-01.ibm.com/support/knowledgecenter/ssw_ibm_i_72/cl/dep.htm
看起来你需要write a validity checker。