2017-04-22 1 views
0

Je voulais savoir s'il était possible de définir le nom du paramètre d'entrée en tant que table interne.Définir le nom du paramètre en tant que nom de table interne

Veuillez jeter un oeil dans l'extrait du code. Dans ce rapport, j'essaie de prendre p_dbtab comme nom de table puis de créer une table interne i_temp du type p_dbtab.

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

double possible de [Comment convertir une structure à une table interne dynamique en ABAP] (http://stackoverflow.com/questions/15235913/how-to -convertir-une-structure-vers-une-table-interne-dynamiquement-en-abap) – vwegert

Répondre

0

cela fonctionnera:

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>.