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: 

Dynamic selection

Former Member
0 Kudos

I have differnet files to load, I created 7 parameters for the file. I like to add f4help to this.

is there any way I can create f4 funciton for these 7 items with one AT SELECTION-SCREEN (dynamic)instead of using it 7 times?

AT SELECTION-SCREEN ON VALUE-REQUEST FOR p_fnam1.

PERFORM get_filename CHANGING p_fnam1.

Thanks

3 REPLIES 3

tamas_hoznek
Product and Topic Expert
Product and Topic Expert
0 Kudos

No.

Clemenss
Active Contributor
0 Kudos

Hi Thomaskutty,

not really. If it was a editable ALV, you may assign the same F4. Now you can do nothing but repeat

AT SELECTION-SCREEN ON VALUE-REQUEST FOR p_fnam1.
PERFORM get_filename CHANGING p_fnam1.
AT SELECTION-SCREEN ON VALUE-REQUEST FOR p_fnam2.
PERFORM get_filename CHANGING p_fnam2.
AT SELECTION-SCREEN ON VALUE-REQUEST FOR p_fnam3.
PERFORM get_filename CHANGING p_fnam3.
AT SELECTION-SCREEN ON VALUE-REQUEST FOR p_fnam4.
PERFORM get_filename CHANGING p_fnam4.
AT SELECTION-SCREEN ON VALUE-REQUEST FOR p_fnam5.
PERFORM get_filename CHANGING p_fnam5.

But you can define your own custom search help and assign it to the custom data element used for the p_fnamx parameters.

I think rlgrap-filename does the trick.

Regards,

Clemens

pawan_rai
Participant
0 Kudos

Hi,

First of all you need to declare it_return1 LIKE ddshretval OCCURS 0 WITH HEADER LINE.

then

AT SELECTION-SCREEN ON VALUE-REQUEST FOR parameter you have passed.

then do CALL FUNCTION 'F4IF_INT_TABLE_VALUE_REQUEST'.

underthat pass retfield ,dynnprg,dynpr & dynprofield.

Regards,

Pawan.