EXPORT/IMPORT itab FROM MEMORY ID

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

EXPORT/IMPORT itab FROM MEMORY ID

Beitrag von miru77 (ForumUser / 68 / 10 / 7 ) »
Hallo,

in letzter Zeit benötige ich öfters mal interne Tabellen aus anderen Reporten. In diese habe ich zuvor sowas eingefügt wie
"EXPORT ITAB TO MEMORY ID 'ITAB'." Laut Debugger wird darufhin auch die komplette Tabelle ins Memory geschrieben.

Im neuen Report sieht es dann so aus:

Code: Alles auswählen.

SUBMIT ZTEST EXPORTING LIST TO MEMORY AND RETURN. "damit der Report (ALV etc.) nicht angezeigt wird
IMPORT ITAB FROM MEMORY ID 'ITAB'.
Ansich läuft alles, ich verstehe jedoch nicht, wieso der Befehl von Report zu Report unterschiedlich ist.

Während in einem Report noch

IMPORT ITAB FROM MEMORY ID 'ITAB'.

funktioniert, muss es im anderen:

IMPORT ITAB TO ITAB FROM MEMORY ID 'ITAB'.

heißen, damit auch wirklich Tabelleneinträge in der Zieltabelle ankommen... einen Unterschied an den Tabellen oder ähnlichem habe ich bisher jedoch nicht entdecken können.

Weiß jemand woran das liegen könnte? Denn auch wenn es funktioniert, ich möchte es halt gerne verstehen. :)

Viele Grüße
Michael

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


Re: EXPORT/IMPORT itab FROM MEMORY ID

Beitrag von ewx (Top Expert / 4846 / 311 / 642 ) »
In Klassen (OO-Kontext) muss explizit angegeben werden "woher" und "wohin".

Folgende Benutzer bedankten sich beim Autor ewx für den Beitrag:
miru77


Re: EXPORT/IMPORT itab FROM MEMORY ID

Beitrag von a-dead-trousers (Top Expert / 4395 / 223 / 1182 ) »
hi!

Die Befehle kann man auch so lesen:
IMPORT <NAME> TO <VARIABLE> FROM MEMORY ID ...
EXPORT <NAME> FROM <VARIABLE> TO MEMORY ID ...

Der erste Parameter gibt eine Benennung des Datensatzes innerhalb der Memory ID an.
Soviel ich weiß, ist es so möglich mehrere unterschiedliche Datensätze in einer Memory ID abzuspeichern.
(Hab wenn immer nur einen Datensatz abgespeichert bzw. versuche ich Memory IDs inzwischen so gut es geht zu vermeiden)
Vor ABAP-OO durfte man diesen Namen weglassen und es wurde der statische Name der aktuellen Variable als Benennung verwendet.
Das hat den Vorteil, dass man weniger schreiben musste, aber den gravierenden Nachteil, dass man die Benennung im Programm nach außen "preisgibt" bzw. man die internen Variablennamen für eine externe Schnittstelle wissen musste.

lg
ADT

Folgende Benutzer bedankten sich beim Autor a-dead-trousers für den Beitrag:
miru77

Theory is when you know something, but it doesn't work.
Practice is when something works, but you don't know why.
Programmers combine theory and practice: Nothing works and they don't know why.

ECC: 6.18
Basis: 7.50

Re: EXPORT/IMPORT itab FROM MEMORY ID

Beitrag von miru77 (ForumUser / 68 / 10 / 7 ) »
Vielen Dank für die Infos, das hilft mir schonmal weiter.

Wobei ich jetzt nicht wüsste, dass ich in einem meiner Programme bereits OO nutze... muss ich mir wohl nochmal genauer ansehen.

Re: EXPORT/IMPORT itab FROM MEMORY ID

Beitrag von a-dead-trousers (Top Expert / 4395 / 223 / 1182 ) »
miru77 hat geschrieben:Wobei ich jetzt nicht wüsste, dass ich in einem meiner Programme bereits OO nutze... muss ich mir wohl nochmal genauer ansehen.
Möglich das es mit den Kopfzeilen zusammenhängt. Programm A verwendet Kopfzeile, Programm B nicht.

Folgende Benutzer bedankten sich beim Autor a-dead-trousers für den Beitrag:
miru77

Theory is when you know something, but it doesn't work.
Practice is when something works, but you don't know why.
Programmers combine theory and practice: Nothing works and they don't know why.

ECC: 6.18
Basis: 7.50

Seite 1 von 1

Vergleichbare Themen

8
Antw.
3246
Views
Import/Export to Memory
von LostDarkness » 21.02.2019 09:09 • Verfasst in ABAP® für Anfänger
12
Antw.
6738
Views
Export/Import from Memory
von Steffi221185 » 12.11.2007 19:53 • Verfasst in ABAP® Core
2
Antw.
2579
Views
IMPORT FROM MEMORY mit Field-Symbol
von Somani » 09.09.2013 17:14 • Verfasst in ABAP® Core
1
Antw.
1039
Views
Drucken von Spool IMPORT und Memory ID
von kaim77 » 27.08.2020 12:26 • Verfasst in ABAP® Core
21
Antw.
4957
Views
export to Memory ID
von A6272 » 19.04.2018 12:02 • Verfasst in ABAP® für Anfänger

Über diesen Beitrag


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

Aktuelle Forenbeiträge

Dialog-Container mit Toolbar/Status
vor 13 Stunden von DeathAndPain gelöst 22 / 3173
Daten an Tabelle binden
vor 18 Stunden von Lukas Sanders 2 / 1043
Zeilenumbrüche ersetzen
vor 2 Tagen von ralf.wenzel 6 / 617

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

Dialog-Container mit Toolbar/Status
vor 13 Stunden von DeathAndPain gelöst 22 / 3173
Daten an Tabelle binden
vor 18 Stunden von Lukas Sanders 2 / 1043
Zeilenumbrüche ersetzen
vor 2 Tagen von ralf.wenzel 6 / 617

Unbeantwortete Forenbeiträge

aRFC im OO-Kontext
vor 4 Wochen von ralf.wenzel 1 / 2612
Hilfe bei SWEC/SWE2
September 2024 von retsch 1 / 9201