int. Tabell mit mehr als 1 Mio. Einträge in Fuba

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

int. Tabell mit mehr als 1 Mio. Einträge in Fuba

Beitrag von Miri (ForumUser / 27 / 0 / 0 ) »
Hallo zusammen,

habe gerade ein Problem mit int. Tabellen und Fuba's.

Situation ist folgende:
In einem neu zu erstellenden Fuba soll eine int. Tabelle gefüllt werden, wobei der Erwartungswert der Datensatzanzahl >= 1 Mio. liegt.

Hat jemand eine Ahnung ab wann int. Tabellen auch in die Knie gehen und wie man solche Datenmassen am besten aus dem Fuba zurückgeben könnte? Wie werden im Zusammenhang mit der Rückgabe die Daten übergeben? Referenziert oder sonstwie?

Vielen Dank schon im voraus für eure Tips.

Liebe Grüße
Miri

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


Re: int. Tabell mit mehr als 1 Mio. Einträge in Fuba

Beitrag von ereglam (Top Expert / 1829 / 2 / 7 ) »
Miri hat geschrieben:Hallo zusammen,

habe gerade ein Problem mit int. Tabellen und Fuba's.

Situation ist folgende:
In einem neu zu erstellenden Fuba soll eine int. Tabelle gefüllt werden, wobei der Erwartungswert der Datensatzanzahl >= 1 Mio. liegt.

Hat jemand eine Ahnung ab wann int. Tabellen auch in die Knie gehen und wie man solche Datenmassen am besten aus dem Fuba zurückgeben könnte? Wie werden im Zusammenhang mit der Rückgabe die Daten übergeben? Referenziert oder sonstwie?

Vielen Dank schon im voraus für eure Tips.

Liebe Grüße
Miri
Bei Tabellen kannst Du nur dann eine Werteübergabe vorsehen, wenn sie nicht als TABLES-Parameter übergeben werden.
Damit würde es reichen, in Deinem Funktionsbaustein die Tabelle entsprechend zu definieren. Damit ist natürlich auch klar, dass Änderungen an der Tabelle sich direkt im Aufrufer auswirken.

Was die Größe einer internen Tabelle angeht, muss man die Zeilenbreite mit in Betracht ziehen.
1 Mio Zeilen aus der MARA sind etwas anderes als 1 Mio Zeilen aus der JEST. (Bedarf: Zeilenanzahl * Zeilenbreite + Verwaltungsinformationen)
Im Endeffekt bestimmen verschiedene Systemparameter (anzeigbar über Report RSPARAM) die Menge an Speicher die im Programm zur Verfügung stehen.

Bei den angeprochenen Mengen stellt sich die Frage, ob man nicht geringere Bestände verwaltet und dafür den höhere Laufzeitbedarf mehrer Aufrufe in Kauf nimmt.

Beitrag von Miri (ForumUser / 27 / 0 / 0 ) »
Wenn sie als Tables deklariert wird, können die Inhalte doch auch geändert werden, oder? Was ist hier der Unterschied?

Die Spaltenanzahl ist in diesem Fall momentan 29.

Mehrere Aufrufe können in diesem Fall nicht gemacht werden, da der Fuba dafür sorgen soll bereits sehr speziell verdichtete Datenbände an den "Rufer" zurückzuliefern. Die Verdichtung ist (wie solls auch anders sein) von zig-Bedingungen abhängig, sodass dies in einem Aufwasch gemacht werden sollte....

Beitrag von ereglam (Top Expert / 1829 / 2 / 7 ) »
Miri hat geschrieben:Wenn sie als Tables deklariert wird, können die Inhalte doch auch geändert werden, oder? Was ist hier der Unterschied?
...
Es hier geht hier darum, dass Schnittstellenvariablen i.d.R. als Referenz übergeben werden. Damit fällt für Deine interne Tabelle nur einmal der Platzdarf an.
Wenn Du IMPORT-, EXPORT- oder CHANGING-Parameter mit Flag 'Werteübergabe => VALUE(par)) definierst, wird eine Kopie der Daten zurückgeliefert, was eine Verdopplung des Platzbedarfs bedeutet.

Änderungen an referenzieten Variablen wirken sich immer direkt aus.

Beitrag von Miri (ForumUser / 27 / 0 / 0 ) »
Danke für die Antwort, dann werd ich es wohl über Tables machen, nur um die Anzahl muß ich mir noch Gedanken machen......

Seite 1 von 1

Vergleichbare Themen

0
Antw.
864
Views
In welcher tabell finde ich die Istkosten zu Kotsenarten/Tar
von kluempchen » 19.07.2006 15:04 • Verfasst in Basis
5
Antw.
1082
Views
FUBA mit FUBA RSPO_OUTPUT_DEVICEDATA eine Liste ausgeben
von Thomas E » 06.05.2021 12:49 • Verfasst in ABAP® Core
5
Antw.
5799
Views
doppelte einträge
von zwiback » 28.10.2005 08:52 • Verfasst in ABAP® für Anfänger
5
Antw.
2568
Views
Mehrfach-Einträge in I-Tab
von msdd » 23.04.2007 15:34 • Verfasst in ABAP® für Anfänger
1
Antw.
1597
Views
einträge aus der DB löschen!
von Handeglo » 15.01.2008 15:44 • Verfasst in ABAP® für Anfänger

Über diesen Beitrag


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

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.