Date in WHERE-Bedingung

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

Date in WHERE-Bedingung

Beitrag von reichi (ForumUser / 8 / 0 / 0 ) »
Hallo,

möchte die Tabelle SETLEAF mit den beiden Tabellen CSKS und CSKT joinen. Um nur die aktuell noch gültigen Kostenstellen auszulesen, wird in der WHERE-Bedingung, abgefragt ob das Bis-Gültigkeitsdatum (CSKS-DATBI) größer gleich das aktuelle Datum (datum) ist. Als Resultat erhalte ich Einträge die kleinere Bis-Gültigkeitsdatum enthalten, das Statement wird also gar nicht berücksichtigt. Was mache ich falsch? Passt der Datentyp nicht oder brauche ich für Date-Abfragen unbedingt Range-Tables?

Code: Alles auswählen.

DATA: datum TYPE D.

datum = sy-datum.

  SELECT * INTO CORRESPONDING FIELDS OF TABLE
it_setleaf_cc FROM ( ( setleaf AS a
     INNER JOIN CSKS AS b ON
    a~valfrom = b~kostl  
   )
    INNER JOIN CSKT AS c ON (
     b~kostl = c~kostl AND  b~kokrs = c~kokrs   ) )
    WHERE a~setclass EQ me->cv_elmclass
    AND b~datbi GE datum
  AND a~setname EQ me->cv_elmntname.
Grüße und besten Dank.
reichi

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


Re: Date in WHERE-Bedingung

Beitrag von Unit605 (Expert / 975 / 37 / 93 ) »
Lass den JOIN doch einfach mal aussen vor und mache einen einfachen SELECT auf die Tabelle(n).

Dann siehst Du, ob Deine DATUM beruecksichtigt wird.

Uebrigens, ich glaube nicht, dass Du auch nur eine "Klammer" in diesem JOIN brauchst.

Re: Date in WHERE-Bedingung

Beitrag von reichi (ForumUser / 8 / 0 / 0 ) »
Danke für die schnelle Antwort - das werde ich morgen ausprobieren. Die Klammerung wurde mir so beigebracht, gehts auch ohne`? ;)

Grüße
reichi

Re: Date in WHERE-Bedingung

Beitrag von reichi (ForumUser / 8 / 0 / 0 ) »
Hat sich geklärt. In der Tabelle CSKT hatte es ein gleichnamiges Feld DATBI, dass letztendlich dazu geführt hat, dass mehrere Einträge pro Kostenstelle ausgegeben wurden.

Re: Date in WHERE-Bedingung

Beitrag von jensschladitz (Specialist / 417 / 0 / 56 ) »
Sali,

wenn man Tabellen mit einem Join verknüpft - macht es eh immer mehr Sinn - wenn man die Felder explizit einzeln angibt anstatt into corresponding fields zu nutzen - denn so vermeidet man solche Nebeneffekte - wie hier jetzt aufgetreten ! Man muss dann zwar etwas mehr manchmal schreiben - bevor man alle Felder hat - aber es ist letztendlich auch übersichtlicher !

Schönen Tag noch

Gruss Jens
thanks Jens

Seite 1 von 1

Vergleichbare Themen

0
Antw.
1990
Views
Payment Value Date wrong ShouldPosting date + 3
von Junior Consultant » 08.11.2012 19:04 • Verfasst in Financials
1
Antw.
5490
Views
Date conversions
von Gast » 22.03.2005 16:33 • Verfasst in Development Related
5
Antw.
397
Views
Calculate future date
von HH_ABAP » 23.04.2023 20:53 • Verfasst in ABAP® für Anfänger
8
Antw.
3601
Views
RadioButtonGroup in WebDynpro mit Typ Date
von vcelik » 19.05.2017 09:20 • Verfasst in ABAP® für Anfänger
1
Antw.
6646
Views
konvertierung von CHAR(10) zu DATE
von HaXor » 20.06.2007 14:21 • Verfasst in ABAP® Core

Über diesen Beitrag


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

Aktuelle Forenbeiträge

Dialog-Container mit Toolbar/Status
vor 5 Minuten von black_adept gelöst 23 / 3397
User Exit EXIT_RQCPRM10_001
vor 46 Minuten von a-dead-trousers 2 / 117
Trennen Strasse und Hausnummer
vor 6 Stunden von payten 13 / 10403
Daten an Tabelle binden
Gestern von Lukas Sanders 2 / 1175

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.

Aktuelle Forenbeiträge

Dialog-Container mit Toolbar/Status
vor 5 Minuten von black_adept gelöst 23 / 3397
User Exit EXIT_RQCPRM10_001
vor 46 Minuten von a-dead-trousers 2 / 117
Trennen Strasse und Hausnummer
vor 6 Stunden von payten 13 / 10403
Daten an Tabelle binden
Gestern von Lukas Sanders 2 / 1175

Unbeantwortete Forenbeiträge

aRFC im OO-Kontext
vor 4 Wochen von ralf.wenzel 1 / 2735
Hilfe bei SWEC/SWE2
September 2024 von retsch 1 / 9316