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

corresponding - mapping - switch
vor 3 Stunden von tar 32 / 716
Neue Themen als SAP Entwickler
vor 4 Stunden von tar 156 / 23506
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 4 Stunden von tar 156 / 23506
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