使用一行设置%nullind rpg

时间:2013-05-29 17:31:00

标签: ibm-midrange rpgle rpg

RPG中有没有办法在没有if语句的情况下在一行中分配一个布尔值?

例如在C#中你可以这样做:

bool x = (some condition = true);

有没有办法在RPG中做这样的事情:

 %nullind(FIELD) = (FIELD=="");

这是正确的方法(唯一的方法):

 *in01 = (Somevalue=AnotherValue);
  %nullind(field) = *in01;

此外,

当我最初打开nullind时,是否必须将其关闭以使字段更新为非空值?

1 个答案:

答案 0 :(得分:4)

是,将指定类型变量赋值(类型N)。

*in01 = (somevalue = anothervalue);