Code: Alles auswählen.
FIELD-SYMBOLS <lm_tabname> like I_TABNAME.
Data: wa_tab TYPE <IM_tabname>,
it_tab LIKE STANDARD TABLE OF wa_tab.
Code: Alles auswählen.
DATA: lv_wa_type type ref to data,
lv_tab_type type ref to data.
FIELD-SYMBOLS:
<lt_tab> type any,
<ls_tab> type any.
* Create workarea
create data lv_wa_type type (lv_tab_name).
assign lv_type->* to <ls_tab>.
* Create in tab
create data lv_tab_type standard table of (lv_tab_name).
assign lv_tab_type->* to <lt_tab>.
Code: Alles auswählen.
dref als type ref to data
Code: Alles auswählen.
create data lv_tab_type standard table of (lv_tab_name).
Code: Alles auswählen.
statt"STANDARD TABLE" wurde "TYPE LINE" oder "LIKE LINE" erwartet.
Code: Alles auswählen.
TABLE konnte nicht interpretiert werden. Mögliche Fehlerursachen: Falsche Schreibweise oder Kommafehler.
Code: Alles auswählen.
1. CREATE DATA dref TYPE type.
2. CREATE DATA dref TYPE (c).
3. CREATE DATA dref LIKE f.
4. CREATE DATA dref TYPE LINE OF itab.
5. CREATE DATA dref LIKE LINE OF itab.
Code: Alles auswählen.
data: lt_gentab type ref to data,
lv_type(30) type c value 'CDHDR'.
create data lt_gentab type standard table of (lv_type).
Code: Alles auswählen.
"TABLE" konnte nicht interpretiert werden. Mögliche Fehlerursachen: Falsche Schreibweise oder Kommafehler.
Code: Alles auswählen.
DATA: l_wa_tabname TYPE yrdsdwk0_veraend,
l_it_tabname LIKE STANDARD TABLE OF l_wa_tabname.
DATA: lt_gentab TYPE REF TO data,
lv_tabtype(30) TYPE c. "VALUE 'YRDSDWK0_VERAEND'.
lv_tabtype = i_tabname.
CREATE DATA lt_gentab TYPE (lv_tabtype).
SELECT *
INTO TABLE l_it_tabname
FROM (lv_tabtype) "dynam. DDIC-Objekt!
WHERE bukrs = '0050'
AND vt = '00X'
ORDER BY PRIMARY KEY.
Wessen Idee war das denn? Die Idee ist gar nicht gut.Ziel meiner Bemühungen war es, mit Hilfe der Übergabeparameter des Funktionsbausteins einen Update auf ein x-beliebiges DDIC-Objekt zu vollziehen.