When an inbound order IDoc fails in SAP
SAP IDoc status 51 means an inbound order did not post, and its status records show the errors. The real work is an owner and a resend rule per failure.

Yes, for finding and diagnosing failed orders, with one condition. SAP’s IDoc status tells you whether an inbound order reached the application. Status 53 means the application document posted, status 51 means it did not, and the status records hold the errors the application wrote. That is a usable check. It is not yet an exception process: someone still has to own each 51, fix the cause and decide on a resend. This rests on SAP’s “Testing Inbound Processing” page and Oracle’s Siebel Connector for SAP R/3 troubleshooting guide.
Orders that arrived but never posted
Your customer sent the PO. EDI or a middleware layer turned it into an inbound IDoc. The customer expects a confirmation, and the CSR assumes the sales order exists. A failed order usually surfaces as a customer call, a missed ship date or a branch asking where the order went. It often comes up after an ERP cutover, when partner profiles and mappings are still new; see what tends to break after an ERP go-live. SAP’s “Testing Inbound Processing” page documents how to check the outcome: use the IDoc Display function, read the current status and click on the status records to see the errors the application wrote.
What the status codes and status records tell you
SAP’s page describes this in a testing context, for an extended or new IDoc type. Its example uses basic type ORDERS01 with enhancement Z1ORDERS and message type ORDERS, and enters the sender as partner type KU (customer) with partner function AG (SP). If the application accepted the document, the current status is set to 53 (application document posted). Otherwise it is 51 (application document not posted). The page also says to check whether the application wrote the IDoc data to the correct tables. We read this as: status 51 is the signal, the status records are the diagnosis, and a 53 is still worth a spot check against the sales order.
Where the fix and the resend happen
Oracle’s Siebel Connector for SAP R/3 guide covers IDocs between SAP and Siebel. For IDocs sent from Siebel into SAP that are not processed, it says there may be many reasons and to start by looking for the IDoc in SAP with transaction WE02 or WE05. If the IDoc is not there, the Sender Partner Number may not have been set. If it is there, check the status record for error information. In its section on IDocs sent from SAP to Siebel, the guide says specific application errors in the status record must be corrected within SAP and the IDoc deleted or resent, and that BD87 can be used for manual resend. That passage covers the outbound direction, so we would confirm the reprocessing route for inbound order IDocs with your SAP team before writing it into a procedure. This leaves two failure types: the IDoc never arrived, a partner or interface question, and the IDoc arrived with status 51, usually a data question such as a customer, material or pricing mismatch.
Who owns a failed order IDoc?
The decision is whether status 51 and the status records run your order-entry exceptions, or only start them.
| Option | We would choose it when | What we would check first |
|---|---|---|
| IT monitors status and resends | Failures are rare and mostly technical | Who tells the CSR and the customer |
| Order desk owns each status 51 | Most errors are master data or pricing | Whether CSRs can read the status records |
| Joint queue: IT for missing IDocs, order desk for 51s | Both failure types show up every week | One owner and one record per failed IDoc |
| Fix at source before any resend | The same error repeats for one sender | Partner profile and mapping for that sender |
What to do this quarter
- Pull every inbound order IDoc with status 51 from the last 30 days, grouped by sender partner and error text.
- Name one owner for missing IDocs and one for status 51, and write down who may delete or resend.
- Measure the time from IDoc creation to posted sales order, and from status 51 to resend.
- Sample status 53 IDocs and check each against a sales order with the right lines and prices.
- Confirm with your SAP team which transaction your system uses to reprocess inbound IDocs, and who is authorized to run it.
What this means for a bottleneck worth $1M or more
When failed IDocs are one symptom among email orders, PDF purchase orders, pricing exceptions and substitutions, the order desk is the domain to redesign, not the interface. Fix the flow, then automate what’s left: rules for the predictable steps such as routing status 51 by error type, AI for the messy part such as reading error text against the original PO, and people approving consequential decisions like a price override or a resend. AI never decides alone. See how we approach order-entry exceptions within the wider quote-to-order domain.
Limits of this evidence
SAP’s page describes testing inbound processing for new or extended IDoc types, not daily production monitoring. Oracle’s guide is written for the Siebel Connector for SAP R/3, and its resend guidance sits in the SAP-to-Siebel direction. Neither document shows how often inbound order IDocs fail or what failures cost in delayed orders or customer service time. Neither shows how your own SAP release or interface setup behaves, and neither offers benchmarks for resolution time.
Questions buyers ask
What does IDoc status 51 mean for an inbound order?
In SAP's "Testing Inbound Processing" page, status 51 means application document not posted and status 53 means application document posted. The errors the application wrote are in the status records.
Can a failed order IDoc be resent?
Oracle's Siebel Connector for SAP R/3 guide, in its section on IDocs sent from SAP to Siebel, says application errors in the status record must be corrected within SAP and the IDoc deleted or resent, and that BD87 can be used for manual resend. We would confirm the inbound reprocessing route with your SAP team.
What if the IDoc is not in SAP at all?
For IDocs sent from Siebel into SAP, the Oracle guide says to look in transaction WE02 or WE05 first. If the IDoc is not there, the Sender Partner Number may not have been set.
Sources
Sources give context. Dates show when each was last checked.