Wie kann ich das lösen?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.
Danke an euch und GrüßeBei MOVE-CORRESPONDING müssen beide Operanden [...] gleichzeitig Strukturen oder interne Tabellen sein
Code: Alles auswählen.
et_msg_tbl TYPE bapiret2_t
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
Folgende Benutzer bedankten sich beim Autor a-dead-trousers für den Beitrag:
der_neuling
... 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.a-dead-trousers hat geschrieben: ↑03.03.2021 13:47Zu 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.
Ist er ja im Falle von PUBLIC nicht. Dann ist er auch nach Außen bekannt und kann vom Aufrufer zur Typisierung verwendet werden.DeathAndPain hat geschrieben: ↑03.03.2021 17:57... 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 [...]a-dead-trousers hat geschrieben: ↑03.03.2021 13:47Zu 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.