[NEWSboard IBMi Forum]
  1. #1
    Registriert seit
    Apr 2006
    Beiträge
    8

    %NULLIND in RPGLE

    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!

  2. #2
    Registriert seit
    Nov 2003
    Beiträge
    2.403
    Das ist wohl richtig so, da %NULLIND wohl anscheinend nichts mit dem eigentlichen Inhalt des Datenfeldes zu tun hat.

  3. #3
    Registriert seit
    Feb 2001
    Beiträge
    20.696
    Das ist korrekt.
    Da die Variable im Programm selber immer einen korrekten Wert haben muss, muss man beim Schreiben natürlich angeben, ob dieser Wert auch gültig ist.

    %NULLIND ist eine interne Variable, die der Variablen zugeordnet ist.

    Bei SQL muss ich den NULLIND auch in einer separaten Binär-Variablen mitgeben:

    update myfile set VAR = : MyVar : MyInd
    ...

    fetch ... into : MyVar : MyInd, ...
    Dienstleistungen? Die gibt es hier: http://www.fuerchau.de
    Das Excel-AddIn: https://www.ftsolutions.de/index.php/downloads
    BI? Da war doch noch was: http://www.ftsolutions.de

  4. #4
    Registriert seit
    Apr 2006
    Beiträge
    8
    Hallo Pikachu, hallo Fuerchau,

    danke für die schnellen Antworten!!

Similar Threads

  1. Datumfeld in RPGLE löschen
    By Mr.iSeries in forum IBM i Hauptforum
    Antworten: 6
    Letzter Beitrag: 17-01-07, 10:57
  2. Cobol <> RPGLE
    By Xanas in forum NEWSboard Programmierung
    Antworten: 1
    Letzter Beitrag: 13-12-06, 13:38
  3. RPGLE - SQL
    By christian_lettner in forum NEWSboard Programmierung
    Antworten: 2
    Letzter Beitrag: 16-11-06, 10:15
  4. KEYED DATA QUEUES SUBFILE DESCEND RPGLE
    By borwegen in forum NEWSboard Programmierung
    Antworten: 4
    Letzter Beitrag: 30-06-06, 09:04
  5. 36er Rpg nach RPGLE
    By Joe in forum NEWSboard Programmierung
    Antworten: 6
    Letzter Beitrag: 23-06-05, 10:16

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • You may not post attachments
  • You may not edit your posts
  •