Unterschied Create Object und Objektreferenz Thema ist als GELÖST markiert

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 / 552 / 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 / 552 / 83 / 2 ) »
Okay, ich hätte es jetzt selbst gesehen, das Objekt wird in der Klassenmethode erzeugt : )

Seite 1 von 1

Über diesen Beitrag

L0w-RiDer

Unterstütze die Community und teile den Beitrag für mehr Leser und Austausch

Aktuelle Forenbeiträge

Feldroutine ADSO Transformation
vor 6 Tagen von codemaster1 2 / 61746
Stücklisten
vor einer Woche von Selma.schwarz 1 / 63512
Belege
vor einer Woche von Selma.schwarz 1 / 61684

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.

Vergleichbare Themen

Objektreferenz WD_THIS
von TomSpeed » 15.03.2023 11:58
WebDynpro node => Null Objektreferenz
von Dyrdek » 02.07.2015 09:34
Feldsymbol mit Objektreferenz -> direkter Zugriff Attribute
von Romaniac » 06.11.2018 12:00
IS-H cl_ish_patient_provisional=>create
von stony007_de » 04.10.2017 15:54
create objects problem
von Thanatos82 » 18.09.2012 10:52

Aktuelle Forenbeiträge

Feldroutine ADSO Transformation
vor 6 Tagen von codemaster1 2 / 61746
Stücklisten
vor einer Woche von Selma.schwarz 1 / 63512
Belege
vor einer Woche von Selma.schwarz 1 / 61684

Unbeantwortete Forenbeiträge

Stücklisten
vor einer Woche von Selma.schwarz 1 / 63512
Belege
vor einer Woche von Selma.schwarz 1 / 61684