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 / 1225 / 2 / 204 ) »
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 / 4011 / 209 / 283 ) »
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

Über diesen Beitrag


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

Aktuelle Forenbeiträge

Feldroutine ADSO Transformation
vor einer Woche von codemaster1 2 / 63095
Stücklisten
vor einer Woche von Selma.schwarz 1 / 64857
Belege
vor einer Woche von Selma.schwarz 1 / 62983

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.

Vergleichbare Themen

Nullwert bei Concatenate
von Foppa » 19.10.2006 16:37
Differenz in Jahren zwischen 2 Datumsangaben
von sap-known » 17.06.2007 17:26
Wieviel ganze Jahre zwischen zwei Datumsangaben?
von ralf.wenzel » 24.09.2024 16:02

Aktuelle Forenbeiträge

Feldroutine ADSO Transformation
vor einer Woche von codemaster1 2 / 63095
Stücklisten
vor einer Woche von Selma.schwarz 1 / 64857
Belege
vor einer Woche von Selma.schwarz 1 / 62983

Unbeantwortete Forenbeiträge

Stücklisten
vor einer Woche von Selma.schwarz 1 / 64857
Belege
vor einer Woche von Selma.schwarz 1 / 62983