Nullwert von Datumsangaben

Getting started ... Alles für einen gelungenen Start.
4 Beiträge • Seite 1 von 1
4 Beiträge Seite 1 von 1

Nullwert von Datumsangaben

Beitrag von m.schwertle (ForumUser / 94 / 0 / 0 ) »
Hi,

ich habe eine Tabelle mit einem Feld für ein Datum (Datentyp DATS, Länge 8). Nun will ich eine Datenbankabfrage machen, bei der ich als WHERE-Bedingung alle Zeilen selektiere, die keinen Wert in eben diesem Datumsfeld haben (= es leer ist). Wer kann mir denn jetzt sagen, wie ich das abfrage?

Ich habe alle Dinge berücksichtigt, die mir logisch vorkamen (EQ '', EQ space, IS NULL) oder die beim Debuggen in dem Feld drin waren (00000000. ########, ##.##.####).

Mein Code ist:

Code: Alles auswählen.

    SELECT *
      FROM table
      INTO TABLE itab
      WHERE umsetzdat EQ '00000000' OR
            umsetzdat EQ '########' OR
            umsetzdat EQ '##.##.####' OR
            umsetzdat EQ '' OR
            umsetzdat EQ space OR
            umsetzdat IS NULL.
Doch leider liest er mir die entsprechenden Zeilen nicht aus (um genau zu sein, so liest er gar nix aus. Klaro: offensichtlich erfüllt keine Zeile die Bedingung). Gibt es denn bei Datumsfeldern einen besonderen Initialwert?

Wär Klasse, wenn jemand ne Idee hat.

Gruss, Martin

gesponsert
Stellenangebote auf ABAPforum.com schalten
kostenfrei für Ausbildungsberufe und Werksstudenten


Re: Nullwert von Datumsangaben

Beitrag von JHM (Top Expert / 1197 / 1 / 197 ) »
Sollte so gehen:

Code: Alles auswählen.

    SELECT *
      FROM table
      INTO TABLE itab
      WHERE umsetzdat EQ '00000000'
m.schwertle hat geschrieben: Wär Klasse, wenn jemand ne Idee hat.
Das setzt aber vorraus, dass in der Tabelle für das Datumsfeld der Hacken bei Initialwert gesetzt ist. Ist der Flag nicht gesetzt kann man nicht sagen, was bei Initialwert in dem DB-Feld steht.
Gruß Hendrik

Beitrag von m.schwertle (ForumUser / 94 / 0 / 0 ) »
Ah super, daran hatte ich gar nicht gedacht (an die Sache mit der Initialwertsdeklaration).

Vielen Dank!

Re: Nullwert von Datumsangaben

Beitrag von ralf.wenzel (Top Expert / 3821 / 186 / 268 ) »
JHM hat geschrieben:Hacken
Nenn mich kleinlich, aber das Ding heißt HAKEN. HACKEN sind was anderes.

Ralf *dem sich bei sowas die nackenhaare aufstellen
Bild
Ralf Wenzel Heuristika SAP-Development
25 Jahre SAP-Entwickler • 20 Jahre Freiberufler
PublikationenUngarische NotationXing

Seite 1 von 1

Vergleichbare Themen

1
Antw.
1396
Views
Nullwert bei Concatenate
von Foppa » 19.10.2006 16:37 • Verfasst in ABAP® für Anfänger
4
Antw.
8121
Views
Differenz in Jahren zwischen 2 Datumsangaben
von sap-known » 17.06.2007 17:26 • Verfasst in ABAP® für Anfänger
0
Antw.
1021
Views
Veranstaltung löscht sich beim Verschieben von Datumsangaben
von F_Lee » 10.06.2008 12:47 • Verfasst in Human Resources
2
Antw.
43
Views
Wieviel ganze Jahre zwischen zwei Datumsangaben?
von ralf.wenzel » Gestern 16:02 • Verfasst in ABAP® Core

Über diesen Beitrag


Unterstütze die Community und teile den Beitrag für mehr Leser und Austausch

Newsletter Anmeldung

Keine Beiträge verpassen! Wöchentlich versenden wir lesenwerte Beiträge aus unserer Community.
Die letzte Ausgabe findest du hier.
Details zum Versandverfahren und zu Ihren Widerrufsmöglichkeiten findest du in unserer Datenschutzerklärung.