[NEWSboard IBMi Forum]
  1. #1
    Registriert seit
    Mar 2007
    Beiträge
    8

    %KDS und Null-fähiges Schlüsselfeld

    Guten Morgen Gemeinde!

    Seit kurzem benutze ich für Dateizugriffe die Funktion %KDS. Nun stehe ich vor dem Problem, dass ich auf eine Datei zugreifen muss, in der ein Schlüsselfeld Null-fähig ist. Und genau diesen möchte ich auch lesen.
    Geht das überhaupt direkt oder kann ich nur mit *Hival bzw. *Loval aufsetzen?


    Schonmal vielen Dank für Eure Hilfe...

  2. #2
    Registriert seit
    Feb 2001
    Beiträge
    20.696
    In den H-Bestimmungen ALWNULL (o.ä.) zulassen. Dann kannst du mit %NULLIND das NULL-Flag lesen und auch setzen.
    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

  3. #3
    Registriert seit
    Mar 2007
    Beiträge
    8
    Vielen Dank für die schnelle Antwort!

    Aber das ist nicht die Lösung meines Problems.
    ALWNULL(*YES) wird per Default im Befehl CRTRPGMOD gesetzt.
    Hier die Problembeschreibung etwas detaillierter:
    Die Schlüsselliste deklariere ich als Datenstruktur mit dem Schlüsselwort LIKEREC(Formatname:*Key). Für das entsprechende Feld setze ich den Nullindikator an. Dann führe ich ein Chain mit der Funktion %KDS aus. Dies führt dann zu einem Dezimaldatenfehler.

    Mittlerweile umgehe ich das Problem, in dem ich mit SETGT positioniere und mit einem Teilschlüssel rückwärts lese.
    Interessieren würde es mich aber trotzdem...

  4. #4
    Registriert seit
    Feb 2001
    Beiträge
    20.696
    Auf NICHTS zu positionieren ist ehe schon schwierig.
    Da bietet sich schon eher der verkürzte Zugriff (SETGT/REDPE ist da nicht nötig) direkt an:

    chain (K1:k2) MyRec;
    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

Similar Threads

  1. Darstellung der Null im LPEX-Editor (WDSC)
    By Ewald in forum NEWSboard Programmierung
    Antworten: 0
    Letzter Beitrag: 25-01-07, 07:52
  2. SQL: Insert bei NULL
    By woki in forum NEWSboard Programmierung
    Antworten: 3
    Letzter Beitrag: 31-10-06, 10:21
  3. NOT NULL WITH DEFAULT
    By deni87991 in forum IBM i Hauptforum
    Antworten: 1
    Letzter Beitrag: 04-08-06, 10:32
  4. Zugriff auf Serielle Schnittstelle aus RPG/VARPG
    By Kampi4 in forum NEWSboard Programmierung
    Antworten: 13
    Letzter Beitrag: 25-11-05, 07:37
  5. Verwendung von NULL bzw. NULLIND
    By MrBonZai in forum NEWSboard Programmierung
    Antworten: 6
    Letzter Beitrag: 21-06-04, 11:24

Berechtigungen

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