%NULLIND(查询或设置空指示符)
%NULLIND(fieldname)
%NULLIND 内置函数可用于查询或设置可空字段的空指示符。 仅当在控制规范上指定了 ALWNULL (*USRCTL) 关键字或指定为命令参数时,才能使用此内置函数。 字段名称可以是可空数组元素,数据结构,独立字段,子字段或多次出现数据结构。
%NULLIND 只能用于扩展因子 2 中的表达式。
在表达式的右侧使用时,此函数将返回可空字段的空指示符设置。 该设置可以是 *ON 或 *OFF。
当在表达式的左侧使用时,可以使用此函数将可空字段的空指示符设置为 *ON 或 *OFF。 可空字段的内容保持不变。
请参阅 数据库空值支持 ,以获取有关使用可空字段和键处理记录的更多信息。
*..1....+....2....+....3....+....4....+....5....+....6....+....7...+....
* Test the null indicator for a null-capable field.
/FREE
if %nullind (fieldname1);
// field is null
endif;
// Set the null indicator for a null-capable field.
%nullind(fieldname1) = *ON;
%nullind (fieldname2) = *OFF;
/END-FREE