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.
1297
Views
Objektreferenz WD_THIS
von TomSpeed » 15.03.2023 11:58 • Verfasst in Web-Dynpro, BSP + BHTML
0
Antw.
1425
Views
me->iterator �st keine Objektreferenz
von Aggressor » 10.02.2006 08:37 • Verfasst in Web-Dynpro, BSP + BHTML
3
Antw.
6756
Views
WebDynpro node => Null Objektreferenz
von Dyrdek » 02.07.2015 09:34 • Verfasst in ABAP® für Anfänger
5
Antw.
2488
Views
Feldsymbol mit Objektreferenz -> direkter Zugriff Attribute
von Romaniac » 06.11.2018 12:00 • Verfasst in ABAP Objects®
2
Antw.
2943
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

Zeilenumbrüche ersetzen
vor 18 Stunden von ralf.wenzel 6 / 167
Dialog-Container mit Toolbar/Status
Gestern von tar gelöst 19 / 2327
SAP Trial Version für SAP Fiori
vor 2 Tagen von tar 2 / 1542

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

Zeilenumbrüche ersetzen
vor 18 Stunden von ralf.wenzel 6 / 167
Dialog-Container mit Toolbar/Status
Gestern von tar gelöst 19 / 2327
SAP Trial Version für SAP Fiori
vor 2 Tagen von tar 2 / 1542

Unbeantwortete Forenbeiträge

Daten an Tabelle binden
vor 2 Tagen von Bright4.5 1 / 606
aRFC im OO-Kontext
vor 4 Wochen von ralf.wenzel 1 / 2235
Hilfe bei SWEC/SWE2
letzen Monat von retsch 1 / 8827