Möglichkeiten um Daten aus 2 oder mehr Tabellen zu lesen

Die Frage ist als "gelöst" markiert. Den entsprechend Beitrag findest du hier.

Getting started ... Alles für einen gelungenen Start.
18 Beiträge • Vorherige Seite 2 von 2 (current)
18 Beiträge Vorherige Seite 2 von 2 (current)

Beitrag von Andrea F. ( / / 0 / 3 ) »
Guten Morgen zusammen,

da hab ich ja was losgetreten :-)

Aber ich find's gut, dass da so eine Diskussion draus entstanden ist. Verwirrt mich persönlich zwar im Moment noch alles ein wenig, aber ich glaub ihr habt ein bissel Spaß :lol:

lieben Gruß, Andrea

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


Beitrag von Olaf P. (ForumUser / 61 / 0 / 0 ) »
Moin Andrea,
es existiert keine einfache Regel nach der man bei DB-Zugriffen arbeiten kann, sondern viele. Man muss verstehen, was beim Zugriff passiert und wie die Daten(-konstellationen) aussehen. Dazu sind die Performancehinweise in der Online-Hilfe unter ABAP-Programmierung->DB-Zugriffe->Open-SQL->Performance-Hinweise sehr gut zu gebrauchen.

Du wirst dabei feststellen, dass sich Hinweise widersprechen. Bspw. die DB (den Flaschenhals) entlasten, indem keine Aggregatfunktionen etc. verwendet werden, andererseits sollte der Netzwerktraffic gering sein, dazu muss man u.U. Aggregatfunktionen nutzen, was wiederum die DB belastet etc.pp..

Ich denke lediglich eine geschachtelte Select-Schleife kann man grundsätzlich als schlecht betrachten, aber ob man nun einen Join oder For-all-Entries oder vielleicht eine Sub-Query verwendet hängt von der jeweiligen Situation ab.

Grundsätzlich sollte man aber die Datenbank so weit es geht entlasten, da man auch an die Gesamtsystemperformance denken sollte. Es kann somit Sinn machen, eine um 1 Prozent langsamere Lösung zu wählen, wenn man dadurch die Verarbeitung auf den (skalierbaren) Applikationsserver verlagern kann.

Günstig ist es, wenn man in einem Testprogramm den Zugriff (oder mehrere Varianten) im Testsystem mit produktionsnahen Daten testen kann.

Meistens exisitieren auch mehrere Möglichkeiten um zu den gewünschten Daten zu gelangen. Da muss man sich auch sehr gut überlegen, über welche Tabellen man einsteigt.

Ach ja, teilweise werden auch (Gruppen-)Bezeichnungen bei der Datenselektion gelesen, die später in einer Liste nur beim Gruppenwechsel ausgegeben werden. In so einem Fall bietet sich ein Select-Single beim AT NEW an. Oder man liest Customizingtabellen, komplett ein und greift bei der Listausgabe auf sie zu. Oder, oder, oder.

Gruß, Olaf

Beitrag von Asaph (Expert / 580 / 6 / 1 ) »
...
oder man selektiert direkt Standard-Views
(z.B. VB_DEBI für kna1, knb1, und bsid)
...
oder man erstellt selbst DB-views für wiederkehrende Aufgabenstellungen...

Vergleichbare Themen

9
Antw.
7018
Views
Daten aus 2 Tabellen + Vergleich von Daten
von dv88 » 06.10.2009 12:26 • Verfasst in ABAP® für Anfänger
3
Antw.
8876
Views
Tabellen per RFC lesen
von Foppa » 10.03.2010 16:56 • Verfasst in ABAP® Core
3
Antw.
2529
Views
Daten aus Struktur lesen
von Maggonski » 08.02.2023 10:31 • Verfasst in ABAP® für Anfänger
2
Antw.
6146
Views
Mandantenübergreifend Tabellen lesen, wie?
von Tom_KN » 07.09.2006 14:32 • Verfasst in ABAP® Core
3
Antw.
7491
Views
Zugriff auf SAP Daten via ODBC (MaxDB) | SAP nur lesen
von Marc (pj) » 28.07.2006 10:48 • Verfasst in SAP - Allgemeines

Über diesen Beitrag


Die Frage ist als "gelöst" markiert. Den entsprechend Beitrag findest du hier.

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

Aktuelle Forenbeiträge

LSMW-Problem
vor 5 Stunden von mazu gelöst 5 / 690
ATC Finding in Smartforms
vor 4 Tagen von sap_enthusiast 2 / 654

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

LSMW-Problem
vor 5 Stunden von mazu gelöst 5 / 690
ATC Finding in Smartforms
vor 4 Tagen von sap_enthusiast 2 / 654

Unbeantwortete Forenbeiträge

SFP/SEGW - Fehler beim Rendering
letzen Monat von Manfred K. 1 / 76620
Benutzerdefinierte Felder PSP
January 2026 von Rabea1103 1 / 129680