Dynamische Struktur anlegen

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

Dynamische Struktur anlegen

Beitrag von Hunter (ForumUser / 51 / 0 / 0 ) »
Hi,


mittels cl_alv_table_create=>create_dynamic_table kann ich mir ja eine dynamische Tabelle anlegen. Nachteil ist, daß das nur 36mal geht, danach kommt Kurzdump.


Mir würde es bereits langen, wenn ich dynamisch eine Struktur anlegen könnte. Ich habe alle Informationen zu den Feldern, jedoch existiert diese Struktur nicht im DDIC und ich darf es dort auch nicht anlegen.


Geht das irgendwie?


Danke, hunter

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


Dynamische Struktur anlegen

Beitrag von Hunter (ForumUser / 51 / 0 / 0 ) »
Habe die Lösung im SDN Forum gefunden...



if your structure is not in a dictionary i would recommend dynamic creation of the structure:


type-pools:


abap.


... (1) identify components required in your dynamic table


data:


ls_component type abap_componentdescr,


lt_component type abap_component_tab.


clear ls_component.


ls_component-name = 'CARRID'.


ls_component-type ?= cl_abap_typedescr=>describe_by_name( 'SFLIGHT-CARRID' ).


insert ls_component into table lt_component.


clear ls_component.


ls_component-name = 'CONNID'.


ls_component-type ?= cl_abap_typedescr=>describe_by_name( 'SFLIGHT-CONNID' ).


insert ls_component into table lt_component.


... (2) create structure description in accordance to componentdata:


lr_strucdescr type ref to cl_abap_structdescr.


if lt_component is not initial.


lr_strucdescr = cl_abap_structdescr=>create( lt_component ).


endif.


... (3) create table description for structure descriptiondata:


lr_tabledescr type ref to cl_abap_tabledescr.


lr_tabledescr = cl_abap_tabledescr=>create( p_line_type = lr_strucdescr ).


... (4) create table


data:


lr_data_table type ref to data.


create data lr_data_table type handle lr_tabledescr.


field-symbols:


type standard table.


assign lr_data_table-> to .


... (5) fill table (from database)select * from sflight into corresponding fields of table .

Seite 1 von 1

Vergleichbare Themen

2
Antw.
1895
Views
Struktur als Kopie von vorhandener Struktur anlegen
von Marwin » 20.04.2005 15:29 • Verfasst in ABAP® Core
3
Antw.
4661
Views
Dynamische Struktur
von PeterPaletti » 13.07.2015 16:05 • Verfasst in ABAP® für Anfänger
4
Antw.
2829
Views
CL_SALV_TABLE - Dynamische Struktur
von zer0 » 12.03.2013 11:44 • Verfasst in ABAP Objects®
4
Antw.
3838
Views
Dynamische Struktur bei Feldsymbol
von BesenWesen » 10.08.2006 09:54 • Verfasst in ABAP® für Anfänger
4
Antw.
3907
Views
dynamische Struktur abgrasen
von sapdepp » 27.06.2016 12:24 • Verfasst in ABAP Objects®

Über diesen Beitrag

Hunter
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
Gestern von Bright4.5 1 / 497
aRFC im OO-Kontext
vor 4 Wochen von ralf.wenzel 1 / 2139
Hilfe bei SWEC/SWE2
letzen Monat von retsch 1 / 8735