Application Development Discussions
Join the discussions or start your own on all things application development, including tools and APIs, programming models, and keeping your skills sharp.
cancel
Showing results for 
Search instead for 
Did you mean: 

Set parameter name as an internal table name

0 Kudos

Hello,

I wanted to know is it possible to make the input parameter name as an internal table.

Please have a look in the snip-it of the code. In this report i am trying to take p_dbtab as a table name then make an internal table i_temp of the type p_dbtab.

Thanks in advance,

Ankit

REPORT  ZPRACTICDYNAMIC.



SELECTION-SCREEN BEGIN OF BLOCK 1.

   PARAMETERS:

    p_dbtab TYPE tabname   DEFAULT 'SOMETABLE'  OBLIGATORY.

SELECTION-SCREEN END   OF BLOCK 1.



data: it_tab TYPE STANDARD TABLE OF p_dbtab.

1 ACCEPTED SOLUTION

Sandra_Rossi
Active Contributor
0 Kudos
DATA dref TYPE REF TO DATA.
FIELD-SYMBOLS <itab> TYPE STANDARD TABLE.
FIELD-SYMBOLS <line> TYPE ANY.
FIELD-SYMBOLS <field> TYPE SIMPLE.

CREATE DATA dref TYPE TABLE OF (p_dbtab).
ASSIGN dref->* TO <itab>.
SELECT * FROM (p_dbtab) INTO TABLE <itab>.
LOOP AT <itab> ASSIGNING <line>.
  ASSIGN COMPONENT 'COLUMNNAME' OF STRUCTURE <line> TO <field>.
8 REPLIES 8

former_member185116
Active Participant
0 Kudos

Hi,

its not possible to declare like this,

type standard table of should refer to a work area or any table defined in SE11..

0 Kudos

Type Standard table of can refer to any data type and offers the possibility to use dynamic types.

Sandra_Rossi
Active Contributor
0 Kudos
DATA dref TYPE REF TO DATA.
FIELD-SYMBOLS <itab> TYPE STANDARD TABLE.
FIELD-SYMBOLS <line> TYPE ANY.
FIELD-SYMBOLS <field> TYPE SIMPLE.

CREATE DATA dref TYPE TABLE OF (p_dbtab).
ASSIGN dref->* TO <itab>.
SELECT * FROM (p_dbtab) INTO TABLE <itab>.
LOOP AT <itab> ASSIGNING <line>.
  ASSIGN COMPONENT 'COLUMNNAME' OF STRUCTURE <line> TO <field>.

0 Kudos

Hi Rossi,

This is what i was looking for. Thanks a lot.

Best Regards,

Ankit

horst_keller
Product and Topic Expert
Product and Topic Expert

You are with SAP? Why don't you read SAP's documentation?

The f1 help dint help me in this case because i dint knew what keyword to search. Please do let me know if there are any documents which are abap concepts related so that i can go through that and learn. Thanks.

horst_keller
Product and Topic Expert
Product and Topic Expert
0 Kudos

Maybe it is a good idea to join an ABAP training?

B.T.W., in the F1 help, there is a navigation tree, that allows you to access the contents top-down. There is a chapter about creating objects.

matt
Active Contributor
0 Kudos

As a SAP employee, shouldn't you be requesting SAP ABAP training through your manager? Or has SCN become a training site for SAP internals???