Application Development 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: 

How to disable a text box field

Former Member
0 Kudos

Hi experts,

I have doubt in creating a selection screen.I need to make a text box non editable on some condition.. what is the property by which i can make it disable or in display mode.

6 REPLIES 6

Former Member
0 Kudos

LOOP AT SCREEN.

if <condition>.

IF SCREEN-NAME = 'MATERIAL'.

SCREEN-INPUT = 0. <i>

 ( 1 - for enabling and 0 - for disabling )

MODIFY SCREEN.
ENDIF.
endif.
ENDLOOP.

Regards

vasu

JozsefSzikszai
Active Contributor
0 Kudos

hi Sowmya,

you have to do something like:

IF condition TRUE

LOOP AT screen.

IF screen-name EQ (listbox).

screen-input = 1.

MODIFY screen.

ENDIF.

ENDLOOP.

hope this helps

ec

Former Member
0 Kudos

IF OK_CODE EQ 'CHANGE'.

  • Make all the Fields non-Editable

LOOP AT SCREEN.

IF SCREEN-NAME = 'URSCR_FLD'.

SCREEN-INPUT = 1.

MODIFY SCREEN.

ENDIF.

CLEAR OK_CODE.

ENDLOOP.

ENDIF

Please give me reward point If it is useful

Thanks

Murali Poli

Former Member
0 Kudos

HI,

Try like this.

LOOP AT SCREEN.

IF rad_but1 = 'X'.

IF screen-name = 'KUNNR-LOW' OR screen-name = 'KUNNR-HIGH' OR screen-name = 'RECV' .

screen-input = 1.

ENDIF.

IF screen-name = 'LIFNR-LOW' OR screen-name = 'LIFNR-HIGH' OR screen-name = 'ISSU' .

screen-input = 0.

REFRESH lifnr.

ENDIF.

MODIFY SCREEN.

ENDIF.

ENDLOOP.

here lifnr and kunnr is my select options.

reward if useful.

Former Member
0 Kudos

hi sowmya

try it like this.

declaration:

PARAMETERS : p_ma LIKE z0322_magent-maid MODIF ID sc1.

AT SELECTION-SCREEN OUTPUT.

LOOP AT SCREEN.

IF screen-group1 = 'SC1'.

screen-input = '0'.

MODIFY SCREEN.

ENDIF.

ENDLOOP.

regards

baskaran

Message was edited by:

baskaran nagamanickam

Former Member
0 Kudos

Hi,

AT SELECTION-SCREEN OUTPUT.

LOOP AT SCREEN.

IF screen-name = 'P_LIFNR'. " name of parameter

screen-input = 0.

ENDIF.

MODIFY SCREEN.

ENDLOOP.

Thanks,

Reward If Helpful.