Symptom
When attempting to update a Sales Order using the API_SALES_ORDER_SRV OData API, the following error message is raised:
"Document &1 has already been approved. No further changes are allowed."
Environment
SAP S/4HANA Cloud Public Edition
Reproducing the Issue
- Attempt to modify an approved Sales Order using the API_SALES_ORDER_SRV OData API.
- The system blocks the change and displays the error message: "Document &1 has already been approved. No further changes are allowed."
Cause
SAP enforces restrictions on changing approved sales documents to maintain process integrity. Once a Sales Order is approved, subsequent business processes such as delivery and billing are triggered. Modifying an approved document may disrupt these processes, leading to inconsistencies.
Resolution
SAP strongly recommends that approved sales documents remain unchanged unless absolutely necessary. However, there is an emergency fallback option that allows modifications via the Change Sales Orders (VA02) app.
Workaround to Modify Approved Sales Orders
• Use the VA02 - Change Sales Orders app to manually adjust approved sales orders when necessary.
• Avoid modifying approved sales orders via the OData API (API_SALES_ORDER_SRV) unless explicitly permitted.
Keywords
SAP S/4HANA Cloud Public Edition, Public Cloud, Sales Order, Change Sales Orders, VA02, "Document &1 has already been approved. No further changes are allowed., V2 474, V2474, /IWBEP/CX_MGW_BUSI_EXCEPTION, API_SALES_ORDER_SRV, Approval Restrictions , KBA , SD-SLS , Sales , SD-SLS-2CL , Sales (Public Cloud) , Problem