Mehrere Tabellen gleichzeitig abfragen (kein Join)

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

Mehrere Tabellen gleichzeitig abfragen (kein Join)

Beitrag von ManuelB (ForumUser / 2 / 0 / 0 ) »
Hallo zusammen,

ich möchte Konditionen aus SAP auslesen. Diese sind in mehreren ähnlich strukturierten Tabellen erfasst (z.B. A503, A858). Eine Kondition kann dabei nur in einer Tabelle auftauchen, nie in mehreren. Zwischen den Tabellen besteht keine direkte Beziehung.

Kann ich eine Abfrage nach Konditionen (z.B. 1234 - 1238) an mehrere Tabellen starten, sodass ich eine Liste erhalte, die sich aus den Inhalten mehrerer Tabellen zusammensetzt? Wie?

Ziel schematisch:

Merkmal | Quelle | weitere Merkmale
0001234 | Table A | *
0001235 | Table B | *
0001236 | Table B | *
0001237 | Table A | *
0001238 | Table C | *

Viele Grüße
Manuel

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



Re: Mehrere Tabellen gleichzeitig abfragen (kein Join)

Beitrag von ewx (Top Expert / 4849 / 313 / 642 ) »
ManuelB hat geschrieben:
14.06.2023 18:22
Eine Kondition kann dabei nur in einer Tabelle auftauchen, nie in mehreren.
Auf solche Aussagen würde ich mich nicht verlassen!
ManuelB hat geschrieben:
14.06.2023 18:22
Zwischen den Tabellen besteht keine direkte Beziehung.
Es besteht eine Beziehung zwischen den Tabellen, nämlich die Zugriffsfolge!

Du musst die Tabellen in der in der Zugriffsfolge definierten Reihenfolge lesen. Es bringt dir nichts, wenn du EINEN Zugriff auf alle Tabellen hast, weil du dann ggfs. Preise aus allen Tabellen bekommst (siehe mein Zweifel oben). Aber nur der erste ist gültig!

Falls meine Annahme doch verkehrt ist und es sich wirklich um komplett voneinander unabhängige Preisinformationen handelt, dann ist das von whaslbeck erwähnte UNION wahrscheinlich sinnvoll. Wobei ich trotz des wahrscheinlich etwas performanteren Zugriffs mit UNION (weil nur ein Zugriff auf die DB erfolgt) lieber einzelne SELECTS bauen würde.

Re: Mehrere Tabellen gleichzeitig abfragen (kein Join)

Beitrag von ManuelB (ForumUser / 2 / 0 / 0 ) »
Vielen lieben Dank euch beiden!

Meine SQL-Kenntnisse sind leider rudimentär und vermutlich kriege ich auch keine Berechtigung, um derartige Querys selbst zu erfassen, aber ich werde mich einmal weiter zu Union und Select informieren und dann die IT dazu kontaktieren.

Es sind tatsächlich unabhängige Tabellen. Die Konditionsnummern sind unikate Schlüsselmerkmale und haben eine zugeordnete (1:n) Konditionsart. Je nach Konditionsart besteht eine eigene Tabelle, welche nur die entsprechenden Konditionen speichert.

Re: Mehrere Tabellen gleichzeitig abfragen (kein Join)

Beitrag von DeathAndPain (Top Expert / 1952 / 259 / 413 ) »
Hmm... Berechtigung für Queries bekommst Du nicht, aber ABAP-Programme darfst Du erstellen? Das finde ich seltsam, da man mit einem Programm jenseits sämtlicher Berechtigungen alles machen kann, einschließlich allem, was eine Query ermöglichen würde.

Seite 1 von 1

Vergleichbare Themen

4
Antw.
3056
Views
Tabellen Join
von commolus » 08.06.2012 10:54 • Verfasst in ABAP Objects®
12
Antw.
6929
Views
3 Tabellen-Join
von kaufikauf » 12.08.2014 08:00 • Verfasst in ABAP® für Anfänger
4
Antw.
22546
Views
Join über 2 Tabellen
von Patrick Emse » 25.01.2006 10:19 • Verfasst in ABAP® Core
12
Antw.
6334
Views
Inner Join über 4 Tabellen
von falk » 02.03.2006 11:26 • Verfasst in ABAP® Core
4
Antw.
3378
Views
Join über Cluster Tabellen
von m.schwertle » 24.01.2008 10:48 • Verfasst in ABAP® Core

Aktuelle Forenbeiträge

Regex in where
vor 3 Stunden von black_adept 2 / 55
Programm anlegen mit Vorlage
vor 9 Stunden von DeathAndPain 2 / 110
IT0024 Qualifikationen CP-ID
vor 10 Stunden von DeathAndPain 2 / 351
BUSOBJEKT zu CMIS PHIO ermitteln
vor 11 Stunden von snooga87 1 / 83

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

Regex in where
vor 3 Stunden von black_adept 2 / 55
Programm anlegen mit Vorlage
vor 9 Stunden von DeathAndPain 2 / 110
IT0024 Qualifikationen CP-ID
vor 10 Stunden von DeathAndPain 2 / 351
BUSOBJEKT zu CMIS PHIO ermitteln
vor 11 Stunden von snooga87 1 / 83

Unbeantwortete Forenbeiträge

BUSOBJEKT zu CMIS PHIO ermitteln
vor 11 Stunden von snooga87 1 / 83
aRFC im OO-Kontext
vor 5 Wochen von ralf.wenzel 1 / 3260
Hilfe bei SWEC/SWE2
September 2024 von retsch 1 / 9821