Symptom
You open the App Manage Purchase Order or Change Purchase Order Advanced.
The purchase order can´t be edited even when the User has the roles assigned.
Environment
2108 SAP S/4HANA Cloud Public Edition
Reproducing the Issue
Manage Purchase Order--> Edit
You see the following message:
"Purchase order & can only be displayed, editing is not possible."
Change Purchase Order Advanced App--> Press Display/Change
The Purchase order is always on Display mode.
Cause
From 2108 there is new BADI avaiable MM_PUR_S4_PO_OPEN.
The Business Add-In (BAdI) MM_PUR_S4_PO_OPEN is used in the MM-PUR-PO component to put a purchase order in display mode and make further processing of the purchase order impossible.
When you try to change in the Fiori app you will see the message "096" created in message class "APPL_MM_PUR_PO" with text "Purchase order & can only be displayed, editing is not possible."
In case an implementation is active the Purchase Order can be set for Read Only even all the cataglogs and roles area assigned to the cbuser.
Resolution
Go to App Custom Logic --> Chek & Unpublish active implementations.
The purchase order will be editable again.
Keywords
MM_PUR_S4_PO_OPEN, class APPL_MM_PUR_PO, 096 , KBA , MM-FIO-PUR-PO , Fiori UI for Purchase Orders , MM-PUR-PO , Purchase Orders , Problem