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.
3200
Views
Payment Value Date wrong ShouldPosting date + 3
von Junior Consultant » 08.11.2012 19:04 • Verfasst in Financials
5
Antw.
1740
Views
Calculate future date
von HH_ABAP » 23.04.2023 20:53 • Verfasst in ABAP® für Anfänger
1
Antw.
7511
Views
konvertierung von CHAR(10) zu DATE
von HaXor » 20.06.2007 14:21 • Verfasst in ABAP® Core
8
Antw.
4742
Views
RadioButtonGroup in WebDynpro mit Typ Date
von vcelik » 19.05.2017 09:20 • Verfasst in ABAP® für Anfänger
0
Antw.
2143
Views
Interne Tabelle in XML-Date (tiefe Struktur)
von airwaver » 07.09.2006 11:14 • Verfasst in ABAP® Core

Über diesen Beitrag


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

Aktuelle Forenbeiträge

Fehlermeldung in einer Klasse
vor 7 Stunden von ralf.wenzel gelöst 15 / 4394
BAPI_ACC_DOCUMENT_POST
vor 4 Tagen von Lukas Sanders 3 / 1563
Side by Side extensions
vor 6 Tagen von JHM 2 / 1725

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

Fehlermeldung in einer Klasse
vor 7 Stunden von ralf.wenzel gelöst 15 / 4394
BAPI_ACC_DOCUMENT_POST
vor 4 Tagen von Lukas Sanders 3 / 1563
Side by Side extensions
vor 6 Tagen von JHM 2 / 1725

Unbeantwortete Forenbeiträge

Benutzerdefinierte Felder PSP
vor einer Woche von Rabea1103 1 / 15469
Spool vereinen OTF und PDF
vor 4 Wochen von anna2205 1 / 29821
XSLT und Loipro05 Transformation
December 2025 von Torsten1965 1 / 36865
VOLL Artikel in einem Display Typ 12
November 2025 von ThomasM84 1 / 55626