Skip to Content
0
Former Member
Dec 04, 2008 at 12:29 PM

Problem in selection screen validation.

26 Views

Hi All,

I am having the following in the selection screen:

PARAMETERS : p_r1 RADIOBUTTON GROUP grp DEFAULT 'X' USER-COMMAND dlvy,

p_r2 RADIOBUTTON GROUP grp .

SELECTION-SCREEN BEGIN OF BLOCK b1 with frame title text-001.

SELECT-OPTIONS: s_vbeln FOR lips-vbeln MODIF ID dly.

SELECT-OPTIONS: s_lfart FOR likp-lfart OBLIGATORY MODIF ID dly.

SELECT-OPTIONS: s_vstel FOR likp-vstel MODIF ID dly.

SELECT-OPTIONS: s_matnr FOR lips-matnr MODIF ID dly.

SELECT-OPTIONS: s_wadat FOR likp-wadat OBLIGATORY MODIF ID dly.

SELECT-OPTIONS: s_wbsta FOR vbup-wbsta MODIF ID dly.

SELECTION-SCREEN END OF BLOCK b1.

SELECTION-SCREEN BEGIN OF BLOCK b2 with frame title text-002.

SELECT-OPTIONS: s1_matnr FOR lips-matnr MODIF ID mat.

SELECT-OPTIONS: s_extwg FOR mara-extwg MODIF ID mat.

SELECT-OPTIONS: s_werks FOR marc-werks MODIF ID mat.

SELECTION-SCREEN END OF BLOCK b2.

If I choose Radio Button 1, only option 1 should be triggered,

If I choose Radio Button 2, only option 2 should be triggered,

For this I have:

AT SELECTION-SCREEN OUTPUT.

*

IF p_r1 = 'X'.

blk_hide = 'MAT'.

blk_show = 'DLY'.

ELSE.

blk_hide = 'DLY'.

blk_show = 'MAT'.

ENDIF.

LOOP AT SCREEN.

IF screen-group1 = blk_hide.

screen-active = 0.

ELSE.

IF screen-group1 = blk_show.

screen-active = 1.

ENDIF.

ENDIF.

MODIFY SCREEN.

ENDLOOP.

Now I need to validate the selection Screen, I am facing issue in doing selection screen validation:

Can any one help me in how to go about this?

Thanks,

Debrup.