cancel
Showing results for 
Search instead for 
Did you mean: 

Dynamic Query

Former Member
0 Kudos

hi,

i want to make dynamic query..

presently i am having query like this..

modify ztab1 from wa1.

modify ztab2 from wa2.

modify ztab3 from wa3.

now i want to pass table name and wa in variable assume

v_wa = wa1.

v_tab = ztab1

modify v_tab from v_wa.

v_wa = wa2.

v_tab = ztab2

modify v_tab from v_wa.

v_wa = wa3.

v_tab = ztab3

modify v_tab from v_wa.

i am not able to do this can somebody help me out...

thanx

abhishek suppal

Accepted Solutions (0)

Answers (5)

Answers (5)

jayanthi_jayaraman
Active Contributor
0 Kudos

Hi,

Try this.

modify (v_tab) from (v_wa).

Former Member
0 Kudos

Hi,

you can dynamically change the work arear by using field symbols.

modify (tablename) from <fs>.

this above statement suitable for database table only, but i don't thing it will work for internal table.

assign (wa) to <fs>

Modify itab1 from <fs>

Cheers,

Sasi

Former Member
0 Kudos

Field symbols <F1> TYPE ANY

v_tab = 'ZTAB1'.

ASSIGN (V_TAB) TO <F1>.

<F1> = wa1.

modify (v_tab) from <F1>.

Hope this helps.

Former Member
0 Kudos

v_tab = 'ZTAB1'.

Former Member
0 Kudos

Field symbols <F1> TYPE ANY

<F1> = wa1.

v_tab = ztab1

modify (v_tab) from <F1>.

Hope this helps.