04-17-2008 3:26 PM
By using select-options i displayed 4 fields on output screen . in that two fields should be in disable mode that is
user can not edit those two fields .how to do that?
04-17-2008 3:30 PM
select-options : s_pernr for pa0001-pernr,
s_date for pa0001-begda.
loop at screen.
if screen-name = 'S_PERNR-LOW' OR
screen-name = 'S_PERNR-HIGH' OR
screen-name = 'S_DATE-LOW' OR
screen-name = 'S_DATE-HIGH' OR
screen-input = '0'.
modify screen.
endif.
endloop.
04-17-2008 3:34 PM
In addition to Srinivas (who deserves the points for this):
do the loop at screen at event: initialization and at selection screen output.
04-17-2008 3:35 PM
here is an example.
*____________________________________________ Screen Actions
AT SELECTION-SCREEN OUTPUT.
LOOP AT SCREEN.
IF screen-name EQ 'YOURFIELDNAME'
OR screen-name EQ 'YOURFIELD2ndNAME'.
screen-input = 0.
MODIFY SCREEN.
ENDIF.
ENDLOOP.
04-17-2008 4:03 PM
Hi,
In
Select-options: <field1> for <table field> ,
-
,
-
,
-
.
AT SELECTION-SCREEN OUTPUT.
LOOP AT SCREEN.
IF screen-name EQ 'field1'
OR screen-name EQ 'field2'.
screen-input = 0.
MODIFY SCREEN.
ENDIF.
ENDLOOP.
Reward if useful.
Regards,
Iyswarya
04-17-2008 4:10 PM
hi here is some code for the select-options with radiobuttons and selection options..check this..
REPORT ZVENKATTEST0.
TABLES:MARA.
SELECT-OPTIONS:S_TEST1 FOR MARA-MATNR MODIF ID M1 ,
S_TEST2 FOR MARA-MEINS MODIF ID M2 .
PARAMETERS:P_RAD1 RADIOBUTTON GROUP G1 USER-COMMAND UC1 DEFAULT 'X',
P_RAD2 RADIOBUTTON GROUP G1 ,
P_RAD3 RADIOBUTTON GROUP G1 .
AT SELECTION-SCREEN OUTPUT .
LOOP AT SCREEN.
IF P_RAD1 = 'X'.
IF SCREEN-NAME = 'S_TEST1-LOW' .
SCREEN-INPUT = '0'.
MODIFY SCREEN.
ENDIF.
IF SCREEN-NAME = 'S_TEST1-HIGH' .
SCREEN-INPUT = '0'.
MODIFY SCREEN.
ENDIF.
IF SCREEN-NAME = 'S_TEST2-LOW' .
SCREEN-INPUT = '0'.
MODIFY SCREEN.
ENDIF.
IF SCREEN-NAME = 'S_TEST2-HIGH' .
SCREEN-INPUT = '0'.
MODIFY SCREEN.
ENDIF.
ENDIF.
IF P_RAD2 = 'X'.
IF SCREEN-NAME = 'S_TEST1-LOW' .
SCREEN-INPUT = '0'.
MODIFY SCREEN.
ENDIF.
IF SCREEN-NAME = 'S_TEST1-HIGH' .
SCREEN-INPUT = '0'.
MODIFY SCREEN.
ENDIF.
ENDIF.
IF P_RAD3 = 'X'.
IF SCREEN-NAME = 'S_TEST2-LOW' .
SCREEN-INPUT = '0'.
MODIFY SCREEN.
ENDIF.
IF SCREEN-NAME = 'S_TEST2-HIGH' .
SCREEN-INPUT = '0'.
MODIFY SCREEN.
ENDIF.
ENDIF.
regards,
venkat.