2013-05-29 4 views
2

Есть ли способ в RPG назначить логическое значение в одной строке без инструкции if?Настройка% nullind rpg с использованием одной строки

, например, в C# вы можете сделать:

bool x = (some condition = true); 

есть способ сделать что-то подобное в рпг:

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

Является ли это правильный путь (единственный путь):

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

Кроме того,

, когда я изначально включаю значение nullind, мне нужно отключить его, чтобы получить поле для обновления до ненулевого значения?

ответ

4

Да, укажите назначение переменной типа индикатора (тип N).

*in01 = (somevalue = anothervalue); 
+0

, так что все еще было бы более двух строк, что хорошо .. было бы что-то вроде: * inO1 = (SOMEVALUE = AnotherValue); % nullind (поле) =% in01; – Arcadian

+4

Вы пробовали делать: '% nullind (field) = (somevalue = anothervalue);'? –