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.
5402
Views
Daten aus 2 Tabellen + Vergleich von Daten
von dv88 » 06.10.2009 12:26 • Verfasst in ABAP® für Anfänger
3
Antw.
8148
Views
Tabellen per RFC lesen
von Foppa » 10.03.2010 16:56 • Verfasst in ABAP® Core
1
Antw.
5569
Views
Daten aus SQL-Server lesen
von Willi » 27.01.2006 09:10 • Verfasst in Exchange Infrastructure
3
Antw.
683
Views
Daten aus Struktur lesen
von Maggonski » 08.02.2023 10:31 • Verfasst in ABAP® für Anfänger
2
Antw.
5580
Views
Mandantenübergreifend Tabellen lesen, wie?
von Tom_KN » 07.09.2006 14:32 • Verfasst in ABAP® Core

Ü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

BAPI_GOODSMVT_CREATE
vor 13 Stunden von waltersen 4 / 146
SAP GUI Installation Probleme
vor 4 Tagen von Romaniac gelöst 2 / 519
Erweiterung in ME51N/ME52N:
vor einer Woche von ABAPlerv 1 / 734

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

BAPI_GOODSMVT_CREATE
vor 13 Stunden von waltersen 4 / 146
SAP GUI Installation Probleme
vor 4 Tagen von Romaniac gelöst 2 / 519
Erweiterung in ME51N/ME52N:
vor einer Woche von ABAPlerv 1 / 734

Unbeantwortete Forenbeiträge

Erweiterung in ME51N/ME52N:
vor einer Woche von ABAPlerv 1 / 734
Erweiterung in ME51N/ME52N:
vor einer Woche von ABAPlerv 1 / 647