IDoc status 70 — IDoc Status 70 - Original of an Edited IDoc
Status 70 marks an inbound IDoc as the original version that was later changed through the IDoc edit function. It is a permanent audit record, not an error. The edited data now lives in a new IDoc with its own number; processing, if any, continues there, never on the status 70 record itself.
Explains what IDoc status 70 records, why an inbound IDoc ends up marked as the superseded original of an edited copy, and how to find and handle the successor IDoc that actually carries the corrected data. Covers the duplicate-posting risk of trying to reprocess the status 70 record directly.
Published 16 Sept 2026· 1,030 words
What the status means
Status 70 is an inbound status and it is terminal. It appears on an IDoc that was originally sitting in some error status - commonly a data or application error - and was then manually corrected using the IDoc edit function available from the error handling worklist. When a user edits segment field values on an erroneous inbound IDoc and saves, the system does not overwrite the original document. It writes a brand new IDoc containing the corrected segments and assigns status 70 to the original to record that it has been superseded by that new document. The status 70 IDoc keeps its original, uncorrected data forever, purely as an audit trail. Any further processing, successful or not, happens against the new IDoc number, not this one.
Why it appears
- Manual correction in the error worklist: a functional consultant or key user opens an inbound IDoc stuck in an error status such as data error or application document not posted, uses the edit function on the segment data, and saves the change. The system automatically creates the successor IDoc and stamps the original with 70. This is the overwhelming majority of cases.
- Automated or semi-automated error-handling tools built on the same edit mechanism - custom ALE monitoring reports or partner-specific correction programs that call the edit function module in batch to fix a known recurring field problem across many IDocs.
- Chained edits: an IDoc that is itself already the successor of an earlier edit gets edited again because the first correction was incomplete or introduced a new error. Each earlier generation in the chain picks up status 70, and a chain of two or three generations is not unusual for a document that needed several passes.
- A user editing a segment field to unblock processing without actually being sure the change reflects correct business data - for example changing a customer number or plant to something that will simply pass validation - producing a status 70 original and a successor that later causes a different kind of downstream problem.
What to inspect
- WE02 or WE05: locate the status 70 IDoc and open the long text of the status 70 record - it normally names the new IDoc number that was created as the edited copy.
- WE02: open that successor IDoc directly and check its current status - fully processed (53, 68) means the business transaction already exists, still in error means work remains there, not on the original.
- Status record header on the status 70 entry: check the user ID and timestamp of the edit to identify who made the change and when, useful when several generations exist.
- If no successor number is visible in the text, search WE02 by message type, partner, and a date/time window close to the status 70 timestamp to find the newly created IDoc.
- Check whether the successor IDoc itself later became another status 70 original, meaning a further edit followed - keep following the chain until an IDoc without a successor is reached.
How to reprocess safely
There is nothing to reprocess on the status 70 IDoc itself. It has no active processing function and reprocessing tools will not act on it in any way that changes the business situation. The actual resolution work happens on the successor IDoc identified in the status text. First confirm the successor's current status: if it already completed and created the downstream application document, the situation is closed and no further action is needed. If the successor is still sitting in an error status, fix the true root cause there - not by editing again unless genuinely necessary - and reprocess it through the normal route (BD87 or the equivalent monitor) after confirming the corrected field values are actually correct business data, not just values that satisfy validation. Never attempt to force the status 70 original back into a reprocessable status. Track how many generations exist in the edit chain before declaring the case closed, since only the last generation in the chain reflects the current state of the data.
The fix people try first (and why it fails)
The reflex is to see status 70 in a worklist, assume it is an error waiting for action, and try to force it back into a processable status - typically resetting it to a ready-for-processing status and running it through BD87 again. The status 70 IDoc still carries its original, uncorrected data. Reprocessing it means the system attempts to post that bad data a second time. If the successor IDoc already created the target document, this produces a duplicate posting or a second application document, and the two IDocs now disagree about which one is authoritative.
Whose problem this is
Owned by whoever performed the manual edit, usually a functional consultant or key user on the receiving side of the interface. Basis and interface monitoring teams should treat status 70 as informational volume, not an incident queue. Escalate to the person who made the original edit only if the successor IDoc still shows an unresolved error, and document the business justification for the field change alongside the successor IDoc number.
Common pitfalls
Status 70 looks alarming in a monitoring report because it lands in the same worklist as genuine errors, but by design it represents a closed, successful transition, not a stuck document. In interfaces where edits happen repeatedly for the same recurring data problem, chains of two or three generations accumulate and it becomes easy to act on an intermediate generation instead of the final one. Long text on the status record is the only reliable pointer to the successor number; if it was cleared or the IDoc was archived, tracing the chain becomes a manual search by timestamp and partner.
Related SAP objects
Reviewed pages this object connects to in the ERPClimb knowledge graph.
Source: ERPClimb — https://erpclimb.com/sap-idoc/status-70ERPClimb is an independent platform and is not affiliated with SAP SE. Reference pages are written and reviewed by SAP consultants for learning and troubleshooting.