Application Development and Automation Discussions
Join the discussions or start your own on all things application development, including tools and APIs, programming models, and keeping your skills sharp.
cancel
Showing results for 
Search instead for 
Did you mean: 
Read only

SHOWInG Disabled feild in selection screen

Former Member
0 Likes
516

HI Experts,

I am making report in which I have 4 parameter input fields like plant, month, date, year. In date & year input field default values are current date & Year respectively. I want that user cannot change these dafault values. How Can I disable them. I tried to user below code bt cant find the answer.

*****************************************************************************************************************

PARAMETER : P_DATE LIKE ZFORDATA-ZDATE DEFAULT SY-DATUM MODIF ID DT.

PARAMETER : P_YEAR LIKE ZFORDATA-ZYEAR DEFAULT SY-DATUM+(4) MODIF ID YR.

AT SELECTION-SCREEN OUTPUT.

LOOP AT SCREEN.

IF SCREEN-GROUP1 = 'DT' OR SCREEN-GROUP1 = 'YR'.

SCREEN-INPUT = 0.

ENDIF.

ENDLOOP.

*****************************************************************************************************************

plz help.

Thanks.

Khan

1 ACCEPTED SOLUTION
Read only

George_Lioumis
Active Participant
0 Likes
497

Hi.

Check the code:

AT SELECTION-SCREEN OUTPUT.

LOOP AT SCREEN.

IF SCREEN-GROUP1 = 'DT' OR SCREEN-GROUP1 = 'YR'.

SCREEN-INPUT = 0.

MODIFY SCREEN.

ENDIF.

ENDLOOP.

Regards,

George

HI Experts,

I am making report in which I have 4 parameter input fields like plant, month, date, year. In date & year input field default values are current date & Year respectively. I want that user cannot change these dafault values. How Can I disable them. I tried to user below code bt cant find the answer.

*****************************************************************************************************************

PARAMETER : P_DATE LIKE ZFORDATA-ZDATE DEFAULT SY-DATUM MODIF ID DT.

PARAMETER : P_YEAR LIKE ZFORDATA-ZYEAR DEFAULT SY-DATUM+(4) MODIF ID YR.

AT SELECTION-SCREEN OUTPUT.

LOOP AT SCREEN.

IF SCREEN-GROUP1 = 'DT' OR SCREEN-GROUP1 = 'YR'.

SCREEN-INPUT = 0.

ENDIF.

ENDLOOP.

*****************************************************************************************************************

plz help.

Thanks.

Khan

3 REPLIES 3
Read only

George_Lioumis
Active Participant
0 Likes
498

Hi.

Check the code:

AT SELECTION-SCREEN OUTPUT.

LOOP AT SCREEN.

IF SCREEN-GROUP1 = 'DT' OR SCREEN-GROUP1 = 'YR'.

SCREEN-INPUT = 0.

MODIFY SCREEN.

ENDIF.

ENDLOOP.

Regards,

George

Read only

nivin_varkey
Active Participant
0 Likes
497

PARAMETER : P_DATE LIKE ZFORDATA-ZDATE DEFAULT SY-DATUM MODIF ID DT.

PARAMETER : P_YEAR LIKE ZFORDATA-ZYEAR DEFAULT SY-DATUM+(4) MODIF ID YR.

AT SELECTION-SCREEN OUTPUT.

LOOP AT SCREEN.

IF SCREEN-GROUP1 = 'DT' OR SCREEN-GROUP1 = 'YR'.

SCREEN-INPUT = 0.

modify screen.

ENDIF.

ENDLOOP.

PLease assign Points if it was helpful

Edited by: Nivin Joseph Varkey on Jan 19, 2008 8:42 AM

Read only

Former Member
0 Likes
497

Hi,,

in order to see the changes to the screen

u have to write..

MODIFY SCREEN.

LOOP AT SCREEN.

IF SCREEN-GROUP1 = 'DT' OR SCREEN-GROUP1 = 'YR'.

SCREEN-INPUT = 0.

MODIFY SCREEN.

ENDIF.

ENDLOOP.

it is working

plzz reward.... if itis useful..