Select .. where exists

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

Select .. where exists

Beitrag von Bzzt (ForumUser / 4 / 0 / 0 ) »
Hallo Leute!
Bin noch ziemlich neu in Sachen ABAP.. Wollte euch nur schon mal warnen :D
Habe hier eine Select-Anweisung, die aus der Tabelle ymwtko die Einträge raussuchen soll, die nicht in der Tabelle ymwt01 sind. Klingt komisch, ist aber so. Sollte eigentlich nur ne ganz einfache select-Anweisung sein:

Code: Alles auswählen.

SELECT * FROM ymwtko INTO CORRESPONDING FIELDS OF itl_ymwtko WHERE
  NOT exists ( SELECT * FROM ymwt01 WHERE ladst = ymwtko-ladst OR
  ladst = ymwtko-entla ) 
AND datum IN sdatum AND tcode IN stcode
ORDER BY DATUM.
Also er soll mir alle LADST aus ymwtko ausgeben, die nicht in ymwt01 sind.
Aber irgendwie bringt er mir alle Einträge aus ymwtko.. :cry:
Kann mir jemand helfen? Vielen Dank schon mal.

LG

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


Re: Select .. where exists

Beitrag von ralf.wenzel (Top Expert / 3927 / 200 / 280 ) »
Bzzt hat geschrieben:Hallo Leute!

Code: Alles auswählen.

SELECT * FROM ymwtko INTO CORRESPONDING FIELDS OF itl_ymwtko WHERE
  NOT exists ( SELECT * FROM ymwt01 WHERE ladst = ymwtko-ladst OR
  ladst = ymwtko-entla ) 
AND datum IN sdatum AND tcode IN stcode
ORDER BY DATUM.
Schonmal das OR gegen ein AND getauscht?


Ralf *hat nur kurz drübergeguckt, wenig zeit
Bild
Ralf Wenzel Heuristika SAP-Development
25 Jahre SAP-Entwickler • 20 Jahre Freiberufler
PublikationenUngarische NotationXing

Beitrag von Bzzt (ForumUser / 4 / 0 / 0 ) »
Ja, hab ich.
Da kommt genau das gleiche raus.
Habe das Problem jetzt mit 3 verschachtelten Select bzw Select singles gelöst.
Würde aber trotzdem gern wissen, ob das auch mit (not) EXISTS geht...

Beitrag von zzcpak (Expert / 673 / 5 / 68 ) »
ich glaube, du müsstest die Subquery ein wenig umformulieren

Code: Alles auswählen.

SELECT * FROM ymwtko INTO CORRESPONDING FIELDS OF itl_ymwtko WHERE 
  NOT exists ( SELECT * FROM ymwt01 WHERE ladst = ymwtko~ladst OR 
  ladst = ymwtko~entla ) 
AND datum IN sdatum AND tcode IN stcode 
ORDER BY DATUM.
innerhalb der Subquery in der WHERE-Klausel steht ymwtko~ladst statt ymwtko-ladst. Hier muss man als Trenner Tabelle-Feld die Tilde "~" statt dem Bindestrich "-" benutzen.

Denke, dann sollte es klappen.

Beitrag von Bzzt (ForumUser / 4 / 0 / 0 ) »
Jetzt hat er gar keine Datensätze gefunden :D
Habe heute leider keine Zeit mehr drüber zu gucken. Aber trotzdem vielen Dank für die Hilfe!

Seite 1 von 1

Vergleichbare Themen

3
Antw.
2842
Views
exists Befehl
von bohne » 11.12.2006 09:55 • Verfasst in ABAP® für Anfänger
8
Antw.
3094
Views
SELECT SINGLE oder SELECT UP TO 1 ROWS?
von nickname8 » 12.04.2021 10:38 • Verfasst in ABAP® für Anfänger
2
Antw.
827
Views
Job hängt an select, wie herausfinden welches select
von dpz » 01.08.2019 10:23 • Verfasst in ABAP® Core
4
Antw.
9356
Views
Performance: SELECT UP TO 1 ROWS vs. SELECT SINGLE
von roman1983 » 04.09.2008 14:29 • Verfasst in ABAP® für Anfänger
2
Antw.
2554
Views
Select * und Select von einzelnen Werten zugleich
von StefanJue » 04.10.2006 18:10 • Verfasst in ABAP® für Anfänger

Über diesen Beitrag


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

Aktuelle Forenbeiträge

Trennen Strasse und Hausnummer
vor 16 Stunden von msfox 18 / 11141
Dialog-Container mit Toolbar/Status
vor 19 Stunden von black_adept gelöst 27 / 4267
IT0024 Qualifikationen CP-ID
vor 21 Stunden von ArjenR 1 / 184

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

Trennen Strasse und Hausnummer
vor 16 Stunden von msfox 18 / 11141
Dialog-Container mit Toolbar/Status
vor 19 Stunden von black_adept gelöst 27 / 4267
IT0024 Qualifikationen CP-ID
vor 21 Stunden von ArjenR 1 / 184

Unbeantwortete Forenbeiträge

IT0024 Qualifikationen CP-ID
vor 21 Stunden von ArjenR 1 / 184
aRFC im OO-Kontext
vor 4 Wochen von ralf.wenzel 1 / 3116
Hilfe bei SWEC/SWE2
September 2024 von retsch 1 / 9711