2008 Dec 19 6:45 AM
Hi,
How to make perticular field on screen non editable.
What is code to make it non editable and other fields remaining editable.
Regards,
Deepak.
2008 Dec 19 6:46 AM
LOOP AT SCREEN.
IF SCREEN-NAME = 'P_MATNR'.
SCREEN-INPUT = 1. " Change it to 0 or 1.
MODIFY SCREEN.
ENDIF.
ENDLOOP.Best regards,
Prashant
Hi,
How to make perticular field on screen non editable.
What is code to make it non editable and other fields remaining editable.
Regards,
Deepak.
2008 Dec 19 6:46 AM
LOOP AT SCREEN.
IF SCREEN-NAME = 'P_MATNR'.
SCREEN-INPUT = 1. " Change it to 0 or 1.
MODIFY SCREEN.
ENDIF.
ENDLOOP.Best regards,
Prashant
2008 Dec 19 6:51 AM
For module pool
Code like this in MODULE in PBO
LOOP AT SCREEN.
IF SCREEN-FIELDNAME = 'ABC'.
SCREEN-INPUT = 0.
MODIFY SCREEN.
ENDIF.
ENDLOOP.
For selection screen
Under AT SELECTION-SCREEN OUTPUT. event
Code:
LOOP AT SCREEN.
IF SCREEN-FIELDNAME = 'ABC'.
SCREEN-INPUT = 0.
MODIFY SCREEN.
ENDIF.
ENDLOOP.
2008 Dec 19 6:52 AM
Hi,
If the required field is in module pool screen then in the attributes of the field under the 'Program Tab'--> check 'Output only'.
This will prevent it from editable.
Thanks,
Ramya.
2008 Dec 19 6:53 AM
Try this
AT SELECTION SCREEN OUTPUT
LOOP AT SCREEN.
IF SCREEN-NAME = 'XYZ'.
SCREEN-INVISIBLE = 1.
SCREEN-ACTIVE = 0.
MODIFY SCREEN.
ENDIF.
ENDLOOP.
2008 Dec 19 7:38 AM
hi deepak,
you have to assigned group to all fields which you want to disable with same group name.
write code in PBO
LOOP AT SCREEN.
IF SCREEN-GROUP1 = 'G1'.>>> your group name
SCREEN-INPUT = 0.
MODIFY SCREEN.
ENDIF.
ENDLOOP.
ENDIF.
here group name is G1.
hope it works
thanks
SAchin
| User | Count |
|---|---|
| 6 | |
| 1 | |
| 1 | |
| 1 | |
| 1 | |
| 1 | |
| 1 | |
| 1 | |
| 1 | |
| 1 |