We have a requirement to hide the price information in transaction ME21N/22N/23N from certain group of users. For hiding Netprice fields and condition tabs from these transaction we have create new screen variants. Now the user want the Amount in Local Currency (DMBTR) field should not be displayed in PO history. We have checked and found that in PO history tab data is displayed in ALV hence screen variant will not work in this case.
Then we have tried to remove the activity 09 in Authorization object M_BEST_BSA from user's role. Though it is hiding the price field, it is also disabling the line item in PO from being update in ME22N. Please find screenshot below :
Can any one suggest, what is happening or if there is any other way to fulfill this requirement ?