Returning Value in Methoden

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

Returning Value in Methoden

Beitrag von ShayHoss (ForumUser / 1 / 1 / 0 ) »
Liebe ABAPer,

ich hätte ein Verständnisproblem zum Returning Value und hoffe dass mir jemand etwas Licht ins Dunkel bringen könnte.

Wieso hat die interne Tabelle initial_data in der SORT Methode 7 Einträge, ohne dass updated_data in die initial_data gesetzt wurde? Der Append in der add_to_itab Methode erfolgt doch nur auf die updated_data Tabelle?

Müsste updated_data nicht in der Methode durch initial_data überschrieben werden? Das passiert jedoch nicht.

CLASS zcl_itab_basics DEFINITION
PUBLIC
FINAL
CREATE PUBLIC .
PUBLIC SECTION.
TYPES group TYPE c LENGTH 1.
TYPES: BEGIN OF initial_type,
group TYPE group,
number TYPE i,
description TYPE string,
END OF initial_type,
itab_data_type TYPE STANDARD TABLE OF initial_type WITH EMPTY KEY.

METHODS fill_itab
RETURNING
VALUE(initial_data) TYPE itab_data_type.

METHODS add_to_itab
IMPORTING initial_data TYPE itab_data_type
RETURNING
VALUE(updated_data) TYPE itab_data_type.

METHODS sort_itab
IMPORTING initial_data TYPE itab_data_type
RETURNING
VALUE(updated_data) TYPE itab_data_type.

PROTECTED SECTION.
PRIVATE SECTION.
ENDCLASS.

CLASS zcl_itab_basics IMPLEMENTATION.
METHOD fill_itab.
initial_data = Value #(
( group = 'A' number = 10 description = 'Group A-2' )
( group = 'B' number = 5 description = 'Group B' )
( group = 'A' number = 6 description = 'Group A-1' )
( group = 'C' number = 22 description = 'Group C-1' )
( group = 'A' number = 13 description = 'Group A-3' )
( group = 'C' number = 500 description = 'Group C-2' )
).
ENDMETHOD.

METHOD add_to_itab.
updated_data = initial_data.
Append
Value #( group = 'A' number = 19 description = 'Group A-4' )
TO updated_data.

ENDMETHOD.

METHOD sort_itab.
updated_data = initial_data.
Sort updated_data by group ascending number descending.
ENDMETHOD.


ENDCLASS.

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


Re: Returning Value in Methoden

Beitrag von PeterPaletti (Specialist / 347 / 32 / 97 ) »
Da wir die Aufrufe der Methoden nicht kennen, ist das schwer zu beurteilen. Wenn beim Aufruf von sort_itab das Ergebnis aus add_to_itab verwende, hätte ich natürlich 7 Einträge.

Re: Returning Value in Methoden

Beitrag von A6272 (Specialist / 237 / 8 / 36 ) »
Ist zufällig beim Aufruf der Methode sort_itab
IMPORTING-Variable = RETURNING-Variable? Wenn ja, nimm mal 2 unterschiedliche.


Bei Funktionsbausteinen hatte ich schon Fälle, bei der importing und exporting im Aufruf die selbe Variable genutzt wurde und das exporting hat zur Laufzeit dann den Inhalt im importing geändert. War aber abhängig von der Kernel Version, ob es auftrat oder nicht.

Seite 1 von 1

Vergleichbare Themen

11
Antw.
5972
Views
EXPORT/RETURNING vs. CHANGING
von ralf.wenzel » 27.02.2019 08:07 • Verfasst in ABAP Objects®
1
Antw.
2848
Views
Select into table @data(xxx) und returning Parameter
von Basler84 » 06.08.2018 18:40 • Verfasst in ABAP Objects®
5
Antw.
1875
Views
Wenn Returning dann kein Exporting
von JohnLocklay » 12.08.2021 10:13 • Verfasst in ABAP Objects®
1
Antw.
2201
Views
Column Tree: returning to selection screen
von pja » 12.03.2006 17:07 • Verfasst in ABAP Objects®
9
Antw.
9368
Views
GET und SET Methoden
von yuro » 02.12.2014 10:37 • 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

corresponding - mapping - switch
vor 3 Stunden von tar 32 / 716
Neue Themen als SAP Entwickler
vor 5 Stunden von tar 156 / 23508
Mini-SAP Insatllation
vor 5 Stunden von tar 4 / 7505

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

corresponding - mapping - switch
vor 3 Stunden von tar 32 / 716
Neue Themen als SAP Entwickler
vor 5 Stunden von tar 156 / 23508
Mini-SAP Insatllation
vor 5 Stunden von tar 4 / 7505

Unbeantwortete Forenbeiträge

aRFC im OO-Kontext
Gestern von ralf.wenzel 1 / 222
EPC QR Code in Smartforms ohne CF_LF
vor einer Woche von Thomas J. 1 / 1412
Hilfe bei SWEC/SWE2
letzen Monat von retsch 1 / 6963