‎2006 Aug 15 9:08 AM
Hi all!
I have four different radiobuttons in a selection screen and when some of them are chosen I want some parameter fields in the selection screen to be output only. Is that possible or do parameter fields have to be made output only in the at selection-screen output event?
Thanks
Magnus
‎2006 Aug 15 9:10 AM
‎2006 Aug 15 9:10 AM
‎2006 Aug 15 9:11 AM
Hi,
check this code :
PARAMETERS: r1 RADIOBUTTON GROUP rad1 DEFAULT 'X',
r2 RADIOBUTTON GROUP rad1.
PARAMETERS: TXT1(10) type c,
TXT2(10) type c,
TXT3(10) type c,
TXT4(10) type c.implement below code under AT SELECTION-SCREEN OUTPUT event.
AT SELECTION-SCREEN OUTPUT.
When user selects the first radio
IF r1 = 'X' .
LOOP AT SCREEN.
IF screen-name = 'TXT3' OR screen-group1 = 'TXT4'.
screen-input = '0'.
MODIFY SCREEN.
ELSEIF screen-name = 'TXT1' OR screen-group1 = 'TXT2'.
screen-input = '1'.
MODIFY SCREEN.
ENDIF.
ENDLOOP.
ENDIF.IF r2 = 'X' .
LOOP AT SCREEN.
IF screen-name = 'TXT1' OR screen-group1 = 'TXT2'.
screen-input = '0'.
MODIFY SCREEN.
ELSEIF screen-name = 'TXT3' OR screen-group1 = 'TXT4'.
screen-input = '1'.
MODIFY SCREEN.
ENDIF.
ENDLOOP.
ENDIF.Regards
Appana
*Reward Points for helpful answers
‎2006 Aug 15 9:13 AM
Yes, you would be able to change the parameter to output only in the AT SELECTION-SCREEN event.
Basically you need to set the screen-input parameter to ZERO.
Regards
Anurag