2014 Feb 07 9:41 AM
Here is a code which I have written and in the code the parameters fields greying out is working fine when I select its corresponding radio button. BUT MY QUESTION is, can I do the same if I use "Select-options" instead of parameters without using "MODIF ID" ( i have colored d area where "Select-Options" have to b used ).
Just copy d code n paste it in ur editor n execute ( 2 c its functionality ). I want d same with " Select-options" instead of "parameters"( d colored section ) without using "MODIF ID".
PARAMETERS: P_CUST RADIOBUTTON GROUP GRP1 DEFAULT 'X' USER-COMMAND CHECK,
P_SALE RADIOBUTTON GROUP GRP1.
PARAMETERS: P_KUN TYPE C,
P_VBE TYPE C.
AT SELECTION-SCREEN OUTPUT.
LOOP AT SCREEN.
IF ( P_CUST = 'X' AND SCREEN-NAME = 'P_VBE' )
OR ( P_SALE = 'X' AND SCREEN-NAME = 'P_KUN' ).
SCREEN-INPUT = '0'.
ENDIF.
MODIFY SCREEN.
ENDLOOP.
2014 Feb 07 10:08 AM
Hi Krishna,
Try this code this works for me.
PARAMETERS: p_cust RADIOBUTTON GROUP grp1 DEFAULT 'X' USER-COMMAND check,
p_sale RADIOBUTTON GROUP grp1.
DATA: lv_kun TYPE c,
lv_vbe TYPE c.
SELECT-OPTIONS s_kun FOR lv_kun.
SELECT-OPTIONS s_vbe FOR lv_vbe.
AT SELECTION-SCREEN OUTPUT.
LOOP AT SCREEN.
IF ( p_cust = 'X' AND screen-name = 'S_VBE-LOW' ) OR ( p_cust = 'X' AND screen-name = 'S_VBE-HIGH' )
OR ( p_sale = 'X' AND screen-name = 'S_KUN-LOW' ) OR ( p_sale = 'X' AND screen-name = 'S_KUN-HIGH' ).
screen-input = '0'.
ENDIF.
MODIFY SCREEN.
ENDLOOP.
Regards,
Ravikiran.K
2014 Feb 07 9:58 AM
Hi N Krishna,
TABLES: table.
PARAMETERS: P_CUST RADIOBUTTON GROUP GRP1 DEFAULT 'X' USER-COMMAND CHECK,
P_SALE RADIOBUTTON GROUP GRP1.
SELET-OPTIONS: SO_KUN FOR TABLE-FIELD,
SO_VBE FOR TABLE-FIELD.
AT SELECTION-SCREEN OUTPUT.
LOOP AT SCREEN
IF P_CUST = 'X'.
IF SCREEN-NAME CS 'SO_KUN'.
SCREEN-INPUT = 0.
ENDIF.
ELSE.
IF SCREEN-NAME CS 'SO_VBE'.
SCREEN-INPUT = 0.
ENDIF.
ENDIF.
MODIFY SCREEN.
ENDLOOP.
Best regards
2014 Feb 07 10:06 AM
IF SCREEN-NAME CS 'SO_KUN'.
SCREEN-input = 0.
ENDIF.
ELSE.
IF SCREEN-NAME CS 'SO_VBE'.
SCREEN-input = 0.
ENDIF.
2014 Feb 07 10:08 AM
Hi Krishna,
Try this code this works for me.
PARAMETERS: p_cust RADIOBUTTON GROUP grp1 DEFAULT 'X' USER-COMMAND check,
p_sale RADIOBUTTON GROUP grp1.
DATA: lv_kun TYPE c,
lv_vbe TYPE c.
SELECT-OPTIONS s_kun FOR lv_kun.
SELECT-OPTIONS s_vbe FOR lv_vbe.
AT SELECTION-SCREEN OUTPUT.
LOOP AT SCREEN.
IF ( p_cust = 'X' AND screen-name = 'S_VBE-LOW' ) OR ( p_cust = 'X' AND screen-name = 'S_VBE-HIGH' )
OR ( p_sale = 'X' AND screen-name = 'S_KUN-LOW' ) OR ( p_sale = 'X' AND screen-name = 'S_KUN-HIGH' ).
screen-input = '0'.
ENDIF.
MODIFY SCREEN.
ENDLOOP.
Regards,
Ravikiran.K