Order Stuck Incomplete During Settlement
The order carries open items - unconfirmed operations, unposted goods movements, an open purchase requisition or order, or a missing distribution rule - that block it from reaching a fully settled, technically complete status. Settlement (CO88 or KO88) runs but the order reappears in the next period's list because variance or WIP was never fully cleared against it.
This page covers production orders that fail to close cleanly at period-end settlement, staying incomplete or reappearing on the settlement worklist month after month. It ranks the usual causes - open reservations, missing confirmations, absent settlement rules, RA not run - and gives the check sequence and the reflex fix that makes the backlog worse.
Published 16 Sept 2026· 1,090 words
The business symptom
Controlling reports that the same batch of production orders shows up on the settlement run every period, never dropping off the list even after settlement has apparently been executed. Finance asks why WIP or variance on certain orders never zeroes out. Production supervisors say the order is finished, the material is in stock, but the system will not let them mark it closed - CO02 shows the order still open, or CO88 throws it into the error log with no clear message beyond an incompletion warning. Sometimes the plant controller notices at year-end that a handful of orders from three periods back are still sitting with unsettled costs, and nobody can explain why they were never picked up cleanly the first time they were processed.
The configuration behind it
- Open reservations: one or more components were never fully goods-issued against the order, so the order still carries an open requirement quantity that settlement logic treats as unfinished business.
- Open procurement documents: a non-stock item, subcontract component, or externally procured material tied to the order has a purchase requisition or purchase order still open with no goods receipt posted.
- Operations not confirmed, or final confirmation not set: the order is technically incomplete because production never told the system the last operation was done, so the system will not treat it as technically complete regardless of stock movements.
- Technical completion (TECO) never set: someone delivered the finished goods and assumed that was enough, but nobody flagged the order technically complete, and settlement behaves differently for orders that are not yet TECO.
- Settlement rule missing or incomplete: no distribution rule exists, or the percentages/amounts on the existing rule do not total the required full allocation, so the settlement run posts partially or rejects the order.
- Result analysis or WIP calculation not executed in the same period before settlement, or run with the wrong RA key, leaving the order with WIP that settlement cannot clear.
- CO period locked for actual postings at the time settlement runs, so the variance or WIP posting is rejected even though the order itself is otherwise ready.
- Settlement profile configuration issue - the profile attached to the order type does not permit settlement to the required receiver, or enforces full settlement validation that the order's current data cannot satisfy. This is a transportable config fix, not a data fix.
What to check
- CO03: check the order status line for missing CNF (confirmed) or TECO indicators, and review the incompletion or system status list directly on the order header.
- Order component overview inside CO03: look for components with open reservation quantity where goods issue has not been posted.
- ME2M or the purchasing report against the order number: check for open purchase requisitions or purchase orders assigned to the order that have no goods receipt.
- KKAX or KKA0: confirm whether result analysis / WIP calculation has actually run for the order in the current period, and with which RA key.
- KO88 in test run mode: read the detailed error log line by line rather than the summary, since the summary often hides which specific check failed.
- OKG5 or the relevant settlement profile customizing node: verify the settlement profile assigned to the order type allows the receiver type and validation level in use.
- MMRV or the period status transaction: confirm the CO/material period is actually open for the posting date being settled.
How to prove it in the data
Run CO88 in test mode for the plant and period in question with the detail log switched on, and list every order that returns an error or a partial settlement result rather than a clean settlement confirmation. Cross-reference that list against orders with open reservation quantity greater than zero and against purchase orders assigned to a production order with no goods receipt. An order appearing on this list for more than one period in a row confirms it is not a one-off timing issue but a genuine blocked settlement.
Resolution path
Where the cause is open reservations or open procurement documents, this is a data fix owned by production and purchasing - post the missing goods issue, receive the outstanding purchase order, or reverse and close the requisition if it is no longer needed, then rerun settlement. Where confirmations are missing or TECO was never set, production posts the missing confirmation and sets technical completion manually or via the automatic goods receipt confirmation step, again a data correction with no config change. Where the settlement rule is missing or incomplete, controlling corrects the distribution rule directly on the order (data fix) or, if this is happening across many orders of the same type, the default rule template needs to be built into the order type settings, which is a config change requiring transport. Where the settlement profile itself is blocking valid settlements structurally, that is a config correction in the IMG under the order type's settlement profile assignment, transported through the normal change path. Where the CO period is locked, finance opens the period, settles, then re-closes it - a control action, not a fix to the order.
The fix people try first (and why it fails)
The reflex is to force the order through with a full or manual settlement override, or to flag the order deleted or technically complete without resolving the open reservation or procurement document underneath it. This clears the worklist entry but leaves the underlying open goods movement or open purchase order unresolved - inventory or accounts payable will show a discrepancy later, and the variance that should have posted to the cost object never does, so it either vanishes or lands on the wrong account at year-end reconciliation.
Whose problem this is
Production owns unposted goods movements and missing confirmations; purchasing owns open procurement documents tied to the order; controlling owns the settlement rule, the RA run, and the settlement profile configuration. The handover note should list the order number, the specific blocking condition found in the CO88 detail log, and which side needs to act before the next settlement run is attempted.
Related SAP objects
Reviewed pages this object connects to in the ERPClimb knowledge graph.
Source: ERPClimb — https://erpclimb.com/sap-functional-issues/production-order-remains-technically-incomplete-at-settlementERPClimb is an independent platform and is not affiliated with SAP SE. Reference pages are written and reviewed by SAP consultants for learning and troubleshooting.