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

Disabling fields on selection screen

Former Member
0 Likes
404

Hi all,

I want to disable certain fields on selection screen of my program, also i want to display certain fields on selection screen only if a particular field on the selection screen is checked or selected. Please guide me how this can be achieved via coding in a program.

Thanks & regards,

Chetan.

2 REPLIES 2
Read only

Kanagaraja_L
Active Contributor
0 Likes
383

PARAMETER: P_MATNR LIKE MARA-MATNR,

P_VBELN LIKE VBAK-VBELN MODIF ID MOD.

AT SELECTION-SCREEN OUTPUT.

IF NOT P_MATNR IS INITIAL.

LOOP AT SCREEN.

IF SCREEN-GROUP1 = 'MOD'.

SCREEN-INPUT = 0.

MODIFY SCREEN.

ENDIF.

ENDLOOP.

ENDIF.

Check with the above code

Kanagaraja L

Or Check this Ex also

PARAMETERS P_CREA AS CHECKBOX USER-COMMAND CRE.

PARAMETERS P_FILE(80) MODIF ID AAA.

AT SELECTION-SCREEN OUTPUT.

CHECK P_CREA = 'X'.

LOOP AT SCREEN.

IF SCREEN-GROUP1 = 'AAA'.

SCREEN-ACTIVE = 0.

MODIFY SCREEN.

ENDIF.

ENDLOOP.

Edited by: Kanagaraja Lokanathan on Jan 2, 2008 1:33 PM

Read only

Former Member
0 Likes
383

Hi,

PARAMETERS: P_MARA RADIOBUTTON GROUP G1 USER-COMMAND <user command code>,

P_SFLIGHT RADIOBUTTON GROUP G1,

P_CLEAR RADIOBUTTON GROUP G1.

AT SELECTION-SCREEN OUTPUT.

IF P_MARA = 'X'.

LOOP AT SCREEN.

IF SCREEN-NAME = 'P_SFLIGHT'.

SCREEN-INPUT = '0'.

ENDIF.

IF SCREEN-NAME = 'P_CLEAR'.

SCREEN-INPUT = '0'.

ENDIF.

MODIFY SCREEN.

ENDLOOP.

ENDIF.

IF P_SFLIGHT = 'X'.

LOOP AT SCREEN.

IF SCREEN-NAME = 'P_MARA'.

SCREEN-INPUT = '0'.

ENDIF.

IF SCREEN-NAME = 'P_CLEAR'.

SCREEN-INPUT = '0'.

ENDIF.

MODIFY SCREEN.

ENDLOOP.

ENDIF.

If P_CLEAR = ‘X’.

Endif.

Start-of-selection.

If P_MARA = ‘X’.

Select data of mara and display.

Elseif P_SDLIGHT = ‘X’.

Select data of SFLIGHT and display.

Else.

Select data of SFLIGHT and MARA and display.

Endif.

regards,

Mekala Vijay