F110 — Automatic Payment Program for Vendor and Customer Runs
F110 is the transaction for the automatic payment program, which selects open vendor and customer items due for payment, proposes a payment run, and on execution clears the items and generates payment media or bank transfer files. It runs in two distinct steps, proposal and payment run, and most confusion comes from treating those two steps as one.
This page covers the automatic payment program transaction F110, the sequence a consultant actually follows to run it, and the tables the run writes to. The bulk of the content is diagnostic: why items get excluded from a proposal, why a payment run does not clear documents, and how to read the exception log before touching configuration.
Reviewed by an ERPClimb SAP consultant on 15 Sept 2026· 1,253 words
Purpose
F110 selects open items from vendor and customer accounts that fall due for payment or debit and either proposes a payment run for review or executes it, clearing the open items and creating payment documents. The one structural fact that explains most confusion: a payment run has two separate phases, the proposal run and the payment run itself, and they are not the same execution. The proposal run only simulates selection and produces a proposal list with an exception log; nothing is posted. The payment run, executed against a proposal, is what actually clears items, posts the payment document, and triggers the payment medium program. Consultants who rerun a 'payment run' expecting it to pick up new items are actually rerunning the proposal, and the confusion between 'proposal date' and 'next posting date' parameters is the single most common configuration mistake in day-to-day use.
When it is used
F110 sits at the end of the procure-to-pay and order-to-cash cycles, after invoices are posted and due, and before bank reconciliation. It is used for batch settlement of open items rather than one-off manual payments, which go through FB50, F-53 or F-28 instead. A consultant reaches for F110 when a company code needs to clear a population of due invoices in one run, typically daily, weekly, or on a fixed treasury calendar, and needs the resulting payment medium file (DME, IDoc, or SEPA) generated automatically. It is also the transaction used to diagnose why a specific invoice was or was not paid on a given run date, since the exception log and proposal list are only visible inside F110's own screens, not from the invoice document itself.
How to use it in practice
- Maintain run parameters on the Parameters tab: run date, identification, posting date, company codes, and the payment method and next payment date that determine item selection.
- Restrict on the Free Selection tab if the run needs to target specific vendors, customers, or document numbers rather than the full due population.
- Schedule the proposal run and wait for completion; check the exception list before doing anything else.
- Review the proposal list, unblock or reassign items as needed, and re-run the proposal if items were excluded incorrectly.
- Schedule the payment run against the approved proposal; this posts the clearing documents.
- Run the payment medium program (Printout/data medium tab) to generate the DME file, IDoc, or print form.
- Check the job log and the additional log (set to maximum detail before the run, not after) if any item is missing from the output.
Key data objects
- REGUH - payment run header: run ID, run date, house bank, payment method, amount, currency, and the vendor/customer paid.
- REGUP - payment run line items: the individual open items selected or excluded, linked to REGUH, carrying the exception reason code when an item is not paid.
- REGUV - status and administration data for the run: which phase completed (proposal, payment, print) and lock status.
- BKPF and BSEG - the clearing document itself, posted at payment run execution, with clearing document number written back to the original open item.
- PAYR - payment media data, populated once the data medium/print program has generated the output file or form.
How to prove it in the data
To confirm whether an item was included or excluded from a specific run, query REGUP filtered on the run date and identification, joined to REGUH on the same keys, and read the exception reason field on REGUP for excluded items. To confirm whether a run actually posted, check REGUV for the run's status flags rather than assuming the payment run completed just because it was scheduled. Cross-check the clearing document referenced on REGUH against BKPF to confirm it exists and is not reversed, and check PAYR to confirm the payment medium file was actually generated after clearing.
ECC vs S/4HANA
F110 itself is unchanged in structure on S/4HANA; the two-phase proposal-then-payment logic, REGUH/REGUP, and the exception log all work the same way. S/4HANA adds a Fiori app for scheduling and monitoring payment runs and, in some releases, an advanced payment management capability for more complex bank integration scenarios, but the classic transaction remains the primary tool most consultants use for day-to-day runs and is still the fastest way to read an exception list.
Common pitfalls and how to diagnose them
- Item never appears in the proposal: check the item's due date against the run's posting date and next payment date parameters first, then check for a payment block on the line item or on the vendor/customer master, then check whether the payment method on the item is even included in the run parameters.
- Item appears in proposal but drops out of the exception list on payment run: read the exception reason code on REGUP rather than guessing; common codes point to a missing house bank determination, no valid payment method on the master record for that currency, or a bank details ID that does not resolve to an active house bank/account combination.
- Payment run completes but no clearing document posted: this usually means the run only reached the proposal phase, not the payment phase; check REGUV status before assuming a technical failure.
- Wrong bank or wrong grouping: caused by house bank ranking order in configuration or by a grouping key on the vendor/customer master splitting what should have been one payment into several, or merging items that should have stayed separate.
- Payment medium file missing or empty: the clearing posted correctly but the print/data medium program variant was not maintained for that payment method and country, or the format/DMEE tree assigned does not match what was expected; check PAYR before assuming F110 itself failed.
- Duplicate or double payment risk after a failed proposal: never delete a proposal and manually clear the same items outside F110 without checking whether a prior partial payment run already posted a subset; check REGUH for existing runs against the same due items before manual intervention.
- Foreign currency items excluded silently: minimum amount limits and currency-specific payment method restrictions in configuration are a frequent, easy-to-miss cause and should be checked before assuming a master data problem.
Whose problem this is
Functional FI/AP-AR territory for parameter setup, house bank configuration, and exception diagnosis. Basis involvement is needed only for background job scheduling, parallel processing performance, or spool/print server issues affecting the payment medium output. A clean handover includes the run identification and date, the exception reason codes observed, and whether the failure is in the proposal phase or the payment phase, since those point to entirely different owners.
Related SAP objects
Reviewed pages this object connects to in the ERPClimb knowledge graph.
Source: ERPClimb — https://erpclimb.com/sap-tcodes/f110ERPClimb is an independent platform and is not affiliated with SAP SE. Reference pages are written and reviewed by SAP consultants for learning and troubleshooting.