Selektionen der Log DB nutzen

Alles rund um die Sprache ABAP®: Funktionsbausteine, Listen, ALV
5 Beiträge • Seite 1 von 1
5 Beiträge Seite 1 von 1

Selektionen der Log DB nutzen

Beitrag von lucky65 (ForumUser / 4 / 0 / 0 ) »
Hallo,
ich benutze in einem eigenen Report eine Logische DB sagen wir in der Logistik ... Jetzt will ich in meinem Report aber noch FI-Informationen hinzufügen. Dann kann ich die Info zu jedem GET einzeln mir ziehen. Performanter wäre es ich könnte die Stammdaten der Logisitk wie z.B. ein Aufträge gleich zu Beginn in den diversen FI-Belegen gem. der Selketion der Logischen DB alle intial in eine interne Tabelle laden und dann jeweils bei einem GET die zugehörigen Werte aus dieser internen Tabelle lesen als immer wieder ein Select BSIS BSID ... einzeln aufzurufen.
Daher die Frage wie kann ich die Selektions-Eingaben auch für andere SELECT nutzen?
Danke

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


Re: Selektionen der Log DB nutzen

Beitrag von Unit605 (Expert / 975 / 37 / 93 ) »
Was hast Du den bisher selber versucht?

Ob es performanter wird, lasse ich mal dahin gestellt.

Oder ist das einfach nur eine hypothetischeFrage?

Re: Selektionen der Log DB nutzen

Beitrag von lucky65 (ForumUser / 4 / 0 / 0 ) »
Unit605 hat geschrieben:Was hast Du den bisher selber versucht?

Ob es performanter wird, lasse ich mal dahin gestellt.

Oder ist das einfach nur eine hypothetischeFrage?
Ich habe zu jedem GET jeweils die Befehle
SELECT BUKRS BELNR BUZEI ... FROM BSIS
where ....
AUFNR = <<nod_aufnr>>
um bei Logistik zu bleiben

dann nochmal für BSID

Das hatte ich vor 1 Jahr schon Mal bei einem Kollegen ähnlich. Dann lief das Ding bei > 100.000 Objekte die ganze Nacht.
Ich habe das dann in einem Rutsch in eine interne Tabelle eingelesen und mit einer binary search und index loop darüber, hatte das Ding dann knappe Std.
Mein Problem ist im Moment nur, ich benötige die Selektion aus der logischen Datenbank , um zu wissen, was ich in die interne Tabelle an Belegen zu Stammaten zu lesen habe.

Aber wenn es bessere Vorschläge gibt , dann werden die natürlich auch gerne genommen. Das Problem ist halt nicht mit Logistik-Stammdaten sondern etwas exotischeren Objekten und einigen komplexeren Filtern für die gesuchten FI-Belege dazu

Re: Selektionen der Log DB nutzen

Beitrag von JHM (Top Expert / 1197 / 1 / 197 ) »
lucky65 hat geschrieben:
Unit605 hat geschrieben:Das Problem ist halt nicht mit Logistik-Stammdaten sondern etwas exotischeren Objekten und einigen komplexeren Filtern für die gesuchten FI-Belege dazu
Sollen abhängige Daten zu den Daten aus der logDB gelesen werden oder werden die zusätzlichen Daten zum weiteren Filtern verwendet?

Wenn nur Daten dazu gelesen werden sollen, würde ich zu erst alle Daten aus der logDB hohlen und dann mittels FOR ALL ENTRIES die abhängigen Daten lesen (INTO SORTED TABEL). Zum Schluß dann in einen LOOP ASSIGING über die logDB-Daten die abhängigen Daten mittels READ dazu lesen.

FOR ALL ENTRIES hat zwar einige Fallstricke, wenn man diese aber berücksichtigt, ist es eine sehr Performante-Lösung.
Gruß Hendrik

Re: Selektionen der Log DB nutzen

Beitrag von lucky65 (ForumUser / 4 / 0 / 0 ) »
Ja wenn es gar nicht anders geht, dann muss ich sehen , ob das die Performance noch bringt. Dazu muss ich aber eine große weitere Tabelle mit Hilfswerten noch wegschreiben , die ich dann am Ende wieder zu jedem Eintrag beim FOR ALL ENTRIES dazulesen muss, um den komplexen Filter wieder aufbauen zu können. Die bestimmen dann den Umfang der hinzu zulesenden FI-Belegdaten.

Seite 1 von 1

Vergleichbare Themen

1
Antw.
1656
Views
Sichern von Selektionen
von SAP_ENTWICKLER » 22.05.2018 15:20 • Verfasst in ABAP® Core
4
Antw.
1744
Views
Selektionen von unterschiedlichen matnr
von Gottschall » 13.02.2014 19:04 • Verfasst in ABAP® für Anfänger
5
Antw.
2653
Views
Vom Dynpro (von...bis...) zu erweiterten Selektionen
von ralf.wenzel » 24.10.2012 08:54 • Verfasst in ABAP® Core
1
Antw.
3964
Views
freie Selektionen Zahllauf / Zahlprogramm
von Skydizer » 30.08.2007 14:11 • Verfasst in Financials
4
Antw.
11303
Views
Wertebereich nutzen
von MarkusW » 19.12.2007 09:00 • Verfasst in ABAP® Core

Über diesen Beitrag


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

Aktuelle Forenbeiträge

Regex in where
vor 2 Stunden von edwin 1 / 42
Programm anlegen mit Vorlage
vor 6 Stunden von DeathAndPain 2 / 95
IT0024 Qualifikationen CP-ID
vor 6 Stunden von DeathAndPain 2 / 338
BUSOBJEKT zu CMIS PHIO ermitteln
vor 8 Stunden von snooga87 1 / 72

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 2 Stunden von edwin 1 / 42
Programm anlegen mit Vorlage
vor 6 Stunden von DeathAndPain 2 / 95
IT0024 Qualifikationen CP-ID
vor 6 Stunden von DeathAndPain 2 / 338
BUSOBJEKT zu CMIS PHIO ermitteln
vor 8 Stunden von snooga87 1 / 72

Unbeantwortete Forenbeiträge

Regex in where
vor 2 Stunden von edwin 1 / 42
BUSOBJEKT zu CMIS PHIO ermitteln
vor 8 Stunden von snooga87 1 / 72
aRFC im OO-Kontext
vor 5 Wochen von ralf.wenzel 1 / 3249