Internal Orders
FI / FICOintermediate

Settlement Profiles, Allocation Structures, and Settlement Execution

Learn how settlement profiles, allocation structures, and settlement rules work together to move costs collected on an internal order to their final cost objects, and how to run and troubleshoot the settlement process.

Explanation

Internal orders are typically interim cost collectors: costs post to the order first, then must be moved (settled) to a final receiver such as a cost center, WBS element, fixed asset, profitability segment, or G/L account. Settlement is the mechanism that makes this transfer happen, and it is controlled by three configuration building blocks working together: the settlement profile, the allocation structure, and the settlement rule maintained on the order itself. The settlement profile is assigned to the order type (via the order's model order or default settlement profile field) and defines the boundaries of what settlement can do: which receiver categories are valid (cost center, G/L account, fixed asset, order, WBS, profitability segment), whether 100% settlement is required, the default settlement type (periodic vs full), document type used for settlement postings, and the allowed number of distribution rules. If a settlement profile does not permit a receiver type your project needs, the settlement rule cannot be created against that receiver, and users will get an error at settlement rule maintenance rather than at settlement run time - so profile design should be validated against real receiver scenarios during configuration testing, not just theoretically. The allocation structure determines how cost elements are grouped and mapped to settlement cost elements when they move to the receiver. It contains one or more assignments, each of which maps a source cost element group to a settlement cost element (or, for FI receivers, to a specific G/L account via a PA transfer structure or settlement cost element logic). Without a correct allocation structure assignment, costs with certain cost elements cannot be settled - you will see an error indicating no assignment was found for the cost element in question. This is one of the most common configuration gaps discovered only when a new cost element (e.g., a new expense type) is used on an order for the first time. The settlement rule is master data maintained on the individual order, specifying one or more distribution rules: receiver, percentage or amount, settlement type (periodic PER or full FUL), and validity. Multiple distribution lines can split cost across several receivers, e.g., 60% to Cost Center A and 40% to WBS element X. The rule can be maintained manually or generated automatically via a default rule strategy in some configurations, but in most implementations it is manually entered or copied from a model order, and getting this rule right before actual costs post is a key operational discipline - orders with no settlement rule will simply accumulate cost with no automatic transfer, which then requires a rework of settlement rules and re-running settlement for prior periods. Actual settlement runs periodically (commonly month-end) and can be executed for a single order, a range of orders, or via a selection variant covering an order type or responsible cost center group. The system calculates the amount to settle based on postings since the last settlement, applies the allocation structure to determine settlement cost elements, and posts to the receivers, generating settlement documents. Settlement can run in test mode first, producing a list of what would be settled and any errors (missing rule, no allocation structure assignment, receiver locked, or over 100% settlement when the profile enforces full settlement) - test mode should always precede production settlement, especially for the first run of a new order type or after any related configuration change. S/4HANA does not fundamentally change the settlement mechanism, but Universal Journal means settlement postings to FI receivers create journal entries directly reflected in ACDOCA with full CO objects attached, improving real-time reconciliation between CO and FI compared to reconciliation ledger dependence in classic ECC. In some S/4HANA configurations, real-time integration reduces the historical lag between CO postings and FI visibility, but the settlement process itself - profile, allocation structure, rule, run - remains the same functional pattern across ECC and S/4HANA on-premise and private cloud; behavior in public cloud editions may have reduced configuration flexibility in scope items, so verify against the specific released scope before assuming custom settlement profile changes are possible.

Code example

ABAP Code
* Settlement configuration objects and how they relate (functional, not literal syntax) 1. Settlement Profile 'ZINTORD01' (assigned to order type):   - Allowed receivers: Cost Center, WBS Element, G/L Account   - 100% settlement required: Yes   - Default settlement type: PER (periodic)   - Document type: SA 2. Allocation Structure 'ZAS01' (assigned in the settlement profile):   Assignment 1:     Source cost elements: 400000-400099 (travel expense group)     Settlement cost element: 800100 (Settled Travel Costs)   Assignment 2:     Source cost elements: 420000-420050 (consulting fees group)     Settlement cost element: 800200 (Settled Consulting Costs) 3. Settlement Rule on Order 'IO-4500123' (maintained on the order master):   Distribution 1: Receiver Cost Center 'CC-1000', 60%, Settlement type PER   Distribution 2: Receiver WBS 'PRJ-200.10', 40%, Settlement type PER 4. Settlement run (test mode) for period 03, order type 'ZEV1':   - System reads actual postings on the order since last settlement   - Applies allocation structure ZAS01 to determine settlement cost elements   - Splits amounts per settlement rule (60/40)   - Produces log: order IO-4500456 has no settlement rule -> ERROR   - Produces log: cost element 430000 has no allocation structure assignment -> ERROR   - Corrected and re-run in production mode -> settlement documents posted

Real project scenario

A shared services team collects marketing event costs on internal orders throughout the quarter, then settles 100% to the sponsoring cost center at quarter-end. During the first settlement run after a new travel expense cost element was introduced by the FI team, the run failed for a subset of orders with an allocation structure assignment error. The controlling team had to add a new assignment line in the allocation structure mapping the new cost element to an existing settlement cost element group, retest in test mode across all affected orders, and only then execute the production settlement run, which delayed the quarter-end close checklist by half a day.

Common mistakes

• Assigning a settlement profile to an order type without validating that all expected receiver types are enabled, discovered only when a user cannot save a settlement rule • Failing to update the allocation structure when new cost elements are introduced, causing settlement errors for otherwise correctly configured orders • Leaving orders without a settlement rule until costs have already accumulated, requiring retroactive rule creation and re-running settlement for closed periods • Running settlement directly in production/update mode without first reviewing a test run log for errors • Assuming 100% settlement is enforced when the settlement profile does not actually require it, leading to residual balances left on the order indefinitely • Not aligning settlement document type with the number range and posting period control needed for the receiving ledger, causing posting errors

Best practices

• Always run settlement in test mode before production, especially after introducing new cost elements or new order types • Review and update the allocation structure whenever new cost elements are added to accounts used on internal orders • Build settlement rules into the order creation checklist so costs are never posted to an order lacking a receiver assignment • Use model orders or order templates to pre-populate consistent settlement rules for recurring order types • Reconcile unsettled balances on orders as part of month-end close, not just at year-end • Document the settlement profile design decisions (required receivers, 100% enforcement) so future configuration changes do not silently break existing settlement behavior

Interview angle

Interviewers assess whether the candidate understands the layered relationship between settlement profile, allocation structure, and settlement rule, and can diagnose a settlement error by identifying which of the three layers is misconfigured. Be ready to explain the difference between periodic and full settlement, why 100% settlement enforcement matters for period-end reconciliation, and how settlement to an FI receiver is reflected in the Universal Journal under S/4HANA versus the reconciliation ledger approach in classic ECC.