2017-04-22 3 views
0

Ich wollte wissen, ob es möglich ist, den Namen des Eingangsparameters als interne Tabelle zu definieren.Parametername als internen Tabellenname setzen

Bitte werfen Sie einen Blick in das Code-Schnipsel. In diesem Bericht versuche ich p_dbtab als Tabellenname zu nehmen und dann eine interne Tabelle i_temp vom Typ p_dbtab zu erstellen.

REPORT ZPRACTICDYNAMIC. 

SELECTION-SCREEN BEGIN OF BLOCK 1. 
    PARAMETERS: 
    p_dbtab TYPE tabname DEFAULT 'FARR_D_FULFILLMT' OBLIGATORY. 
SELECTION-SCREEN END OF BLOCK 1. 

DATA: it_tab TYPE STANDARD TABLE OF p_dbtab. 
+0

Mögliche Duplikat von [Wie eine Struktur in eine interne Tabelle dynamisch in ABAP konvertieren] (http://stackoverflow.com/questions/15235913/how-to -convert-a-Struktur-zu-intern-Tabelle-dynamisch-in-abap) – vwegert

Antwort

0

dies funktionieren wird:

data: rt_data type REF TO data. 
PARAMETERS: p_dbtab TYPE tabname DEFAULT 'FARR_D_FULFILLMT' OBLIGATORY. 
FIELD-SYMBOLS: <t_data> type any TABLE. 

CREATE DATA rt_data type STANDARD TABLE OF (p_dbtab). 
assign rt_data->* to <t_data>. 
Verwandte Themen