S/4HANA changeObjectSD rebates replaced by settlement managementModuleSD_O2C

Classic SD Rebates Retired For Condition Contracts

Classic SD rebate processing, built on rebate agreements, accrual condition types, and the VBOX index table, is not available for new S/4HANA implementations and is only offered to converting ECC customers in a time-limited compatibility mode. It is replaced by Settlement Management, which uses condition contracts as the master object for both sales and purchasing rebates and runs on a different data model and set of transactions.

This page covers how rebate agreements worked in ECC using the condition technique, accrual postings, and the VBOX index, and what changes when they are replaced by condition contracts under Settlement Management in S/4HANA. It focuses on what breaks in reports, interfaces, and month-end accrual processing, and the sequence a conversion project has to follow, including the pre-cutover decision on open agreements.

Published 16 Sept 2026· 1,126 words

Classic ECC behaviour

In ECC, rebates are managed as rebate agreements created and maintained through dedicated transactions, each holding one or more condition records with a validity period, an accrual rate, and a settlement calendar. A rebate relevance indicator on the customer master and on the billing document flags which billing documents feed accrual postings. During billing, a rebate condition type with an accrual key posts an accrual to a G/L account without affecting the customer's invoice value directly. Every rebate-relevant billing document is recorded in an index table so it can be picked up at settlement time. Settlement is triggered manually or by a batch program, which creates a credit memo request against the accumulated accrual, later converted into a credit memo. Agreements carry a status such as open, released, or settled, and partial settlement during the validity period is common. This pattern is heavily used in consumer goods, retail, and distribution for volume-based and turnover-based rebate schemes.

S/4HANA behaviour

Classic rebate processing is treated as a compatibility scope item in S/4HANA. It continues to run for existing customers coming from ECC for a defined period after conversion, but it is not part of a new implementation and the old agreement transactions are not the intended path forward. The replacement is Settlement Management, where the central object is the condition contract rather than the rebate agreement. Condition contracts are not sales-only; the same object model covers purchasing-side vendor rebates and other settlement scenarios, unified under one set of applications instead of separate SD and MM transactions. Settlement runs against a condition contract generate settlement documents, and depending on the settlement type configured, those can produce credit or debit memo requests, correction invoices, or direct FI postings. The underlying tables and determination logic for condition contracts are distinct from the rebate agreement and index tables used in classic processing, so this is a structural change in the data model, not a renamed transaction. Greenfield S/4HANA systems get condition contracts only; there is no classic rebate agreement transaction to fall back on.

Project impact

  • Custom reports and extracts built against the classic rebate agreement condition tables return nothing or break once agreements are converted to condition contracts, because the data now lives in a different structure.
  • Custom ABAP or interfaces reading the rebate index table used to identify rebate-relevant billing documents stop finding matching records after cutover.
  • Scheduled batch jobs for rebate settlement need to be replaced with condition contract settlement jobs; if the job chain is not updated, month-end accrual settlement silently stops running and nobody notices until accruals pile up.
  • Rebate administrators and revenue managers who know the classic agreement screens face a different application entirely, with different navigation and terminology, and need retraining rather than a quick orientation.
  • Finance teams reviewing accrual accounts have to revalidate account determination, because condition contracts can pick different G/L accounts or key combinations than the classic accrual key did.
  • Authorization roles scoped to the old rebate transactions do not cover the new condition contract applications and have to be rebuilt.
  • Open rebate agreements that straddle the cutover date are the hardest case: partially settled agreements with multi-year validity periods need an explicit decision, not a default technical conversion.
  • Any external rebate calculation or business intelligence extract keyed to the old tables needs redesign against the condition contract model.

Migration actions

  • Inventory every active and open rebate agreement, including validity period and current accrual balance. This is a pre-conversion gate, not optional cleanup, because agreements open across the cutover date force a decision before the technical conversion runs.
  • Decide the cutover strategy per agreement population: settle and close everything before go-live where feasible, or migrate open agreements into condition contracts with mapped accrual balances where closure is not practical.
  • Run the relevant readiness check for rebate processing before starting the technical conversion; treat a failed check as a blocker, not a warning to review later.
  • Redesign condition contract master data: contract types, settlement calendars, and condition types mapped from the classic rebate condition types being retired.
  • Rebuild custom reports and interfaces away from the classic agreement and index tables onto the condition contract data model.
  • Rebuild the batch schedule for settlement runs under the new process before the first post-conversion month-end.
  • Retrain rebate administrators, revenue management, and the finance staff who review accrual postings.
  • Test the full cycle end to end, including creation, accrual through billing, partial settlement, final settlement, and reversal, using production-scale agreement volumes rather than a handful of test agreements.
  • Reconcile accrual account balances before and after conversion before signing off.

Whose problem this is

Both. The decision on cutover strategy for open agreements and on when to leave compatibility mode is a functional call owned by revenue management or trade promotion together with SD pricing, with finance signing off on accrual treatment. The technical side, covering data migration, interface rebuilding, and batch scheduling, sits with the conversion technical team, but neither side can move without the other's input.

Common pitfalls

  • Treating this as a pure technical lift-and-shift and only raising the question of what to do with multi-year open agreements after the conversion has already run, when the answer needed to come first.
  • Testing conversion and settlement cycles with a small handful of agreements while production carries thousands with years of accrual history, so real conversion runtime and data volume are discovered too late.
  • Custom pricing routines keyed to the classic rebate relevance indicator on the customer or billing document stop firing once that indicator is no longer maintained the same way, and pricing quietly drops rebate-relevant flags.
  • Accrual account balances fail to reconcile after conversion because the new condition contract determination logic resolves to a different account or key combination than the classic accrual key did.
  • Compatibility mode gets treated as a permanent solution instead of a bridge, and the problem resurfaces unexpectedly when that compatibility scope is eventually withdrawn.
  • Settlement documents generated under the new process default into an unexpected document type, which confuses downstream credit memo release and billing block handling that teams assumed would carry over unchanged.

Related SAP objects

Reviewed pages this object connects to in the ERPClimb knowledge graph.

Source: ERPClimb — https://erpclimb.com/sap-s4hana-changes/sd-rebates-replaced-by-settlement-managementERPClimb is an independent platform and is not affiliated with SAP SE. Reference pages are written and reviewed by SAP consultants for learning and troubleshooting.