Hallo,

muss man %NULLIND für eine Variable explizit setzen, nachdem man sie verändert? Ich habe eine (Datei)Variable, die zunächst NULL ist, wenn der Satz gelesen wurde und der ich dann einen Wert zuweise. %NULLIND ist aber danach immer noch *ON. Ich hätte erwartet, das das automatisch auf *OFF gesetzt wird.

Hier ist der Code:

C EVAL AKKALK = 'N'

C IF %NULLIND(AKKALK) = *OFF

--> wird nicht ausgeführt.


ALWNULL(*USRCTL) habe ich angegeben.

Erst wenn explizit

EVAL %NULLIND(AKKALK) = *OFF

ausgeführt wird, klappt alles. Ist das "works as designed"?

Vielen Dank für Antworten!