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: 

need the answers for following question?

Former Member
0 Kudos

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?

5 REPLIES 5

Former Member
0 Kudos

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.

Sm1tje
Active Contributor
0 Kudos

In addition to Srinivas (who deserves the points for this):

do the loop at screen at event: initialization and at selection screen output.

Former Member
0 Kudos

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.

Former Member
0 Kudos

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

Former Member
0 Kudos

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.