Dynamisch TABLES PARAMETER ansprechen

Alles rund um die Sprache ABAP®: Funktionsbausteine, Listen, ALV
4 Beiträge • Seite 1 von 1
4 Beiträge Seite 1 von 1

Dynamisch TABLES PARAMETER ansprechen

Beitrag von SwordMaster (ForumUser / 33 / 0 / 0 ) »
Hallo @all.

Ich habe einen Funktionsbaustein mit sehr sehr vielen TABLES PARAMETERN.

Per RTTI habe ich jetzt ermittelt welche TABLES Parameter dieser Funktionsbaustein hat.

ich habe also eine
DATA: lt_parameters TYPE TABLE OF STRING,
lv_parameters TYPE string,
lr_data TYPE REF TO DATA,
lt_datas TYPE TABLE OF REF TO DATA.

in dieser Tabelle stehen die NAMEN aller TABLES Parameter des funktionsbausteines...

lt_datas möchte ich mit referenzen auf die TABLES Parameter befüllen.


jetzt möchte ich aber nicht 50x codieren:

GET REFERENCE OF TABLES_PARAM1 INTO lr_data.
APPEND lr_data to lt_datas.
GET REFERENCE OF TABLES_PARAM2 INTO lr_data.
APPEND lr_data to lt_datas.
GET REFERENCE OF TABLES_PARAM3 INTO lr_data.
APPEND lr_data to lt_datas.
GET REFERENCE OF TABLES_PARAM4 INTO lr_data.
APPEND lr_data to lt_datas.



sondern ich möchte das über eine LOOP Schleife lösen
nach folgendem PRINZIP

LOOP AT lt_parameters into lv_parameters
* GET REFERENENCE des TABLES Parameter der den namen hat, der in
* lv_parameters drinsteht.
ENDLOOP.


könnt ihr mir helfen?
Bzw. ist sowas überhaupt möglich?
Vielen Dank im Vorraus

Stefan.
Es gibt keine Dummen Fragen, nur dumme Antworten

0==||=======>SwordMaster<=======||==0

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


Beitrag von Azreal (Specialist / 182 / 1 / 0 ) »
Morgen,

ich liebe fragen über dynamische programmierung :lol:

Hast du versuch dies über ein macro zu lösen?

Oben im FuBa folgedes definieren:

Code: Alles auswählen.

DEFINE get-tables-reference.

GET REFERENCE OF &1 INTO lr_data.
APPEND lr_data to lt_datas. 

END-OF-DEFINITION. "get-tables-reference.
und an bei dem loop dann wie folgt aufrufen:

Code: Alles auswählen.

LOOP AT lt_parameters into lv_parameters
get-tables-reference lv_parameters
ENDLOOP. 
Es handelt sich hierbei um pseudocoding... es sollte jedoch so in etwa funktionieren.

Gruß Aze

ps: Solltest dir aber im klaren sein, daß dynamisch programmieren nicht immer von vorteil ist hinsichtlich erweiterung und wartung...

klappt leider nicht

Beitrag von SwordMaster (ForumUser / 33 / 0 / 0 ) »
Hallo Vielen dank für deine Hilft, aber es funktioniert leider nicht :(.

LOOP AT lt_parameters into lv_parameters
get-tables-reference lv_parameters
ENDLOOP.

ist das gleiche wie
GET REFERENCE OF 'IT_TABLE1' into lr_data.

also er benutzt den "string" und nicht die variable zum ermitteln der referenz :(.

Kenn mich mit Makros nicht aus, muss ich evtl noch zusätzlich was machen?
Es gibt keine Dummen Fragen, nur dumme Antworten

0==||=======>SwordMaster<=======||==0

Beitrag von Azreal (Specialist / 182 / 1 / 0 ) »
und ein zusätzlicher assign mit der variable in ein feldsymbol - innerhalb der macros?

hab leider grad kein R/3 vor mir um mal kurz nachzuschlagen - sorry.

gruß Aze

Seite 1 von 1

Vergleichbare Themen

4
Antw.
2958
Views
TABLES-Parameter vs. RFC-Fkt.bst
von ralf.wenzel » 09.05.2015 17:28 • Verfasst in ABAP® Core
6
Antw.
5187
Views
Variablen dynamisch ansprechen
von RantanplanFX » 06.01.2015 11:37 • Verfasst in ABAP® Core
2
Antw.
5008
Views
Dynpro Namen des Textfeldes dynamisch ansprechen
von tofralu » 11.01.2018 09:05 • Verfasst in Dialogprogrammierung
5
Antw.
7566
Views
Fehlermeldung: TABLES-Parameter sind obsolet
von sunnyfriday » 19.09.2008 12:46 • Verfasst in ABAP® für Anfänger
1
Antw.
4096
Views
Import-Parameter für Select-Options dynamisch vorbelegen
von sflight » 14.01.2014 14:46 • Verfasst in Web-Dynpro, BSP + BHTML

Über diesen Beitrag


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

Aktuelle Forenbeiträge

Dialog-Container mit Toolbar/Status
vor 7 Stunden von black_adept gelöst 23 / 3601
User Exit EXIT_RQCPRM10_001
vor 8 Stunden von a-dead-trousers 2 / 218
Trennen Strasse und Hausnummer
vor 14 Stunden von payten 13 / 10554
Daten an Tabelle binden
Gestern von Lukas Sanders 2 / 1267

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 7 Stunden von black_adept gelöst 23 / 3601
User Exit EXIT_RQCPRM10_001
vor 8 Stunden von a-dead-trousers 2 / 218
Trennen Strasse und Hausnummer
vor 14 Stunden von payten 13 / 10554
Daten an Tabelle binden
Gestern von Lukas Sanders 2 / 1267

Unbeantwortete Forenbeiträge

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