csteffen
08-02-08, 11:36
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!
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!