How to Perform Dunning in SAP F150

⚡ Smart Summary

Dunning in SAP is the automated process of reminding customers about overdue open items, using transaction F150 to select accounts, assign dunning levels, generate a dunning proposal, and print or email the resulting dunning notices.

  • 🔘 Purpose: Dunning sends escalating payment reminders for overdue receivables, mostly within accounts receivable.
  • ⚙️ Transaction: F150 runs the dunning program, while FBMP maintains the dunning procedure and its levels.
  • 📋 Proposal: The run selects accounts, checks overdue items, assigns levels, and stores a reviewable dunning proposal.
  • 🖨️ Output: Approved notices are printed or emailed, and dunning data updates the master records and documents.
  • 🚫 Blocks: A dunning block on the master record or a line item excludes items from the run.
  • 🤖 Automation: SAP S/4HANA and AI-assisted collections schedule dunning and prioritize which customers to contact first.

SAP F150 dunning run process from parameters to printed notices

Dunning in SAP automates the reminder letters a business sends when customers let invoices run overdue. The dunning program (transaction F150) reads the open items, decides which accounts to remind, assigns a dunning level, and produces the dunning notices. This guide explains how dunning works, the configuration it depends on, and a step-by-step F150 dunning run.

What Is Dunning in SAP?

Dunning is the process of corresponding with customers or vendors about pending bills, which SAP records as open items. In SAP you can schedule the dunning process and maintain different dunning levels for each dunning run, so the tone of the reminder escalates the longer an item stays unpaid. It is mainly part of accounts receivable, but a vendor with a debit balance can be dunned too.

A dunning run moves through the following steps:

  1. Enter the parameters for the dunning program. The parameters of an old dunning run can be copied and the dates adjusted.
  2. The dunning run selects the accounts, examines them for overdue items, checks whether they have to be dunned, and assigns dunning levels to them. All dunning data is stored in a dunning proposal.
  3. The dunning proposal can be edited, deleted, and recreated as often as necessary until the dunning clerk is satisfied with the result.
  4. If desired, this step can be skipped, and the dunning run can be followed directly by the printout of dunning notices.
  5. In one click, the dunning notices are printed and the dunning data is updated in the master records and associated documents.

Dunning Configuration and Prerequisites (FBMP)

Before the first F150 run, the dunning basics have to be configured, otherwise the run finds nothing to process. Three settings matter most: the dunning procedure, the dunning levels, and (optionally) the dunning area.

  • Dunning procedure (FBMP) — transaction FBMP maintains the dunning procedure, which defines the dunning interval in days, the number of dunning levels (a maximum of nine), the minimum overdue amounts, and the notice forms.
  • Dunning area (OB61) — an optional organizational unit that lets you dun items separately, for example by region or division, within one company code.
  • Master data assignment — the dunning procedure is entered in the customer or vendor master record. Accounts without a procedure are skipped, so this is set when you create the vendor master data or maintain the customer.

Because dunning acts on overdue receivables, it works alongside customer credit control: credit management limits exposure up front, while dunning chases what is already overdue.

Procedure for Dunning in SAP (F150)

The steps below run a complete dunning run as a background scheduled job. Each screen in the F150 transaction is shown in order.

Step 1) Perform a complete dunning run as a background scheduled job by entering the transaction code F150 in the SAP command field, as shown below.

Transaction code F150 entered in the SAP command field to start dunning

Step 2) On the next screen, enter the dunning run date and the dunning run identification, which together name this run.

Dunning run date and identification entered on the F150 initial screen

Step 3) On the Parameters tab, enter the run details that tell SAP which items to select:

  • The dunning date that prints on the notice
  • The date up to which documents are considered for dunning
  • The company code for dunning
  • The customers and vendors to be dunned

Parameters tab with dunning date, document date, company code, and account ranges

Step 4) Save the dunning parameters so the run can use them.

Saving the dunning parameters in the F150 dunning run

Step 5) Schedule the dunning run by pressing the Schedule button.

Schedule button used to start the F150 dunning run

Step 6) On the next screen, select the printer that will print the dunning notices generated by the run.

Selecting the output printer for the dunning notices

Step 7) On the next screen, schedule the start time of the dunning run.

Scheduling the start time of the dunning run

Step 8) Check the status of the dunning run to confirm that it has finished.

Checking the status of the completed dunning run

Step 9) Check the dunning notice in the spool requests, where the generated output is stored for printing.

Dunning notice output listed in the SAP spool request overview

Opening the spool request shows the finished dunning notice, listing the overdue open items and the dunning level applied to the account.

Printed dunning notice showing the customer overdue open items

Dunning notice detail with dunning level, due dates, and amounts

Understanding Dunning Levels and Dunning Notices

Dunning levels are what make the process escalate. Each level corresponds to a stage of overdue debt, and with each level the reminder becomes firmer and can add dunning charges or interest.

Dunning level Typical tone Common content
Level 1 Polite reminder A courteous note that the invoice is overdue
Level 2 Firm reminder A stronger request, often with dunning charges or interest
Level 3 Urgent notice A final demand before escalation
Level 4+ Final / legal Warning of legal action or handover to collections (up to level 9)

The dunning level reached by each item is written back to the customer or vendor master record and the document, so the next run knows to move an item to the following level once the interval has passed. The dunning data itself is stored in FI tables such as the vendor dunning table LFB5, described in the important FI tables reference.

Dunning in SAP S/4HANA and Common Errors

Transaction F150 still runs dunning in SAP S/4HANA, and the classic configuration in FBMP remains valid. SAP S/4HANA Cloud adds Fiori apps such as Manage Dunning Notices and Schedule Accounts Receivable Jobs, which schedule and monitor the run without the classic dialog, but the underlying selection logic is the same.

A best practice on any release is to start the dunning run after the payment run, so items that were just paid are already cleared and customers are not dunned for invoices they have settled. Common issues that stop a run include:

  • List contains no data — no items are overdue for the selection, the dunning procedure is missing from the master record, or the minimum amount was not reached.
  • Dunning block — a block set on the master record or a line item deliberately excludes those items, often during a dispute.
  • Wrong dates — the dunning date or the document consideration date excludes the items you expected to see.

FAQs

Schedule the dunning run after the payment run, so recently paid items are already cleared. This keeps the posting situation current and prevents dunning customers for invoices they have just settled. Most teams run it as a periodic background job.

Yes. Although dunning mainly targets overdue customer receivables, SAP can also dun a vendor when the vendor account carries a debit balance, such as after a credit memo. The same F150 run and dunning procedure handle both, selected by account type in the parameters.

The dunning procedure is stored in the customer or vendor master record, in the company-code data (transaction FD02 for customers or FK02 for vendors). Without a procedure assigned there, the account is skipped by the F150 dunning run.

A dunning proposal is the list of accounts and overdue items the run selects before notices are printed. The dunning clerk can edit, delete, and recreate it as often as needed, and can raise or lower a proposed dunning level before finalizing.

A dunning block stops an item or account from being dunned. It can be set on the customer or vendor master record or on an individual line item, and is often used while a dispute or payment arrangement is being resolved.

The dunning interval sets the minimum number of days that must pass before an account can be dunned again or moved to the next dunning level. It is defined in the dunning procedure through transaction FBMP, alongside the number of levels.

Machine learning ranks overdue accounts by payment risk, predicts when a customer will pay, and recommends the next dunning level or a call instead. SAP Business AI and collections tools embed this scoring so teams focus on the accounts most likely to default.

GitHub Copilot helps draft the ABAP, SAPscript, or Smart Forms code behind custom dunning letters and analysis reports. It does not run F150 itself, so validate every generated form or query in a sandbox client before transporting it to production.

Summarize this post with: