Open Item Management is used to clear open items belonging to a contract account either partially or in full.

With clearing control the company’s automatic assignment and clearing strategy can be defined. It can be displayed differently depending on the contract account or the business transaction.

Cookbook Settlement Control provides an overview of the settlement control functionality.

A very detailed information about the definition of a clearing variant is provided in the  IMG activity documentation of node:

>Define Clearing Variants


If open items exist in an account on the debit (invoices) and on the credit sides (payments on account, credit memo), these items can be cleared using account maintenance.

Manual Account Maintenance can be executed in transaction FP06.

Mass transaction FPMA Automatic Account Maintenance can carry out account maintenance for a large number of contract accounts or business partners.

Processing Open Items is possible during posting of payment (FPCJ, FPCD, FP05, FP25, …), manual posting and manual account maintenance.



>Contract Accounts Receivable and Payable

>Basic Functions

>Open Item Management

>Clearing Control

>Business Transactions

>Automatic Clearing 

Mass Activities

TFK090A Mass Activity Types


FI-CA Events

Sample Module
1710Mass Activity: ClearingFKK_SAMPLE_1710
1711Mass Activity: Clearing, Move ParametersFKK_SAMPLE_1711
1713Automatic Clearing: Grouping by Contract AccountFKK_SAMPLE_1713
0732Correspondence: Print Clearing InformationFKK_SAMPLE_0732
0733Correspondence: Create Clearing InformationFKK_SAMPLE_0733
0110Clearing: Amount DistributionFKK_SAMPLE_0110


0120Clearing: Distrib. Amount to Coll. Inv./Inst. Plan/BundlingFKK_SAMPLE_0120


0121Clearing: Distribute Amount to Promises to PayFKK_SAMPLE_0121
0130Clearing: Distribute Amount to Summarization GroupFKK_SAMPLE_0130


0140Clearing: Addl Fields for Follow-On Pstgs Down Pymts/ChargesFKK_SAMPLE_0140


0151Clearing: Additional Fields for BundlingFKK_SAMPLE_0151
0160Clearing: Assign Amounts from Advice ItemFKK_SAMPLE_0160


0590Automatic Clearing: Deselect ItesFKK_SAMPLE_0590


0591Automatic Clearing: Group ItemsFKK_SAMPLE_0591
0592Maschineller Ausgleich: InitialisierungFKK_SAMPLE_0592
0101Clearing: Fill Additional Customer Fields (CI_FKKCL)FKK_SAMPLE_0101
0102Clearing: Screen for Add. Selections for Account MaintenanceFKK_SAMPLE_0102


0103Clearing: Initial Sorting for Dialog ProcessingFKK_SAMPLE_0103
0104Clearing: Surcharges for Late PaymentFKK_SAMPLE_0104
0105Clearing: Set Additional Texts for OI ProcessingFKK_SAMPLE_0105


Posting Areas

Posting Area
1020Account Maintenance Default Entries
1025Default Values for Automatic Clearing
 0090Specifications for Bundling of Items

Correspondence Type

0019 Payment Notice
  Print Time                732
  Creation Event            733
Correspondence Class
Correspondence Form

Technical information


TFK043Tolerances for Payment Differences, Payment Notices
TFK021ZLine layout variants: Header data
TFK021Line layout variants: Fields
TFK004Selection categories for manual payment processing
TFK004AManually changeable clearing restrictions
TFK020KShort Account Assignments for Transfer Postings
TFK116Clearing: Definition of Grouping and Sorting Characteristics
Clearing: Amount Check Group Header
Clearing: Amount Check Group
Clearing: Clearing Step
Clearing: Alternative Grouping Characteris
Clearing: Ranking Order of Characteristic


FKKBContract A/R & A/P: Central Objects

Function Groups

Function Group
FKBMSAPLFKBMAutomatic Clearing
FKB6SAPLFKB6Clearing transactions
FKB0SAPLFKB0FI-CA posting interface
FKB2SAPLFKB2Open item selection/blocking
FKB4SAPLFKB4Open item processing
FKB4USAPLFKB4UProcess Open Items/Amounts
FKB5SAPLFKB5Mass selection of open items
FKP4SAPLFKP4OI processing for document posting

Function Modules

Function Module
Buchen Beleg im Massenkontokorrent mit Ausgleich anderer Belege
Selektion offener Posten gemäß Selektionsbedingungen
FKK_OPEN_ITEM_MAINTAINBearbeitung der offenen Posten für den Ausgleich
FKK_OPEN_ITEM_CONVERT_CURRENCYUmrechnung der OP-Beträge von Belegwährung in Ausgleichswährung

Message Class

Message Class
>0Contract A/R and A/P: Reserved message class

Authorization Objects

F_KKMAFI-CA Mass Activities in Contract Accts Receivable & Payable

Lock Objects (SM12)

FKKCLEGPHelp structure for lock object EFKKVKOPA
 FKKCLEVKAuxillary Structure for Lock Object EFKKCLEVK
FKK_OPEN_ITEM_DEQUEUELöschen der Sperr-Informationen aus der OP-Selektion
FKK_OPEN_ITEM_ENQUEUESperren auf Partner/Buchungskreis Konto/Buchungskreis für Ausgleich setzen


Functions with which you can clear open items
  • Account maintenance (see Automatic Account Maintenance and Manual Account Maintenance )

    Allows you to clear or partially clear posted open items, such as invoices and payments on account, if the total amount of the selected line items is zero.

  • Payment program (see Creating Forms and Payment Media )

    All items paid by the payment program are cleared.

  • Post a payment lot (see Processing Incoming and Outgoing Payments )

    A posting document is created for each payment in a payment lot or a check lot. There is usually an item in the bank clearing account for each instance where open items bearing the same amount are cleared.

  • Posting with payment at cash desk

  • Reversing a document (see Postings and Documents )

    The reversal document clears all open items in the original document.

  • Posting a return (see Returns )

    Down payments and payments on account that were posted for an incoming payment or debit memo are cleared by the returns document.

  • Resetting clearing (see Resetting Clearing )

    If down payment requests or budget billing requests are contained in a clearing that is to be reset, the down payments or budget billing payments that were created by the clearing are cleared again by the reset document.

  • Posting a document (see Postings and Documents )

    Enables a combination of the entry of new posting items and clearing of posted open items.

Functions with which you can reset clearing
  • Resetting clearing

    If open items were cleared accidentally with a payment, you can reset clearing.

  • Reversing a document

    When you reverse a clearing document, all items that were cleared by the clearing document become open items again.

  • Posting a return

    When you post a return for a payment document, all items that were cleared by the payment document become open items again.


Processing Open Items


When processing open items, you can:

  • Select items for processing

  • Activate or deactivate open items (see Assigning Clearing Amounts and Cash Discounts ). Only active items are included in the clearing.

  • Change clearing amounts (see Assigning Clearing Amounts and Cash Discounts )

  • Activate or deactivate cash discounts (see Assigning Clearing Amounts and Cash Discounts )

  • Change cash discount amounts (see Assigning Clearing Amounts and Cash Discounts )

  • Sort the list of open items

    You can define the initial sorting for the items. To do this, enter a function module for event 0103; this defines the fields that you want to use for sorting.

  • Search for open items with certain properties (pushbutton Filter , see Searching for Open Items )

  • Select filtered items

    You can use the functions Filter and Select in combination. After you have filtered items ( Filterpushbutton), you can select the items found with the pushbutton ( Select Filtered Items ) to then activate or deactivate them.

  • Expand summarized lines or summarize lines (see Deactivating the Summarized Item Display )

  • Define how the list is displayed

    In order to ensure efficient processing of open items, you should use a suitable setting for the processing screen. On the Document Posting: Process Open Items screen, choose the ( Change Layout ) pushbutton. For more information, choose the pushbutton in the toolbar.

  • Select additional items, also selecting open items of multiple contract accounts. The additional items selected are displayed at the end of the list. Choose: Start of the navigation path Process Next navigation stepSelect More Next navigation stepAll for Partner Process Next navigation stepSelect More Next navigation stepAll for AccountProcess Next navigation stepSelect More Next navigation stepAny Items End of the navigation path

  • Define alternative amounts for clearing in alternative currency

    The system translates the amounts automatically. The translation involves two steps:

    • Translation of document currency to local currency

    • Translation of local currency to clearing currency

      For the translation, the system uses the average rates in accordance with the exchange rate table. If you have agreed on other exchange rates or amounts with the customer, differences arise during the translation. To avoid these differences, you can change the translated amounts (see Assigning Clearing Amounts and Cash Discount ).

  • Transfer difference amounts to a G/L account defined in Customizing by means of short account assignment

    To do this, in the Transfer Amount field, enter the amount to be posted, and in the Transfer To field, specify the short account assignment required. Using the short account assignment, the system determines the company code, account, business area, and CO account assignments automatically.

    You cannot transfer to tax-relevant accounts.

    The transfer by means of short account assignment is only possible if the user has been assigned to a tolerance group for which a maximum amount and maximum percentage rate for the transfer have been specified in Customizing. You make the relevant settings in Customizing for Contract Accounts Receivable and Payable :

    • Start of the navigation path Open Item Management Next navigation stepShort Account Assignments for Transfer Postings in Account Maintenance End of the navigation path

    • Start of the navigation path Basic Functions Next navigation stepPostings and Documents Next navigation stepDocument Next navigation stepTolerance Groups for Amount Limits Next navigation stepDefine Tolerance Groups End of the navigation path and Assignment of Tolerance Groups to Users.

      At short account assignment level, you can assign an authorization protection. To do this, in Customizing, assign an authorization group to the short account assignment in the activity Short Account Assignments for Transfers in Account Maintenance . To perform transfers using short account assignment, a user needs the authorization for the authorization object F_KK_KUKON with the authorization group assigned.

  • Assign difference amounts automatically using clearing control

    If you assign part of the amount to be distributed to the open items explicitly and a difference remains, you can assign this difference automatically using the pushbutton ( Distribute Difference ). The difference is distributed to

    • The selected inactive items if at least one inactive item is selected

    • All inactive items if no inactive item is selected

      The clearing control distributes the difference. The distribution is made as if there was a payment for the difference amount that is to be distributed to the items specified above.

  • Bundle items before clearing (see Bundling Open Items during Clearing ).

  • Save the status of open item processing and reload it later (pushbutton ( Hold Processing Status ) and pushbutton ( Get Processing Status ))

    When you hold the status, specify an ID. You can hold several processing statuses in parallel for the same object (for example, same business partner, same collective bill). A processing status is held in the system for 30 days. This period starts from the last time the status is saved. For each processing status, in addition to the identification, the system also saves the object processed. This is either the business partner to whom the open items belong, or for assignment at detail level, the collective bill, the installment plan, or the bundle for which assignment of clearing amounts is to take place at the level of the related original item. If the business partner is not unique, the partner with the most active items is held. When you retrieve a held status for one or more business partners, the identifications permitted are those where the business partner held is correct for at least one of the items currently selected. The possible entries help offers a correspondingly restricted selection here. The held status is always compared with the current selected items. These can be different from the items that were selected when the processing status was held. Possible causes are:

    • Other selection criteria

    • Clearing or partial clearing that has taken place in the meantime

    • Different amounts for clearing in a different currency

      Here the amounts are translated for open item processing and the translation result may have changed due to changes in the exchange rate.

      If clearing amounts were held for items that are not in the current selection, the system offers an automatic subsequent selection. In a separate dialog box, you decide whether missing items are to be subsequently selected.

      If a clearing amount was recorded in a held status, and this clearing amount is higher than the total amount of the open items when the status is retrieved, the maximum possible clearing amount is set. If a cash discount amount was specified, this is reduced accordingly so that the cash discount percentage rate is retained.

      Whenever the held status cannot be used again completely, the system issues a message with details of the variance in the long text.

You can process open items using:

  • Commands (see: Processing Open Items Using Commands )

  • Function keys or menu entries

  • The mouse


Average Rating
No rating yet
My Rating:


Leave a Reply

Your email address will not be published. Required fields are marked *