Now accepting guest editorial from SAP, Oracle, Workday and ServiceNow practitioners.Pitch a guide
The Sign-Off Table

Lesson 2 of 5

Configurable controls

10 min

SAP S/4HANA ships with many controls that only need to be switched on and set correctly. Using them is cheaper and more reliable than building custom checks, and it fits the clean core approach. This lesson covers the configurable controls a process owner in procure-to-pay (P2P), order-to-cash (O2C) and record-to-report (R2R) should know, and where each is set at a high level.

Procure-to-pay controls

ControlWhat it doesWhere it is set (high level)
Purchase order approvalPOs above a value or with certain attributes need approval before they can be output to the supplierFlexible workflow for purchasing documents, or the classic release strategy (with release in ME29N / ME28), depending on your setup
Invoice verification tolerancesInvoices with price or quantity variances beyond limits are blocked for paymentCustomizing for Logistics Invoice Verification, "Set Tolerance Limits" per company code and tolerance key
Goods-receipt-based invoice verificationInvoice can only be matched to quantities actually received (three-way match)Indicator on the PO item, usually defaulted from the supplier or info record
Duplicate invoice checkWarns or blocks when the same supplier invoice reference is entered twiceSupplier master setting plus invoice verification customizing
Release of blocked invoicesOnly authorized users release payment blocksAuthorization on the release function (MRBR in SAP GUI)

Configurable controls in procure-to-pay.

Note that several of these settings live in Customizing, which means they reach production through transports. That is good news for control: a change to a tolerance or an approval rule follows the same change management route as any other configuration, with a request, a test and an approval. It is also why ITGCs and process controls cannot be separated.

Order-to-cash controls

ControlWhat it doesWhere it is set (high level)
Credit checkOrders or deliveries for customers above their credit limit are blocked until releasedSAP Credit Management: credit segments, risk classes, check rules; credit check assigned to sales document types
Pricing controlsManual price changes limited or blocked; minimum prices enforcedCondition type settings in pricing customizing
Billing blocksCertain orders (for example free-of-charge or credit memo requests) need review before billingBilling block set by document type or manually; released by authorized users
Incompletion checkDocuments missing required data cannot proceedIncompletion procedures for sales documents and deliveries

Configurable controls in order-to-cash.

Record-to-report controls

ControlWhat it doesWhere it is set (high level)
Posting period controlPostings are only allowed into open periods, by account type and, optionally, by authorization groupOB52 in SAP GUI or the Manage Posting Periods app (same underlying settings)
Amount limits per userUsers can only post documents or grant discounts up to their tolerance group's limitsTolerance groups for employees (OBA4) and user assignment
Field status and validationsRequired fields such as profit center or cost center must be filled; rule-based validations reject inconsistent postingsField status groups; validation and substitution rules
Sensitive field dual controlChanges to fields such as supplier bank details must be confirmed by a second person before paymentSensitive fields defined in customizing; confirmation by a different user

Configurable controls in record-to-report.

  1. Does SAP standard offer a configurable control for this risk?Yes → configure it and document the setting · No → consider a manual or IT-dependent control
  2. Is the setting protected by change and access control?Yes → can be relied on as automated · No → fix the ITGC first
  3. Can users bypass it (override, release, manual price)?Yes → restrict who can, and add a detective review of overrides · No → document it
Choosing and securing a configurable control.
The Sign-Off Table · thesignofftable.com/academy/sap-pow-301
  1. Invoice postedAP clerk posts the Lakeside Components invoice against the PO
  2. Tolerance checkPrice 6% above PO; tolerance for company code 1710 exceeded
  3. Payment blockInvoice saved but blocked; payment run skips it
  4. Authorized releaseBuyer-manager role reviews and releases, or the price is corrected
  5. Detective reviewWeekly list of released blocks reviewed by the process owner
A preventive control, its override path and the detective review that protects it.
The Sign-Off Table · thesignofftable.com/academy/sap-pow-301

That last question matters most. Nearly every preventive control in SAP has a release or override path, because the business needs one. The control is only as strong as the authorization on the override and the review of how often it is used.

What would you do?

Contoso's buyers complain that too many supplier invoices are blocked for price variances. They ask Dan to raise the tolerance from 2% to 10%. What should Dan do first?

Key points
  • P2P: PO approval, invoice tolerances, GR-based invoice verification, duplicate check, controlled release.
  • O2C: credit check, pricing controls, billing blocks, incompletion.
  • R2R: posting periods (OB52 / Manage Posting Periods), user amount limits (OBA4), validations, dual control.
  • Know each control's actual value and protect its override path.

Check your understanding · not graded

Lesson check

  1. 1. Which setting blocks supplier invoices with price variances beyond a limit?

  2. 2. Which app manages posting periods with the same underlying settings as OB52?

  3. 3. What does GR-based invoice verification enforce?

  4. 4. Why must override paths be restricted and reviewed?