App-po-14160 Document Action Not Completed Success_verified_ Fully 【2026】

A common hidden cause of this error is a "split cache" between the Design Time (ESR) and Runtime (IB). Schedule a weekly via http://<host>:<port>/cacheRefresh and restart the Integration Engine.

This error typically appears when a user attempts to approve, forward, reject, or submit a purchasing document—such as a Purchase Order (PO) or Requisition—for approval. Because APP-PO-14160 is a generic wrapper error, it usually indicates an underlying failure in the workflow engine, data integrity, or system configuration.

Must explicitly read for all tied distribution accounts. PO_LINE_LOCATIONS_ALL CANCEL_FLAG / CLOSED_CODE app-po-14160 document action not completed successfully

Log into using the Purchasing Responsibility .

To better understand this error, it helps to compare it with common Oracle Purchasing errors. The table below contrasts APP-PO-14160 with similar messages you might encounter: A common hidden cause of this error is

: Navigate to the General Ledger and confirm that all accounts used in the PO Distributions are Active and have not passed their End Date . 2. Clear Stuck Transactions

| System | Likely Interpretation | |--------|----------------------| | SAP MM (Materials Management) | Purchase order release strategy failure | | Oracle Purchasing | Workflow or approval rule violation | | Microsoft Dynamics 365 | Record lock or plugin exception | | Custom ERP | Validation rule or foreign key constraint violation | Because APP-PO-14160 is a generic wrapper error, it

This error is more than just a generic failure. It is a specific stop signal indicating that the SAP PO Advanced Adapter Engine (AAE) or the Integration Engine could not process a document (usually an IDoc or XML message) through the defined integration flow. It acts as a catch-all for several underlying issues ranging from incorrect mapping to severe channel misconfigurations.

SELECT item_type, item_key, activity_status, execution_time FROM wf_item_activity_statuses WHERE item_type = 'POAPPRV' AND activity_status = 'ERROR'; Use code with caution.