‎2007 Mar 21 2:36 PM
hi all,
how can i make my parameter to have default values and that there is no other options to put in this field, i mean i know how to make default value but how to gray it and restrict it from further changes i don't...
please help!
thanx a million!
maja
‎2007 Mar 21 2:42 PM
HI MAJA,
try this........
parameter: p_kunnr like kna1-kunnr default '1'.
at selection-screen output.
loop at screen.
if screen-name = 'P_KUNNR'.
SCREEN-INPUT = 0.
MODIFY SCREEN.
ENDIF.
ENDLOOP.
do reward if it helps,
priya.
‎2007 Mar 21 2:39 PM
Hi Maja,
Use DEFAULT option to initial a value to a PARAMETER
Use NO-DISPLAY option not to dispaly PARAMETER.
PARAMETERS: P_DATE(8)DEFAULT '20060321' NO-DISPLAY.
Thanks,
Vinay
‎2007 Mar 21 2:40 PM
Hi maja,
In te at selection-screen ouput event.
do this.
at selection-screen output.
loop at screen.
if screen-name = 'P_NAME'.
screen-input = 0.
modift screen.
endif.
endloop.
‎2007 Mar 21 2:41 PM
Hi!
You can protect the value of your selection using VARIANTS.
Save a selection variant and there you can tick every field to be protected.
Here's an example to fill a select-option field with more than 1 data.
Initialization
*----
-
INITIALIZATION.
CONCATENATE sy-datum(6) '01' INTO s_budat-high.
SUBTRACT 1 FROM s_budat-high.
CONCATENATE s_budat-high(6) '01' INTO s_budat-low.
MOVE 'I' TO s_budat-sign.
MOVE 'BT' TO s_budat-option.
APPEND s_budat.
MOVE '20070101' TO s_budat-low.
MOVE '20070131' INTO s_budat-high.
APPEND s_budat.
Regards
Tamá
‎2007 Mar 21 2:42 PM
HI MAJA,
try this........
parameter: p_kunnr like kna1-kunnr default '1'.
at selection-screen output.
loop at screen.
if screen-name = 'P_KUNNR'.
SCREEN-INPUT = 0.
MODIFY SCREEN.
ENDIF.
ENDLOOP.
do reward if it helps,
priya.
‎2007 Mar 21 2:43 PM
parameters: p_matnr like mara-matnr default '100000000000'.
at selection-screen output.
loop at screen.
if screen-name = 'P_MATNR'.
screen-input = '0'.
modify screen.
endif.
endloop.