Perfrom und Rückgabe von Werten

Die Objektorientierung mit ABAP®: Vererbung, Dynamische Programmierung, GUI Controls (u.a. ALV im OO).
16 Beiträge • Vorherige Seite 2 von 2 (current)
16 Beiträge Vorherige Seite 2 von 2 (current)

Beitrag von BlackMail (ForumUser / 79 / 0 / 0 ) »
Hallo Steffi,

die Frage ist immer noch, ob der Feldkatalog extra erzeugt wird, damit man create_dynamic_table aufrufen kann. D.h. welche Infos hat man eigentlich zur Verfügung, um eine interne Tabelle zu erzeugen?

Mit den RTTS-Klassen kann man sich halt selbst eine Zeilenstruktur zusammenbauen und dann aus der Zeilenstruktur eine Tabelle erzeugen.

Code: Alles auswählen.

FORM new_table CHANGING cz_tab_ptr TYPE REF TO data.

  DATA:
    lx_tab              TYPE REF TO cl_abap_tabledescr,
    lx_struc            TYPE REF TO cl_abap_structdescr,
    lt_components       TYPE abap_component_tab,
    ls_components       TYPE abap_componentdescr.

* Felder aus Struktur
  lx_struc ?= cl_abap_typedescr=>describe_by_name( 'T000' ).
  lt_components = lx_struc->get_components( ).

* Feld1 (Char 2)
  ls_components-name = 'Feld1'.
  ls_components-type ?= cl_abap_elemdescr=>get_c( 2 ).
  INSERT ls_components INTO TABLE lt_components.

* Feld2 (Integer)
  ls_components-name = 'Feld2'.
  ls_components-type ?= cl_abap_elemdescr=>get_i( ).
  INSERT ls_components INTO TABLE lt_components.

* erweiterte Struktur erzeugen
  lx_struc = cl_abap_structdescr=>create( p_components = lt_components ).

* Tabelle erzeugen
  lx_tab = cl_abap_tabledescr=>create( p_line_type = lx_struc ).
  CREATE DATA cz_tab_ptr TYPE HANDLE lx_tab.

ENDFORM. 
Vielleicht kommst Du damit ja weiter. Theoretisch könnte man so auch einen Feldkatalog auslesen und eine Tabelle erzeugen, aber das ist halt dann etwas aufwändiger.

Gruß BlackMail.

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


Vergleichbare Themen

2
Antw.
3066
Views
JCO - Rückgabe an SAP Dateiinhalt
von steffi_ma » 22.12.2004 14:40 • Verfasst in Java & SAP®
3
Antw.
4722
Views
Verbuchungsbaustein - Rückgabe?
von xJeNnYx » 21.09.2009 14:53 • Verfasst in ABAP® für Anfänger
9
Antw.
4989
Views
Rückgabe von Datenreferenzen
von SaskuAc » 02.06.2017 11:01 • Verfasst in ABAP® Core
0
Antw.
720
Views
SMARTFORM Rückgabe des Druckoutputs
von SAP_ENTWICKLER » 12.12.2017 06:03 • Verfasst in ABAP® Core
5
Antw.
7104
Views
SOAP Aufruf mit Content Rückgabe
von eschi78 » 19.02.2013 15:33 • Verfasst in Web Application Server

Über diesen Beitrag


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

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.

Unbeantwortete Forenbeiträge

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