S/4HANA changeObjectCredit management moves from SD-BF-CM to FSCMModuleFI_FICO

Classic Credit Management Retired for FSCM Credit Management

Classic SD credit management (FD32, OVA8, credit control area rules on customer master tables) is not available for new configuration in S/4HANA. Credit management is delivered through FSCM Credit Management, using the business partner credit segment, BRFplus-based check rules, and a separate exposure calculation engine. Existing ECC credit master data and custom checks built on the old tables must be migrated before conversion, not after.

This page covers the shift from classic SD-BF-CM credit management, built around FD32, OVA8 and the customer credit tables, to FSCM Credit Management in S/4HANA, which uses business partner data and rule-based exposure calculation. It focuses on what stops working when the old tables go stale, and what a conversion project must migrate before go-live.

Published 16 Sept 2026· 1,231 words

Classic ECC behaviour

In ECC, credit management sat inside SD-BF-CM. Credit limits, risk category and credit control area assignment were maintained per customer in FD32, with the checking logic configured in OVA8 against a combination of credit control area, risk category and credit group. The automatic credit check fired at order entry, delivery, or billing depending on the checking rule, and blocked documents landed on a worklist released through VKM1, VKM3 or VKM4. Credit exposure was calculated from open sales order value, open delivery value, open billing document value and open FI-AR items, held in dedicated credit master tables (customer credit master and the associated information structures) that were updated incrementally as documents moved through the SD pipeline. Many sites layered custom logic onto this through user exits in the credit check function modules, reading those same tables directly for bespoke scoring, blocking reasons, or third-party credit bureau lookups.

S/4HANA behaviour

FSCM Credit Management becomes the only supported credit engine in S/4HANA. FD32 and OVA8-based configuration is no longer the active path; credit-relevant data is maintained on the business partner's credit segment instead of the customer master, and the credit check rules that used to live in static OVA8 tables are expressed through BRFplus rule sets, giving more flexible conditions but requiring rules to be built rather than simply table-maintained. Credit exposure is calculated by a separate engine that reads open sales, delivery, billing and FI-AR values through defined exposure categories rather than the old SIS-based information structures, and the values are exposed through new apps for credit limit maintenance and blocked document release rather than the VKM* transaction family. Every customer relevant to credit checking must exist as a business partner with the credit segment maintained; customer master alone is not enough. Credit control area still exists as an organizational concept, but the risk category, credit limit, and check rules that used to hang off it in OVA8 are now driven from the business partner and the rule framework, which changes both the configuration path and the day-to-day maintenance transaction.

Project impact

The people who feel this first are the order desk, the credit/collections team, and whoever owns custom credit exits.

  • Custom ABAP built on the classic credit check exits or on the old credit master and information structure tables stops receiving current data, because those tables are frozen once FSCM Credit Management is active, and the exit points they hung off may no longer fire.
  • Custom or legacy reports that read the old customer credit master tables or the SIS-based exposure structures directly return stale or zero values after cutover, which is often only caught when someone reconciles month-end credit exposure and finds it does not match what the business sees.
  • The blocked sales order release process changes from the VKM* worklist habit to a different app; order desk staff trained only on the old transactions cannot find or release blocked orders on day one.
  • Authorization roles built around FD32, OVA8 maintenance, and VKM* transactions no longer cover the new credit master maintenance and release apps, so credit analysts either lose access or retain access to transactions that no longer do anything useful.
  • Any interface to an external credit bureau or scoring service that was wired into the classic user exits needs re-pointing to the FSCM BAdIs or rule framework, and the mapping of exposure categories may not be one-to-one with the old fields.
  • Risk category and credit limit values that lived only on the customer master and were never mirrored to a business partner go missing for customers who were never converted through customer-vendor integration.

Migration actions

The data migration piece is a pre-conversion gate, not optional cleanup; a system conversion will not complete cleanly with credit-relevant customers missing business partner records.

  • Confirm every credit-relevant customer has a business partner via customer-vendor integration before touching credit data; this is the hard prerequisite and blocks everything downstream if skipped.
  • Run the SAP-delivered migration step to move credit control area assignment, risk category, credit limits (central and individual) and credit representative group data from the classic customer credit master into the business partner credit segment.
  • Rebuild custom credit check logic using BRFplus rules or the exposed credit management BAdIs rather than the old user exits; a straight lift of the old ABAP will not compile against a framework that no longer exists in the same shape.
  • Re-map any bespoke exposure logic (special liabilities, guarantee values, manual credit blocks) into the new exposure categories and confirm the totals reconcile against ECC before cutover, not after.
  • Rebuild reports and dashboards that read the old credit tables against the new business partner credit segment and exposure data sources.
  • Redesign the blocked order release process around the new app, retrain the order desk and credit team, and reissue authorization roles built for business partner credit maintenance and release rather than FD32 and VKM*.
  • Run a parallel exposure comparison for at least one full month-end cycle before go-live, since exposure timing and category boundaries rarely match the old logic exactly on the first attempt.

Whose problem this is

This is a joint FI and SD problem with a technical rebuild attached. Credit policy, risk category logic and exposure category mapping belong to the FI/credit process owner; the SD order release workflow and blocking reasons belong to the SD order-to-cash owner; the exit and interface rebuild is a technical workstream that both functional owners need to sign off before cutover.

Common pitfalls

The gap between quality testing and production is where this change usually bites.

  • Test systems often carry a handful of business partners maintained specifically for the test script, masking the fact that the bulk of the customer base was never converted through customer-vendor integration; production cutover then surfaces customers with no credit segment and no block, letting orders through with no limit check at all.
  • Exposure recalculation that runs fine against a small test dataset can run materially longer against full production volumes, so credit-blocked orders sit unreleased for hours at month end when the business needs them cleared fastest.
  • Static OVA8 rules that encoded years of small exceptions (specific document types, specific sales organizations, one-off customer overrides) get simplified during BRFplus rule building because nobody remembers why the exception existed, and the gap is only found when a customer who used to sail through starts getting blocked, or vice versa.
  • Authorization roles for the new business partner credit apps get created late, so the credit team can see limits but cannot release blocked orders, and the order desk escalates daily until roles catch up.
  • Old reports against the frozen credit tables keep running without error, quietly returning outdated numbers, and get treated as authoritative in a management pack until someone notices the totals have not moved in weeks.

Related SAP objects

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

Source: ERPClimb — https://erpclimb.com/sap-s4hana-changes/credit-management-moves-from-sd-bf-cm-to-fscmERPClimb is an independent platform and is not affiliated with SAP SE. Reference pages are written and reviewed by SAP consultants for learning and troubleshooting.