预定义值
预定义值是IBM定义的固定值,在控制语言 (CL) 中具有预定义用途,在IBM i操作系统中被视为保留。
预定义值具有星号 (*) 作为值中的第一个字符,后跟单词或缩写,例如 *ALL 或 *PGM。 预定义值中的 * 的用途是防止可能与用户指定的值 (例如对象名) 发生冲突。 每个预定义值都在一个或多个命令参数中具有特定用途,并且在命令描述中详细描述了每个值。
某些预定义值用作表达式中的运算符,例如 *EQ 和 *AND。 预定义值 *N 用于指定空值,并且可用于表示任何可选参数。 null 值 (*N) 指示没有为其指定值的参数位置; 它允许以位置形式输入跟在它后面的其他参数。 要将字符 *N 指定为字符值 (非空) ,必须将字符串括在要传递的单引号 ('*N') 中。 另外,当值 *N 在运行时出现在 CL 程序变量中时,它始终被视为空值。