EXPORTING itab

Die Frage ist als "gelöst" markiert. Den entsprechend Beitrag findest du hier.

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

EXPORTING itab

Beitrag von der_neuling (ForumUser / 89 / 18 / 3 ) »
Hallo meine geehrten Mitforisten,

ich versuche gerade eine itab als EXPORTING Parameter einer Methode zu definieren und zu übergeben, leider scheitere ich an der TYPE / TYPE Standard Table of Problematik und weißt nicht so recht wie ich das lösen soll.

Hier der Code
METHODS:
get_return_tbl
EXPORTING et_msg_tbl TYPE bapiret2
RAISING
zcx_fehrer_no_data.
* Meldungen des BAPI's
lit_return TYPE TABLE OF bapiret2,
ls_return TYPE bapiret2,
******************************************************
* ......
******************************************************
METHOD GET_RETURN_TBL.
IF lit_return IS INITIAL.
RAISE EXCEPTION type zcx_fehrer_no_data.
endif.

et_msg_tbl = CORRESPONDING #( lit_return ) .

ENDMETHOD.
Wie kann ich das lösen?

Bei dem CORRESPONDING Befehl kommt dann (logischerweise) der Fehler
Bei MOVE-CORRESPONDING müssen beide Operanden [...] gleichzeitig Strukturen oder interne Tabellen sein
Danke an euch und Grüße

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


Re: EXPORTING itab

Beitrag von qyurryus (Specialist / 112 / 86 / 45 ) »
Du hast in solchen Fällen zwei Möglichkeiten.
1. Suchen, ob es im Dictionary bereits einen geeigneten Tabellentyp gibt.
2. Eigenen Tabellentypen vor der Methode definieren

1. Es gibt im Dictitionary den Tabellentyp bapiret2_t.

Code: Alles auswählen.

et_msg_tbl TYPE bapiret2_t
2. Eigenen Typen definieren:

Code: Alles auswählen.

TYPES: ty_bapiret2_t TYPE STANDARD TABLE OF bapiret2 WITH EMPTY KEY.
et_msg_tbl TYPE ty_bapiret2_t 

Folgende Benutzer bedankten sich beim Autor qyurryus für den Beitrag:
der_neuling


Re: EXPORTING itab

Beitrag von a-dead-trousers (Top Expert / 4414 / 224 / 1186 ) »
Zu den "Eigenen Typen definieren" sollte man vielleicht noch erwähnen, dass man diese am besten in der selben Section (Public, Protected, Private) der Klasse einfügt wie die Methode definiert ist.

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

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: EXPORTING itab

Beitrag von DeathAndPain (Top Expert / 1961 / 261 / 415 ) »
a-dead-trousers hat geschrieben:
03.03.2021 13:47
Zu den "Eigenen Typen definieren" sollte man vielleicht noch erwähnen, dass man diese am besten in der selben Section (Public, Protected, Private) der Klasse einfügt wie die Methode definiert ist.
... was im Falle der PUBLIC-section nicht wirklich eine Option sein dürfte, denn was nützt einem ein Parameter-Datentyp, der nur innerhalb der Klasse bekannt ist, wenn man Aufrufe einer öffentlichen Methode versorgen soll? Diese Aufrufe liegen ja typischerweise nicht innerhalb der Klasse. Da ergeben nur DDIC-Typen oder im Fall lokaler Klassen global im Programm definierte Datentypen Sinn.

Re: EXPORTING itab

Beitrag von ewx (Top Expert / 4854 / 313 / 644 ) »
DeathAndPain hat geschrieben:
03.03.2021 17:57
a-dead-trousers hat geschrieben:
03.03.2021 13:47
Zu den "Eigenen Typen definieren" sollte man vielleicht noch erwähnen, dass man diese am besten in der selben Section (Public, Protected, Private) der Klasse einfügt wie die Methode definiert ist.
... was im Falle der PUBLIC-section nicht wirklich eine Option sein dürfte, denn was nützt einem ein Parameter-Datentyp, der nur innerhalb der Klasse bekannt ist [...]
Ist er ja im Falle von PUBLIC nicht. Dann ist er auch nach Außen bekannt und kann vom Aufrufer zur Typisierung verwendet werden.

Seite 1 von 1

Vergleichbare Themen

30
Antw.
14400
Views
move itab 1 nach itab 2 mit bedingung
von c oco » 17.04.2012 14:39 • Verfasst in ABAP® für Anfänger
26
Antw.
14122
Views
EXPORTING = IMPORTING?
von ewx » 14.12.2015 11:06 • Verfasst in ABAP Objects®
0
Antw.
1312
Views
Typkonflikt bei Exporting
von SwordMaster » 19.12.2007 06:48 • Verfasst in ABAP Objects®
8
Antw.
3055
Views
EXPORTING LIST TO MEMORY
von reinhold_j » 26.04.2006 09:03 • Verfasst in ABAP® Core
6
Antw.
7595
Views
EXPORTING LIST TO MEMORY
von Mrs. Hilflos » 07.09.2006 18:40 • 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

Nach MESSAGE TYPE E Felder entsperren
vor einer Woche von rob_abc gelöst 8 / 8598
ABAP - Mail so10 Text
vor einer Woche von retsch 6 / 2494
selection-screen comment mit icon
vor einer Woche von DeathAndPain 9 / 3801

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

Nach MESSAGE TYPE E Felder entsperren
vor einer Woche von rob_abc gelöst 8 / 8598
ABAP - Mail so10 Text
vor einer Woche von retsch 6 / 2494
selection-screen comment mit icon
vor einer Woche von DeathAndPain 9 / 3801

Unbeantwortete Forenbeiträge

SD_PRINT_TERMS_OF_PAYMENT
vor einer Woche von Manfred K. 1 / 2903
BUSOBJEKT zu CMIS PHIO ermitteln
vor 4 Wochen von snooga87 1 / 4711