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 / 3924 / 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.
2838
Views
exists Befehl
von bohne » 11.12.2006 09:55 • Verfasst in ABAP® für Anfänger
8
Antw.
3040
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.
820
Views
Job hängt an select, wie herausfinden welches select
von dpz » 01.08.2019 10:23 • Verfasst in ABAP® Core
4
Antw.
9327
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.
2551
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

Zeilenumbrüche ersetzen
vor 18 Stunden von ralf.wenzel 6 / 167
Dialog-Container mit Toolbar/Status
Gestern von tar gelöst 19 / 2327
SAP Trial Version für SAP Fiori
vor 2 Tagen von tar 2 / 1542

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

Zeilenumbrüche ersetzen
vor 18 Stunden von ralf.wenzel 6 / 167
Dialog-Container mit Toolbar/Status
Gestern von tar gelöst 19 / 2327
SAP Trial Version für SAP Fiori
vor 2 Tagen von tar 2 / 1542

Unbeantwortete Forenbeiträge

Daten an Tabelle binden
vor 2 Tagen von Bright4.5 1 / 606
aRFC im OO-Kontext
vor 4 Wochen von ralf.wenzel 1 / 2235
Hilfe bei SWEC/SWE2
letzen Monat von retsch 1 / 8827