Unterschied Create Object und Objektreferenz

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

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

Unterschied Create Object und Objektreferenz

Beitrag von L0w-RiDer (Expert / 535 / 83 / 2 ) »
Hallo zusammen,

ich hätte mal eine komplette Anfängerfrage zu ABAP-OO. Ich verstehe nicht so ganz den Unterschied dazu, warum man manchmal einfach die "pure" Objektreferenz verwenden kann und wiederum andere Mal muss man ein Objekt erzeugen. Ich meine hier bei Klassen aus der Standardbibliothek.

Wie dieses Beispiel hier :

Code: Alles auswählen.

REPORT Z_TEST_2.

DATA: gt_test TYPE TABLE OF sflight.

DATA(o_timer) = cl_abap_runtime=>create_hr_timer( ).

Data: gr_alv TYPE REF TO cl_salv_table,
      gr_header TYPE REF TO cl_salv_form_layout_grid.


SELECt *
  FROM sflight
  INTO TABLE gt_test.

  loop at gt_test ASSIGNING FIELD-SYMBOL(<k>).

    <k>-planetype = 'Hallo'.

  ENDLOOP.

  DATA(usec_end) = o_timer->get_runtime( ).

  cl_salv_table=>factory(
                 IMPORTING
                 r_salv_table = gr_alv
                 CHANGING
                 t_table = gt_test ).

  CREATE OBJECT gr_header.

  DATA(gr_h_flow) = gr_header->create_flow( row = 1 column = 1 ).
                    gr_h_flow->create_text( text = 'bLa zu test' ).

  gr_alv->set_top_of_list( gr_header ).

  gr_alv->display( ).


Warum muss hier bei gr_header ein Objekt noch extra erzeugt werden, während es bei gr_alv auch ohne geht? Bei beiden werden einfach nur Methoden von der Standardbibliothek aufgerufen.

Irgendwie verstehe ich es nicht ganz : /

Vielen Dank im Voraus.

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


Re: Unterschied Create Object und Objektreferenz

Beitrag von L0w-RiDer (Expert / 535 / 83 / 2 ) »
Okay, ich hätte es jetzt selbst gesehen, das Objekt wird in der Klassenmethode erzeugt : )

Seite 1 von 1

Vergleichbare Themen

2
Antw.
1341
Views
Objektreferenz WD_THIS
von TomSpeed » 15.03.2023 11:58 • Verfasst in Web-Dynpro, BSP + BHTML
0
Antw.
1435
Views
me->iterator �st keine Objektreferenz
von Aggressor » 10.02.2006 08:37 • Verfasst in Web-Dynpro, BSP + BHTML
3
Antw.
6781
Views
WebDynpro node => Null Objektreferenz
von Dyrdek » 02.07.2015 09:34 • Verfasst in ABAP® für Anfänger
5
Antw.
2526
Views
Feldsymbol mit Objektreferenz -> direkter Zugriff Attribute
von Romaniac » 06.11.2018 12:00 • Verfasst in ABAP Objects®
2
Antw.
2960
Views
IS-H cl_ish_patient_provisional=>create
von stony007_de » 04.10.2017 15:54 • Verfasst in Sonstige Module

Über diesen Beitrag

L0w-RiDer

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

Trennen Strasse und Hausnummer
vor 16 Stunden von msfox 18 / 11118
Dialog-Container mit Toolbar/Status
vor 18 Stunden von black_adept gelöst 27 / 4250
IT0024 Qualifikationen CP-ID
vor 20 Stunden von ArjenR 1 / 176

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

Trennen Strasse und Hausnummer
vor 16 Stunden von msfox 18 / 11118
Dialog-Container mit Toolbar/Status
vor 18 Stunden von black_adept gelöst 27 / 4250
IT0024 Qualifikationen CP-ID
vor 20 Stunden von ArjenR 1 / 176

Unbeantwortete Forenbeiträge

IT0024 Qualifikationen CP-ID
vor 20 Stunden von ArjenR 1 / 176
aRFC im OO-Kontext
vor 4 Wochen von ralf.wenzel 1 / 3111
Hilfe bei SWEC/SWE2
September 2024 von retsch 1 / 9707