Code: Alles auswählen.
SELECT *
INTO TABLE l_it_tabname
FROM (lv_tabtype) "dynam. DDIC-Objekt!
WHERE bukrs = '0050' .
Code: Alles auswählen.
SELECT *
INTO TABLE l_it_tabname
FROM (lv_tabtype) "dynam. DDIC-Objekt!
WHERE lv_tabtype-schluessel = lv_field.
Code: Alles auswählen.
DATA: cond(72) TYPE c,
itab LIKE TABLE OF cond.
PARAMETERS: city1(10) TYPE c, city2(10) TYPE c.
DATA wa TYPE spfli-cityfrom.
CONCATENATE 'CITYFROM = ''' city1 '''' INTO cond.
APPEND cond TO itab.
LOOP AT itab INTO cond.
WRITE cond.
ENDLOOP.
SELECT cityfrom
INTO wa
FROM spfli
WHERE (itab).
Einfach und leicht wird es schon sein. Es ist nur falsch.gse hat geschrieben: Ich dachte ich koennte mir hierdurch Erleichterung fuer kuenftige Programme schaffen, indem ich diesen FuBa einfach immer nur mit den richtigen Parametern fuettere und so meine DB-Aktionen realisiere.
Vielleicht hilfst Du mir noch zu verstehen, was an dieser Idee nicht gut ist.
Natürlich funzt das bei 46x, und zwar mit der Methode cl_alv_table_create=>create_dynamic_table (hatte ich schon früher mal irgendwo hier gepostet).da Du zur Laufzeit keinen Tabellentyp dynamisch (nur mit Namensbezeichnung) erzeugen kannst