Showing results for 
Search instead for 
Did you mean: 

Make Non-editable Column in Table Control of ME21N and ME22N

0 Kudos

Hi Experts,

I was trying to look for a solution to make the columns for field MEPO1320-SLFDT(Stat Deliv. Date), MEPO1320-EEIND (Deliv. Date) and MEPO1211-NETPR (Net Price) from transaction ME21N and ME22N to be non-editable ONLY when Qty Received (MEPO1320-WEMNG) > 0.

I'd found that the modify screen codes were located at Class CL_TABLE_VIEW_MM, Method MODIFY_SCREEN_TC_LINE but there were no enhancement spots available to add my code. Is there any other method i can use to make those fields non-editable?

Thanks in advance!



Edited by: Cheng Mei Tan on Jun 4, 2009 9:31 AM

Accepted Solutions (0)

Answers (2)

Answers (2)

Former Member
0 Kudos

Hi Cheng,

I think you can use this BAdi: ME_PROCESS_PO_CUST - Enhance Processing of Enjoy Purchase Order.

Use the method PROCESS_ITEM to control the fields at the item level.

I think is not possible to make the fields non-editable, however, you can put an error message whenever your condition is verified, and the user won't be able to change the fields.



Former Member
0 Kudos


check is there any user exit available which can be activated with your logic