In this SAP FICO tutorial, you will learn how to configure the Automatic Payment Program in SAP using transaction code FBZP and how the configuration is used later in a payment run to clear due open items.

The Automatic Payment Program, commonly called APP, is used in SAP FI to select due invoices, create a payment proposal, post payment documents, and generate payment media such as checks, bank transfer files, or payment advice forms. In most SAP implementations it is used for outgoing vendor payments, but it can also be configured for customer-related payment scenarios depending on the business process.

Automatic Payment Program in SAP FICO: FBZP Customizing and Payment Run Flow

Automatic Payment Program configuration connects the payment company code, country-specific payment method, company-code payment method, house bank, account ID, available amount, and bank subaccount. Once these settings are complete, the payment run is executed through the payment program to process due open items.

In SAP, Automatic Payment Program configuration normally involves the following FBZP objects.

  1. Set up all company codes for payment transactions.
  2. Set up all paying company codes for payment transactions.
  3. Set up payment methods per country for payment transactions.
  4. Set up payment methods per company code for payment transactions.
  5. Set up bank determination for payment transactions.
  6. Set up house banks and account IDs.
Automatic Payment Program Run in SAP

FBZP Navigation Path for Automatic Payment Program Configuration

Navigation path

SAP R/3 Role MenuAutomatic Payment Program Run
Transaction codeFBZP
IMG menu pathSPRO > IMG > Financial Accounting (New) > Accounts receivable (A/R) & Accounts payable (A/P)> Business transactions > Outgoing payments > Automatic outgoing payments > Payment methods/bank selection  > setup payment program
Automatic Payment Program SAP path

Enter SAP T-code FBZP in the command field and execute.

Prerequisites Before Configuring SAP Automatic Payment Program

Before starting FBZP configuration, confirm that the basic finance objects are already available. This avoids common errors during proposal creation and payment posting.

  • The company code is created and assigned correctly.
  • Vendor or customer master data contains the payment method, payment terms, bank details, reconciliation account, and required payment blocks.
  • Open items are posted and due according to the baseline date and payment terms.
  • House bank, account ID, bank G/L, and payment medium details are available.
  • Document types, number ranges, posting keys, and bank clearing accounts are configured for payment posting.


Step 1 – Configure All Company Codes for Automatic Payments in FBZP

On the Customizing: Maintain Payment Program screen, click All company codes to set up company-code-level payment transaction settings.

maintain payment program SAP

On the Change View Company Codes: Overview screen, click New Entries to set up the company code for automatic payment transactions.

set up company codes for APP SAP

On the new entries screen, update the following details.

  1. Company Code: Update the company code, for example TK01.
  2. Sending company code: Update the sending company code if it is different. This is the company code displayed to the vendor as the sender of payment information.
  3. Paying company code: Update the paying company code, for example TK01. This is the company code responsible for making the payment.
  4. Separate payment per business area: Choose this option only if payments must be separated by business area.
  5. Tolerance days for payables: Maintain the number of days used while determining whether an item is due for payment.
  6. Maximum cash discount: Select this only if the company wants the payment program to use the maximum cash discount regardless of the normal discount date.
  7. Special G/L transactions: Maintain special G/L indicators if down payments, advances, or other special G/L items must be considered by the payment program.
set up all company codes for payment transactions SAP

Click Save and save the configured company code payment transaction details.

Step 2 – Configure Paying Company Codes for APP Payments

Go back to the main Automatic Payment Program configuration screen, Customizing: Maintain Payment Program, and click Paying company codes.

paying company codes SAP

On the Change View Paying Company Codes: Overview screen, click New Entries.

paying company codes overview screen

On the new entries screen, update the following details.

  1. Paying co. code: Update the paying company code, for example TK01.
  2. Minimum amount for incoming payment: Enter the minimum accepted incoming payment amount, for example 1000.
  3. Minimum amount for outgoing payment: Enter the minimum outgoing payment amount, for example 1000.
  4. No exchange rate difference: Select this if exchange rate difference posting should not be considered for this payment scenario.
  5. Separate payment for each reference: Select this if invoices must be paid separately based on reference.
  6. Bill/exch paymt: Select this if the payment is made through bills of exchange.
  7. Form for the payment advice: Choose the payment advice form from the list by pressing F4.
  8. Sender details: Maintain the sender details printed on the form, such as text ID, letter header, and footer.
Automatic Payment Program - paying company codes SAP

Click Save and save the configured paying company code details.

Step 3 – Configure Payment Methods in Country for SAP APP

Go back to the main Automatic Payment Program screen and click Payment methods in country. This setting defines the payment method at country level before it can be used by a company code.

On the Change View Payment Methods: Overview screen, click Position, update the country key such as IN, and press Enter. The defined payment methods for that country are displayed at the top of the screen. To define a new payment method for the country, click New Entries.

set up payment method for country SAP

On the new entries screen, update the following details.

  1. Country: Update the country key for which the payment method is configured.
  2. Pymt method: Enter the key that identifies the payment method in SAP.
  3. Description: Enter a clear description of the payment method.
  4. Payment method: Choose whether the method is for outgoing payments, incoming payments, or both where applicable.
  5. Payment method classification: Choose the classification, such as bank transfer or check.
  6. Allowed for personal payments: Select this only if the company allows this payment method for personal payments.
  7. Posting details: Specify the document type for payment and clearing, as required by your accounting design.
Automatic Payment Program Run in SAP - payment methods in country

Update the details according to the project requirement and click Save to save the configured payment method in country.

Step 4 – Configure Payment Methods in Company Code for SAP APP

On the Customizing: Maintain Payment Program screen, click Payment methods in company code. This step narrows the country-level payment method to the specific paying company code and defines amount limits and foreign payment options.

On the Change View Maintenance of Company Code Data for a Payment Method: Overview screen, click New Entries to maintain the payment method for company codes.

payment method for company code in SAP

On the new entries payment method for company code screen, update the following details.

  1. Paying co. code: Update the paying company code, for example TK01.
  2. Pymt Method: Update the payment method, for example I for IMPS in this tutorial example.
  3. Amount Limits: Maintain the minimum and maximum payment amount allowed for this method.
  4. Payment per due day: Select this option if payments should be grouped by due date.
  5. Foreign payment / foreign currency payment: Select the required options only if the organization allows foreign payments, foreign banks, or foreign currency payments for this company code.
Automatic Payment Program - payment methods per company code

After maintaining the required details of payment methods for company code, click Save.

Step 5 – Configure Bank Determination for Automatic Payment Program

From the main Automatic Payment Program configuration screen, click Bank determination. Bank determination tells the payment program which bank account should be used for a payment method, currency, amount, and company code combination.

Bank determination involves the following configuration areas.

  1. Ranking Order
  2. Bank Accounts
  3. Available Amounts
  4. Value Date
  5. Expenses/Charges

Ranking Order in SAP Bank Determination

On the Display View Bank Selection screen, choose Position and update your company code. The paying company code is displayed at the top of the screen.

Now choose paying company code TK01 and double click Ranking Order.

Automatic Payment Program Run in SAP -bank determination

On the Change View Ranking Order: Overview screen, click New Entries.

SAP bank determination rank order

On the new entries rank order screen, update the following details.

  • PM: Update the payment method, for example I.
  • Currency: Update the currency, for example INR.
  • Rank Order: Update the priority order for bank selection, for example 1.
  • House bank: Update the house bank key, for example AXISB.
Bank determination - Rank order Payment program in SAP

Click Save and save the bank ranking order details.

Bank Accounts in SAP Automatic Payment Program

Double click Bank Accounts and click New Entries.

Automatic Payment Program - Bank accounts SAP

On the new entries bank accounts screen, update the following details.

  • House bank: Enter the house bank key, for example AXISB.
  • Pay.Method: Update the payment method, for example I.
  • Currency: Update the currency key, for example INR.
  • Account ID: Update the account ID, for example AXIS.
  • Bank subaccount: Update the bank clearing G/L account, for example 200108 for Axis Bank current account in this tutorial example.
Bank determination of bank accounts SAP

After maintaining the required details, click Save to save the configured bank accounts in SAP.

Available Amounts for House Bank Selection in APP

Double click Available Amounts and click New Entries to maintain amount availability for the house bank account.

Bank determination available amounts SAP

On the new entries available amounts screen, update the following details.

  • House bank: Update the house bank, for example AXISB.
  • Account ID: Update the account ID, for example AXIS.
  • Days: Maintain this field only if the available amount must be evaluated for a specific number of days.
  • Available for outgoing payment: Enter the available amount for outgoing payments. This helps the payment program evaluate bank selection, but the business should still reconcile actual bank balance separately.
  • Scheduled incoming payments: Maintain this only when expected incoming payments should be considered in the availability evaluation.
Customize Payment Program - available amounts SAP

Click Save and save the configured details.

Value Date and Bank Charges in Automatic Payment Program

The Value Date setting is used when the bank needs a calculated value date for a payment method, currency, and house bank combination. The Expenses/Charges setting is used when bank charges must be considered for payment processing. These settings depend on the bank agreement and country-specific payment process, so maintain them only when the project requires them.

Step 6 – Create or Assign House Banks for SAP APP

House banks store the company code bank details used for incoming and outgoing payments. In SAP, create house banks as per project requirements and assign the relevant account IDs. Click New Entries and create house banks as per client requirements. Refer to how to create house banks in SAP.

How FBZP Configuration Is Used in the SAP Payment Run

After FBZP customizing is complete, the payment program can process open items through a payment run. The payment run checks due dates, payment method, payment block, vendor or customer master data, bank determination, and available amount before creating payment documents.

  1. Enter the payment run date and identification.
  2. Maintain parameters such as company code, payment method, next payment date, vendor or customer range, and posting date.
  3. Run the proposal so SAP can select due open items.
  4. Review the proposal log and exception list. Correct blocked items, missing payment methods, bank details, or amount limit issues.
  5. Schedule the payment run after the proposal is correct.
  6. Generate the payment medium or print checks/payment advice based on the configured payment method.

The proposal step is important because it shows why an invoice was selected or excluded. Do not run the final payment until the proposal has been reviewed, especially in a new configuration or testing client.

FBZP, F110, and F-53 Difference in SAP Payments

TransactionPurpose in SAP paymentsTypical use
FBZPCustomizes the Automatic Payment Program settings.Used by consultants to configure company codes, payment methods, and bank determination.
F110Runs the automatic payment program.Used to create proposal, post payment documents, and generate payment media.
F-53Posts manual outgoing payment.Used when a single vendor payment is posted manually instead of through APP.

Automatic Payment Program Configuration Checklist Before F110 Testing

  • Confirm that the paying company code in FBZP matches the company code used in the payment run.
  • Check that the payment method exists both at country level and company-code level.
  • Check amount limits so the invoice amount is not outside the allowed minimum or maximum payment amount.
  • Confirm that the vendor master has a valid payment method and bank details where required.
  • Confirm that the invoice is due and not blocked for payment.
  • Check bank determination ranking order, house bank, account ID, and bank subaccount.
  • Review available amounts when the proposal excludes items because of insufficient amount settings.
  • Check the payment advice form or payment medium format before testing output.

Common SAP APP Configuration Errors and Checks

If the payment proposal does not pick up expected open items, review these common causes before changing the configuration.

  • Payment method missing: Maintain the payment method in the vendor master, invoice, or proposal parameters as required.
  • Invoice not due: Check baseline date, payment terms, discount terms, and next payment date.
  • Payment block active: Remove the payment block only after business approval.
  • No bank selected: Check ranking order, bank accounts, house bank, account ID, and available amounts.
  • Amount not allowed: Compare the invoice amount with the minimum and maximum amount limits in payment method per company code.
  • Payment medium issue: Check form, payment medium format, and bank file settings used by the payment method.

What You Define in Customizing for the SAP Payment Program

In payment program customizing, you define the rules that allow SAP to decide what can be paid, from which company code, through which payment method, and from which bank account. The core objects are company code settings, paying company code settings, payment methods in country, payment methods in company code, bank determination, house bank, and payment medium settings.

We have now configured the main Automatic Payment Program settings in SAP. To run the automatic payment program successfully, open items must exist in the vendor account or customer account, the items must be due, and the payment run must pass the payment method and bank determination checks.

Automatic Payment Program in SAP FAQs

How do you configure Automatic Payment Program in SAP?

Configure Automatic Payment Program in SAP through FBZP. Maintain all company codes, paying company codes, payment methods in country, payment methods in company code, bank determination, and house banks. After that, test the payment run with due open items.

What objects do you configure when customizing automatic payments?

The main objects are company code settings, paying company code settings, country-level payment methods, company-code payment methods, ranking order, bank accounts, available amounts, value date, charges, house banks, and account IDs.

What is the use of FBZP in SAP FICO?

FBZP is used to customize the Automatic Payment Program. It does not itself post vendor payments; it stores the rules that the payment run uses for selecting items, choosing payment methods, and determining house banks.

What is the difference between F110 and F-53 in SAP?

F110 is used for automatic payment runs where SAP selects due items and processes payments in batches. F-53 is used to post a manual outgoing payment for a vendor.

Why is a vendor invoice not selected in the SAP payment proposal?

A vendor invoice may be skipped because it is not due, has a payment block, has no valid payment method, exceeds amount limits, has missing bank details, or fails bank determination. Check the proposal log for the exact reason.