Symptom
In the 'Manage Purchase Order' and 'Change Purchase Order Advanced' applications, purchase orders are not editable, even when the required role assignments are confirmed to be correct.
Environment
SAP S/4HANA Cloud Public Edition
Reproducing the Issue
- Open Manage Purchase Order app.
- Select Edit option.
- System shows message: "Purchase order & can only be displayed, editing is not possible."
- Open Change Purchase Order Advanced app
- Press Display/Change button.
- Purchase order always opens in Display mode.
Cause
From release 2108, new BADI MM_PUR_S4_PO_OPEN introduced in MM-PUR-PO component. This BADI enforces purchase order display mode, blocking further processing. When users attempt changes in the Fiori app, message "096" from message class "APPL_MM_PUR_PO" displays text "Purchase order & can only be displayed, editing is not possible." If an active implementation exists, the purchase order becomes read-only despite assigned catalogs and roles for the CB user. This mechanism ensures controlled PO processing and prevents unauthorized edits.
Resolution
Navigate to App Custom Logic and select Check & Unpublish for active implementations. This will allow the purchase order to be editable again.
Keywords
MM_PUR_S4_PO_OPEN, class APPL_MM_PUR_PO, 096 , KBA , MM-FIO-PUR-PO-2CL , Fiori UI for Purchase Orders (Public Cloud) , MM-PUR-PO , Purchase Orders , MM-FIO-PUR-PO , Fiori UI for Purchase Orders , Problem
SAP Knowledge Base Article - Public