Select mit dynamischer Range

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

Select mit dynamischer Range

Beitrag von platx (ForumUser / 2 / 0 / 0 ) »
Hallo,

im Zuge meines Praktikums muss ich einen Report schreiben. Ok soweit so gut der Report funktioniert 1A allerdings nur wenn ich nicht zu viele Daten selektiere.
Das Problem ist das der Select so um die 1Million Datensätze beinhaltet. Das führt egal ob als dia oder im Hintergrund ausgeführt zu einem Laufzeitfehler. Der Speicher ist schlicht und ergreifen zu wenig.
Meine Idee ist eine dynamische Where Bedingung in den Select einzubauen, sodass immer nur 10000 Datensäze gelesen und weggeschrieben werden, anschließend die nächsten 10000 usw.

Ist nur die Frage, ob der Ansatz so richtig ist und wie ich genau ansetzen muss. Ich bin für jede Hilfe dankbar. Gibt es für sowas vielleicht sogar einen Funktionsbaustein?

Viele Grüße
Johannes

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


Re: Select mit dynamischer Range

Beitrag von ralf.wenzel (Top Expert / 3946 / 201 / 281 ) »
Du willst die Hilfe zum Select lesen, da kannst du die Zahl der Sätze angeben.

Ralf
Bild
Ralf Wenzel Heuristika SAP-Development
25 Jahre SAP-Entwickler • 20 Jahre Freiberufler
PublikationenUngarische NotationXing

Re: Select mit dynamischer Range

Beitrag von platx (ForumUser / 2 / 0 / 0 ) »
Hallo,

die Hilfe zum Select ist auf jeden Fall ein guter Tip, allerdings habe ich die schon gelesen und in meinem Fall darf ich den Select nicht einfach auf rows beschränken.
Was du natürlich nicht wissen konntest, da du den Aufbau des Reports nicht kennst. Das Problem ist das mir diese Beschränkung unter unglücklichen Umständen teile des Ergebnisses abschneidet die ich durch einen count auf rows nicht wiederbekomme. Auf Glück will ich mich da nicht verlassen. Es werden Partnernummern ausgelesen, wobei sich die Partnernummer bis zum fünf mal wiederholen können. Und wenn dann die Beschränkung der Rows dazwischen ist habe ich ein kleines Problem. Zwar könnte ich die letzte Partnernummer auslesen und wieder als Startpunkt nehmen. Dann hätte ich aber Dubletten in meinem Ergebnis. Natürlich wäre es auch noch möglich die letzten Zeilen mit dieser Partnernummer aus dem Ergebnis auszuschließen und diese Partnernummer als Startpunkt wählen. Allerdings glaube ich das eine dynamsche where Bedingung dann einfacher zu realisieren ist.
Aber ich lasse mich auch gerne eines besseren belehren.

Viele Grüße
Johannes

Re: Select mit dynamischer Range

Beitrag von ralf.wenzel (Top Expert / 3946 / 201 / 281 ) »
Du liest den Schlüssel der Tabelle nicht mit? Dann ist klar dass du nicht eindeutig weißt welchen Satz du als Letztes gelesen hast. Ich lese Schlüssel grundsätzlich mit.

Ralf
Bild
Ralf Wenzel Heuristika SAP-Development
25 Jahre SAP-Entwickler • 20 Jahre Freiberufler
PublikationenUngarische NotationXing

Seite 1 von 1

Vergleichbare Themen

4
Antw.
3840
Views
Range mit IN-Operator in dynamischer Where-Bedingung
von fawkes » 24.05.2007 09:08 • Verfasst in ABAP Objects®
11
Antw.
7963
Views
Select Range
von Senshi » 21.08.2007 08:12 • Verfasst in ABAP® für Anfänger
7
Antw.
7854
Views
Select Options und Range Tabellen
von gs3rr4 » 29.12.2016 14:12 • Verfasst in ABAP® für Anfänger
1
Antw.
1944
Views
Verprobung String gegen range-Variable (select-options)
von brinam » 22.09.2006 14:43 • Verfasst in ABAP® Core
3
Antw.
2704
Views
dynamischer select
von angelika » 29.04.2005 09:39 • Verfasst in ABAP® Core

Über diesen Beitrag


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

Aktuelle Forenbeiträge

Hilfe zum FB MATERIAL_MAINTAIN_DARK
Gestern von black_adept gelöst 8 / 1748
HR-Entgeltnachweis
vor 2 Tagen von ChrisB 4 / 2296

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

Hilfe zum FB MATERIAL_MAINTAIN_DARK
Gestern von black_adept gelöst 8 / 1748
HR-Entgeltnachweis
vor 2 Tagen von ChrisB 4 / 2296

Unbeantwortete Forenbeiträge

Export von Spools in XLSX
vor 4 Tagen von abapamateur 1 / 301
Feldberechnung ME32K
vor einer Woche von ZF_SAPler 1 / 892
MS-Word als Editor
letzen Monat von tekko 1 / 4400