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.
1898
Views
Struktur als Kopie von vorhandener Struktur anlegen
von Marwin » 20.04.2005 15:29 • Verfasst in ABAP® Core
3
Antw.
4665
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.
3843
Views
Dynamische Struktur bei Feldsymbol
von BesenWesen » 10.08.2006 09:54 • Verfasst in ABAP® für Anfänger
4
Antw.
3912
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

Aktuelle Forenbeiträge

Dialog-Container mit Toolbar/Status
vor 15 Stunden von black_adept gelöst 23 / 3748
User Exit EXIT_RQCPRM10_001
vor 15 Stunden von a-dead-trousers 2 / 295
Trennen Strasse und Hausnummer
vor 21 Stunden von payten 13 / 10654
Daten an Tabelle binden
Gestern von Lukas Sanders 2 / 1347

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

Dialog-Container mit Toolbar/Status
vor 15 Stunden von black_adept gelöst 23 / 3748
User Exit EXIT_RQCPRM10_001
vor 15 Stunden von a-dead-trousers 2 / 295
Trennen Strasse und Hausnummer
vor 21 Stunden von payten 13 / 10654
Daten an Tabelle binden
Gestern von Lukas Sanders 2 / 1347

Unbeantwortete Forenbeiträge

aRFC im OO-Kontext
vor 4 Wochen von ralf.wenzel 1 / 2881
Hilfe bei SWEC/SWE2
September 2024 von retsch 1 / 9474