Quantcast
Channel: SCN: Message List
Viewing all articles
Browse latest Browse all 8734

Re: Dynamic radio button selection

$
0
0

Hello Sivakumar,

 

Hope below mentioned logic is help full to you.

 

Case1: Two itabs are different structures.

If you want to pass two internal tables to same grid function module based on radio button selection. U can take final internal table (having fields from itab1 and itab2) and fill field catalogue for the final internal table first. And then please follow the below logic.

EX:

Itab1—f1,f2,f3

Itab3---f4,f5,f6

Finalitab—f1,f2,f3,f4,f5,f6

1) fetch data into itab1.

2) fetch data into Itab2.

  1. Endif.

*filling final internal table data

As Per your requirement u can loop which Itab u want.

Loop at itab1 into wa_itab1.

Read itab2 into wa_itab2 with key keyfield = wa_itab1-keyfield.

If rad1 = ‘X’.

Wa_Finalitab-f1 = wa_itab1-f1.

Wa_Finalitab-f2 = wa_itab1-f2.

Wa_Finalitab-f3 = wa_itab1-f3.

Append  Wa_Finalitab to Finalitab.

Clear: Finalitab

  1. Elase.

Wa_Finalitab-f4 = wa_itab1-f4.

Wa_Finalitab-f5 = wa_itab1-f5.

Wa_Finalitab-f6 = wa_itab1-f6.

Append  Wa_Finalitab to Finalitab.

  1. Endif.
  2. Endloop.

*call GRID Function module and pass the Finalitab to FM.

 

Case2: Two itabs are similar structures.

Just take final internal table similar to itab1 and itab2.

Fill field catalog for final itab.

Ex:

Itab1-f1,f2,f3

Itab2-f1,f2,f3

finalitab-f1,f2,f3

if rad1 = ‘X’.

fect data into itab1.

Finalitab[] = itab1[].

  1. Elase.

Fetch data into itab2.

Finalitab[] = itab2[].

*call GRID Function module and pass the Finalitab to FM.

 

Thanks,

Nagalakshmi.


Viewing all articles
Browse latest Browse all 8734

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>