Professional Documents
Culture Documents
Basic Functions
Generated on: 2019-08-02
PUBLIC
Warning
This document has been generated from the SAP Help Portal and is an incomplete version of the official SAP product
documentation. The information included in custom documentation may not re ect the arrangement of topics in the SAP Help
Portal, and may be missing important aspects and/or correlations to other topics. For this reason, it is not for productive use.
https://help.sap.com/http.svc/dynamicpdfcontentpreview?deliverable_id=21766972&topics=4d75cb53f0f67314e10000000a… 1/115
8/2/2019
Basic Functions
Use
You use the basic functions to enter your basic settings for master data and to post and process documents. This area also
includes the creation and processing of master data, manual posting and processing of documents, and functions for
correspondence.
Features
This component consists of the following central functional areas:
Contract account
Insurance object
Tax postings
Print workbench
Correspondence
Use
You can create and manage your business partners centrally for different business transactions.
This is of prime interest if a business partner plays different roles for a company, such as sold-to party and ship-to party.
You can create a business partner in different business partner roles. During the course of the business relationship, the business
partner can assume other business partner roles. You do not need to create the general data, which is independent of a business
partner’s function or of application-speci c extensions, again in each case for this business partner. This prevents data being
created and stored redundantly.
https://help.sap.com/http.svc/dynamicpdfcontentpreview?deliverable_id=21766972&topics=4d75cb53f0f67314e10000000a… 2/115
8/2/2019
Structure
You can use the following basic elements, which form part of the business partner data:
Concept Remark
Business Partner Category The data that is available for your business transactions depends on
the business partner category .
Business Partner Role A business partner can take on different business partner roles ,
which allow different views of the business partner data depending
on the business function.
Business Partner Relationship A relationship connects two business partners and is characterized
by the business partner relationship category .
Business Partner Group Hierarchy You can represent the structure of an organization using the
business partner group hierarchy
Integration
For more information on the functions for a business partner, see Processing Business Partner Data .
Note
If you want to use business partner roles on a time-dependent basis, make sure that you do not restrict the business role MKK
for role category MKK with regard to time. It must always have a validity from the current data to 12/31/9999.
As a contract partner receives services from the company and has to be billed for these services, you also have to de ne control
and payment data on the contract partner. In addition to bank details, you can enter general data on the contract partner, such as
the business partner type and creditworthiness. Creditworthiness is determined and updated automatically, but you can overwrite
this.
Address: Name, form of address, academic title, name suffixes and pre xes, personal data, street address, postbox
address, communication methods
Note
Industry Component Utilities
https://help.sap.com/http.svc/dynamicpdfcontentpreview?deliverable_id=21766972&topics=4d75cb53f0f67314e10000000a… 3/115
8/2/2019
In the Utilities industry component, you can de ne additional data for the contract partner, for example, the following
general data:
Integration
Note for the industry component Utilities Industry
When creating a contract partner in the background, you can create a standard customer in Sales and Distribution (SD). The
system uses a pre-de ned sample customer as a template. You can then change the master data of the customer in the standard
system.
You can meet the speci cations for the creation of an SD customer in parallel with the business partner in Customizing for SAP
Utilities under Master Data Business Partner Settings for Creating Standard Customers .
Example
Some of your customers utilize service or maintenance industries pay charges or sell goods that are processed by means of
orders in Sales and Distribution.
Activities
Processing the Contract Partner
Business partners in the role MKK can be processed in the SAP menu under Master Data Business Partner . You can process all
the roles of a business partner in transaction BP in the menu of the SAP Business Partner.
You can delete the role MKK as soon as there are no further contract accounts for a contract partner in the system. When you
delete the role MKK, the corresponding entry in the shadow table for this contract partner is automatically deleted.
You can de ne any number of tax numbers. You can de ne any number of tax numbers. You assign these to tax number categories
that control the usage and check of tax numbers.
If you have set the indicator Business Partner Dependency in Customizing for Contract Accounts Receivable and Payable under
Basic Functions Contract Partner Activate Additional Checks for Master Data Changes to Business Partner , the system
informs you that bank details, payment card details, or the address of a contract partner is still used in a contract account if you
try to delete this information. You can navigate to the maintenance of the contract account to remove this inconsistency.
When you create a contract partner, you can add a check digit to the contract partner number. The following conditions have to be
met in order to use this procedure:
https://help.sap.com/http.svc/dynamicpdfcontentpreview?deliverable_id=21766972&topics=4d75cb53f0f67314e10000000a… 4/115
8/2/2019
You add the check digit procedure using event 1051. Sample function module FKK_SAMPLE_1051_2_CHECKDIGITS for
two check digits is supplied by SAP
The number range is con gured such that it begins with a leading zero (check digit procedure with one check digit) or with two
leading zeros (procedure with two check digits).
If you have a large dataset of business partners, you can improve the performance of mass runs by using the FI-CA shadow table
that contains the most important business partner data. If the shadow table is active, the system automatically maintains the
shadow table during business partner maintenance. If you want to use the FI-CA shadow table:
1. 1.Activate the function in the Implementation Guide for Contract Accounts Receivable and Payable under Technical
Settings Activate Performance Improvement for Mass Runs by setting the relevant indicator.
2. You can now create the shadow table using mass activity GPSHAD_NEW.
3. If you have used planned changes for SAP Business Partner before a release change and the shadow table has already
been lled, before you run a mass activity for the rst time you have to run report RFKKGPSHUPDATE. This report
invalidates the entries in the shadow table for business partners for whom there are unimplemented planned change
documents. This prevents obsolete data being read from the shadow table.
To revalidate the invalidated entries in the shadow table, you have to run mass activity GPSHAD_UPDATE. This improves
the performance of the read accesses to business partner data since, for invalidated entries in the shadow table, the
system has to read data from diverse database tables of SAP Business Partner.
4. To keep the content of the table up-to-date, schedule report BUPTDTRANSMIT regularly for application MKK. This report
recognizes whether there have been changes to master data due to moves and re ects these in the shadow table.
Data Cleansing
The functions described in the Data Cleansing section of the documentation for SAP Business Partner are not supported for FI-
CA due to the data structure.
Integration
You can change payment data not only in the master data of the business partner, you can change it at the same time in
dependent objects. For example, you can change the bank details of a customer, who went from being a cash payer to a direct
debit payer, in his or her contract account, or you can change the payment data for incoming payments of a business partner in his
or her prepaid account.
Note
Note for the industry component Insurance
https://help.sap.com/http.svc/dynamicpdfcontentpreview?deliverable_id=21766972&topics=4d75cb53f0f67314e10000000a… 5/115
8/2/2019
You can also change the payment data in the insurance object-partner relationships.
Note for the industry component Public Sector Contract Accounts Receivable and Payable
You can also change the payment data in the contract object-partner relationships.
Features
Using the Change Payment Data transaction, you can centrally perform the following actions for a business partner:
Delete bank details/payment cards on the contract account, and as a follow-up action delete them in the business partner
master record
In the industry component Insurance, you can also control follow-up activities, such as the reversal of dunning notices or ending
dunning runs, using a exible set of rules. This includes:
Deleting the bank details/payment card from the master record of the business partner
Reversing dunning notices (or ending dunning runs in the industry component Insurance)
Procedure
https://help.sap.com/http.svc/dynamicpdfcontentpreview?deliverable_id=21766972&topics=4d75cb53f0f67314e10000000a… 6/115
8/2/2019
The system saves bank details/payment cards with a unique ID in the master data of the business partner. As standard, in the
transaction Change Payment Data , the rst ID of the bank details/payment card is created with 0001, the second with 0002. You
can change this in event 1053 or 1054. If the system is unable to determine an ID, the user is requested to enter a new ID in a
dialog box (see documentation of function module FKK_EVENT_1053_DIAL).
With a function module processed in event 1083, you can make further changes to the contract account when you save the data.
In this event, you can, for example, de ne that the eld Posting Control Group changes in the contract account if a customer
changes from being a cash payer to a direct debit payer.
With a function module processed in event 1084, you can limit the objects (contract accounts or contracts) that the system
selects for display.
De ne the event modules in Customizing for Contract Accounts Receivable and Payable under Program Enhancements De ne
Customer-Speci c Function Modules . See the documentation for the sample function modules FKK_SAMPLE_1053,
FKK_SAMPLE_1054, FKK_SAMPLE_1083 and FKK_SAMPLE_1084.
If you want to send con rmations, de ne the form required for the correspondence types 0036 and 0040. To de ne a standard
form proceed as follows:
1. In Customizing for Contract Accounts Receivable and Payable , choose Basic Functions Correspondence De ne
Standard Form Classes for Correspondence and de ne the form class FI_CA_BANK_MAINTAIN for correspondence type
0036, and form class FI_CA_CCARD_MAINTAIN for correspondence type 0040.
3. In Customizing for Contract Accounts Receivable and Payable , choose Basic Functions Correspondence De ne
Application Forms for Correspondence and enter the new forms for the correspondence types 0036 and 0040.
For printing con rmations, you have various options in the IMG activity De ne Processing Variants . For more information, see the
Implementation Guide.
Follow-On Actions
In the Implementation Guide for Contract Accounts Receivable and Payable , under Basic Functions Contract Partner Changes
to Payment Transactions De ne Set of Rules for Follow-On Actions , de ne rules that the system is to use to trigger follow-on
actions for changes to payment data.
In the IMG activity De ne Processing Variants , you can make further settings for the follow-on actions.
https://help.sap.com/http.svc/dynamicpdfcontentpreview?deliverable_id=21766972&topics=4d75cb53f0f67314e10000000a… 7/115
8/2/2019
Procedure
1. On the SAP Easy Access screen, choose Master Data Business Partner Change Payment Data .
2. Enter the business partner. In the Valid From eld, enter the date starting from which the change to the bank data or
payment card data should be valid.
The system automatically selects the object to be changed (bank details/payment card) and starts the appropriate transaction.
By choosing Goto Change Bank Data or Goto Change Payment Cards from the menu, you can override this setting.
The system also chooses the program mode automatically. If there are no existing bank details for the entered business partner,
the system chooses Create mode. In all other cases, the system chooses Change mode. You can change from one mode to the
other by choosing the pushbutton for this in the toolbar.
For a processing variant, you can suppress this automatic selection of the mode and specify the object with which the transaction
is started. You do this in Customizing for Contract Accounts Receivable and Payable under Basic Functions Contract
Partner Changes to Payment Transactions De ne Processing Variants . For more information, see the Implementation Guide.
Using the pushbutton, you can go directly to the maintenance transaction for another business partner. If you choose in the
toolbar, you can also choose another business partner or change the validity date for the partner already entered and start
processing again.
For information about saving validity dates that take effect in the future, see Special Features of Changes with Effect in the Future.
If bank details/payment cards already exist for the business partner, these are displayed in the Old Bank Dets/Prev. Pymt Card
eld. You can choose the bank details you want from the dropdown list or search using the pushbutton.
Under New Bank Dets/New Pymt Card, you enter the new payment data or the system displays the data of the selected bank
details or payment card here.
Using the radio buttons, you rst specify if the payment data should be valid only for incoming payments, only for outgoing
payments, or both.
Contract accounts, in which the selected business partner is entered as the contract account holder
Contract accounts, in which the selected business partner is entered as the alternative payer
Contract accounts, in which the selected business partner is entered as the alternative payee
Contract accounts, in which the selected business partner is entered as the payer
If you enter a later date than the current date in the Valid From eld, the system selects the contract accounts valid
starting from this date. If, for example, the business partner is not the contract account holder, and only becomes the
alternative payer, alternative payee, or payer for the contract account starting from a date in the future, the contract
account may not be selected under certain circumstances for technical reasons, if you call the transaction before this
https://help.sap.com/http.svc/dynamicpdfcontentpreview?deliverable_id=21766972&topics=4d75cb53f0f67314e10000000a… 8/115
8/2/2019
future date. The system only selects the contract account when you call the transaction for the date when the change takes
effect and the business partner is, for example, the alternative payer.
Change The system selects all contract accounts that contain the bank
details/payment card selected. You cannot remove this selection.
Delete The system selects all contract accounts that contain the bank
details/payment card selected. You cannot select any other
contract accounts for changes.
When you save, the system adopts the changes for the selected contract accounts.
If you only want to see which changes would be made to the contract accounts when you save, choose the Simulate Changes
pushbutton. The system highlights the elds that would be changed. To exit simulation mode, choose the Exit Simulation
pushbutton.
When you create and delete payment data, the system determines the payment methods automatically and saves these in the
contract accounts affected. For more information, see the documentation for the IMG activity by choosing Basic
Functions Contract Partner Changes to Payment Transactions De ne Default Values for Payment Methods .
In addition to the contract accounts, the system also displays the prepaid accounts of the business partner. Processing of prepaid
accounts is similar to the processing of contract accounts. However, since prepaid accounts only contain payment data for
incoming payments, for prepaid accounts you can only change payment data for incoming payments. You cannot make changes in
the future for prepaid accounts.
In addition to the contract accounts, the insurance objects to which a business partner is assigned are also displayed here. The
processing of the items is as described above for the processing of contract accounts. The contract account holder corresponds
to the contract partner in the industry component Insurance (FS-CD).
Note for the industry component Public Sector Contract Accounts Receivable and Payable
In addition to the contract accounts, the system also displays the contract objects to which a business partner is assigned. The
processing of the items is as described above for the processing of contract accounts.
If you set the Print Con rmation Letter indicator, the system automatically prints a con rmation when you save.
In Customizing for Contract Accounts Receivable and Payable under Basic Functions Contract Partner Changes to Payment
Transactions De ne Processing Variants , you can make different settings for printing con rmations for a processing variant.
Read the documentation for this Customizing activity.
https://help.sap.com/http.svc/dynamicpdfcontentpreview?deliverable_id=21766972&topics=4d75cb53f0f67314e10000000a… 9/115
8/2/2019
Depending on the settings for your processing variant, when you save, the system displays a separate window - Create Printout of
Single Correspondence.
You can create the con rmation manually or have it created in a mass run. For creation in a mass run, use the correspondence
types 0036 and 0040.
If you set the Display Contact indicator in the Contact group box in Customizing for Contact Accounts Receivable and Payable
under Basic Functions Contract Partner Changes to Payment Transactions De ne Processing Variants , the system displays
the elds for the contact in this group box. To create a contact when you save, you also have to set the Create Contact indicator in
Customizing.
The contact is created even if the elds for the contact are not displayed.
When you change bank details, the system saves the data in one of these ways:
The system saves the bank details in the master data of the business partner, whereby the Valid From date is in the future.
The system saves the planned changes for the contract accounts affected.
The system changes the bank details in the master data of the business partner, if the bank details were not already changed. If
there are already target details for the change and a target date, then the system cannot change the bank details data, except for
the date of the change.
The system does not make any changes for the contract accounts affected.
This procedure only applies if existing bank details are overwritten; if you create new bank details in change mode, the same
procedure applies as for creation in the future.
A business partner has bank details 0001 at ABC Bank. These bank details are valid from 08/05/2005 to 12/31/9999. Bank
details 0001 are assigned to contract account A. The customer calls and informs you that, taking effect on 11/15/2005, his new
bank is XYZ Bank. The bank details at ABC Bank are no longer valid. Using the transaction Change Payment Data , the call center
agent carries out the changes for 11/15/2005.
https://help.sap.com/http.svc/dynamicpdfcontentpreview?deliverable_id=21766972&topics=4d75cb53f0f67314e10000000… 10/115
8/2/2019
For the new bank details at XYZ Bank, the system creates the new ID 0002 with a Valid From date 11/15/2005.
The system changes the old bank details 0001 at ABC Bank and enters the change date 11/15/2005 and the target bank details
0002.
ID 0001 ABC Bank, valid from 028/02/2005 to 11/15/2005, target bank details ID 0002, change date 11/15/2005
For the bank details, the system sets the Valid To date in the future in the master data of the business partner.
The system saves the planned changes for the contract accounts affected.
When you change payment card data, the system saves the data in one of these ways:
The system saves the payment card in the master data of the business partner.
The system saves the planned changes for the contract accounts affected.
The change function does not apply for payment cards. Therefore, it is not possible to change data of a payment card for a date in
the future.
You can change the use of the payment card in contract accounts (and possibly in contracts). The system saves these changes as
planned changes.
The payment card remains in the master data of the business partner.
The system saves the planned changes for the contract accounts affected.
Prerequisites
In Customizing for Contract Accounts Receivable and Payable, under Basic Functions Contract Partner Changes to Payment
Transactions De ne Rules for Follow-Up Actions , you have de ned sets of rules and assigned these to the relevant company
codes.
https://help.sap.com/http.svc/dynamicpdfcontentpreview?deliverable_id=21766972&topics=4d75cb53f0f67314e10000000… 11/115
8/2/2019
Features
Based on your Customizing settings, the system determines the set of rules to be used. In this process, the system uses the
standard company code of the contract accounts and contracts that are affected by the change of payment data. Once the set of
rules is determined, then the system determines the follow-up actions when you save the data. This determination is also
dependent on your current operating mode (display, change, delete). The system displays the follow-up actions in a separate
dialog box.
Note
The system displays the follow-up actions as long as you did not suppress the display in your Customizing settings.
You can also display the dialog box during processing by choosing the pushbutton Simulate Follow-On Actions .
Directly below the company code, the system lists all follow-up actions, for which it can determine at least one affected object. If a
follow-up action is assigned to several sets of rules, and these sets of rules are active in the same company code, then the system
displays the follow-up action only once in each company code.
The system lists the objects affected by a follow-up action (such as, locks, dunning notices, or returns) directly under the follow-up
action, and independently of the set of rules.
If you execute a follow-up action, then the system performs the activities for all affected objects (that are displayed in the dialog).
Note
The system executes only those follow-up actions that are actually selected.
You can in uence the processing of the follow-up actions through Customizing.
You can specify in Customizing that a set of rules is active. The system considers only active sets of rules when
determining follow-up actions.
For each follow-up action, you can con gure whether it is already selected when you call up the follow-up actions, and
whether the user can change this selection.
For each follow-up action, you can specify the operating modes in which the system considers it. For example, it can be
helpful to allow the follow-up action "Delete Bank Data from Business Partner" only in delete mode.
Depending on your Customizing settings, you can select the following follow-up actions:
Delete Bank Data from Business Partner or Delete Payment Card Data from Business Partner
If you select one of these follow-up actions, the deleted bank details/payment card are also deleted from the master data
of the business partner. The prerequisite is that this payment data is not used in any other object (for example, in a
contract account).
Remove Locks
If you select this follow-up action, the following locks are deleted in accordance with your Customizing settings:
Dunning locks
For items:
https://help.sap.com/http.svc/dynamicpdfcontentpreview?deliverable_id=21766972&topics=4d75cb53f0f67314e10000000… 12/115
8/2/2019
Payment locks
Dunning locks
For these follow-up actions, the system only displays the follow-up actions that can be performed based
on your Customizing settings. When you save, the data is then changed in accordance with these follow-up
actions.
For this follow-up action, the system displays the dunning notices that qualify for reversal according to Customizing. If you
select this follow-up action, all dunning notices displayed below it are reversed (including the dunning charges). If the
charges have already been cleared, the system creates a credit memo - provided this is set up in Customizing.
Reverse Returns
For this follow-up action, the system displays the returns that qualify for a reset according to Customizing. If you select this
follow-up action, the system reverses the creditworthiness entries and the charges of all returns that are displayed. If the
charges have already been cleared, the system creates a credit memo - provided this is set up in Customizing.
If a follow-up action that is displayed requires a reconciliation key for execution, the system displays an input eld for it. If
necessary, the system creates the reconciliation keys that you specify in this eld.
Special Cases
The special cases outlined below are valid for contract accounts and prepaid accounts of the selected business partner.
Note
Note for the industry component Insurance (FS-CD)
In Collections and Disbursements (FS-CD) of the Insurance industry component, the special cases outlined below are also
valid for insurance objects, to which the selected business partner is assigned. The contract account holder corresponds to the
contract partner in FS-CD.
Note for the industry component Public Sector Contract Accounts Receivable and Payable (PSCD)
The special cases outlined below are also valid for contract objects, to which the selected business partner is assigned.
Example
An alternative payer is entered in the contract account and the Incoming Payments transfer type is selected. The icon is
displayed.
An alternative payee is entered in the contract account and the Incoming Payments transfer type is selected. The icon is
not displayed.
https://help.sap.com/http.svc/dynamicpdfcontentpreview?deliverable_id=21766972&topics=4d75cb53f0f67314e10000000… 13/115
8/2/2019
Whether or not you can choose a contract account designated in this way depends on the transfer type you selected and the data
that exists on the contract account:
Case 1:
You have selected the Incoming and Outgoing Payments transfer type. An alternative payer is entered in the contract
account, but not an alternative payee. In that case, you can enter the payment data of the contract account holder as the
payment data for outgoing payments, and select the contract account for the change.
Case 2:
You have chosen the Incoming Payments transfer type. An alternative payer is entered in the contract account. In that
case, you are initially not allowed to select the contract account for changes. However, if the contract account holder
himself or herself becomes the payer for the contract account, you can go to maintenance of the contract account by
clicking on the icon. You can then delete the alternative payer there. After you save the contract account, you can select
the account in the list for the change.
How does the system behave when you save the changed contract account?
There are also different cases here depending on the option you choose.
Case 1:
You have selected the Incoming and Outgoing Payments transfer type. There is an alternative payer, but not an alternative
payee.
You save without taking any other actions rst. The bank details or payment card that were entered are only saved
in the master data of the contract account holder.
You select the contract account and save. The system stores the bank details or payment card as the bank details
for outgoing payments.
You delete the alternative payer in the contract account, select the contract account and save. The system stores
the bank details or payment card as the details for incoming and outgoing payments.
Case 2:
You have chosen the Incoming Payments transfer type. There is an alternative payer, but not an alternative payee.
You save without taking any other actions rst. The system stores the entered bank details or payment card only in
the master record of the contract account holder.
You delete the alternative payer in the contract account, select the contract account and save. The bank details or
payment card are stored as payment details for incoming payments.
Case 1:
The payment details entered in the contract account are different from those that you have selected.
Example
https://help.sap.com/http.svc/dynamicpdfcontentpreview?deliverable_id=21766972&topics=4d75cb53f0f67314e10000000… 14/115
8/2/2019
The bank details ID for incoming payments that is entered in the contract account is 001; however, in the dropdown list,
you have selected bank details ID 002. The Incoming Payments transfer type is selected.
Case 2:
You have selected the Incoming and Outgoing Payments transfer type. The existing payment details differ from one
another.
Example
On the contract account, bank details ID 001 is entered for incoming payments, and for outgoing payments bank details
ID 002 is entered.
The system handles a contract account with differing payment details as follows:
To prevent unintentional changes being made to the contract account, the system does not select the contract
account. However, you can select the contract account for changes.
By clicking on the icon, you can go to maintenance of the contract account and make any necessary changes.
If the selected bank details or payment card are used in the contract account, the system selects this contract account.
You cannot remove this selection.
If different bank details or a different payment cared are used in the contract account, the system does not select the
contract account; however, you can select it.
If the business partner should no longer be the alternative payer or payee for this contract account, you can click on the
icon to go directly to maintenance of the contract account. There you can remove the business partner from the
Alternate Payer or Alt. Payee eld.
If the business partner should no longer be the payer for this contract account, you can click on the icon to go directly to
maintenance of the contract account. There you can remove the business partner from the Payer eld and remove the contract
account from the Paid By eld.
Special case 5: Multiple Alternative Payees for Insurance Object (Only in FS-CD)
If multiple alternative payees are entered in Collections and Disbursements for an insurance object-partner relationship, then the
icon is displayed in the Status column. The insurance object is displayed as information only and you cannot select it. By
clicking on the icon, however, you can go directly to maintenance of the insurance object and change the data there.
Note
The replication and synchronization described here is only available to you if you have activated the business function sets
FICAX.
If you use SAP CRM, you connect SAP CRM to SAP S/4HANA. The two components run in two separate systems.
SAP Customer Relationship Management (CRM) uses the SAP business partner to represent customer data.
SAP S/4HANA uses the SAP business partner, the customer, the supplier, and the vendor to represent master data in various
components in parallel.
In a scenario, in which you use the CRM system is your leading system, you create master data there as business partners and
distribute them to SAP S/4HANA using CRM Middleware. When you create a business partner, you can have the system
automatically create the corresponding customer or vendor master record. SAP S/4HANA then synchronizes the business partner
with the customer or vendor master record using customer/vendor integration (CVI). SAP S/4HANA also distributes changes to
business partner data in SAP CRM in the same way.
In a scenario, in which you use SAP CRM and the S/4HANA system is your leading system, you create master data there as
business partners and distribute them to SAP CRM using CRM Middleware. During the distribution to SAP CRM, the system takes
into account the sales data from the customer master record in addition to the business partner data from SAP S/4HANA. When
you create a business partner in the S/4HANA system, you can have the system automatically create the corresponding customer
or vendor master record. SAP S/4HANA then synchronizes the business partner with the customer or vendor master record using
customer/vendor integration (CVI). SAP S/4HANA also distributes changes to business partner data in the same way.
In Contract Accounts Receivable and Payable, you create business partners with customer or vendor master records manually. On
the SAP Easy Access screen, choose Accounting Financial Accounting Contract Accounts Receivable and Payable Master
Data Business Partner Customer/Customer Integration Create Business Partner with Customer and Supplier/Vendor
Integration Create Business Partner with Vendor . There you can also access transactions for changing and displaying master
data. These transactions use role groupings that already contain the necessary roles for synchronous creation of
customers/customers and suppliers/vendors. This ensures that the system creates the business partner in the role MKK, and that
you can enter information on the company code and sales (or the company code and purchasing) using the roles FLCU00 and
FLCU01 or FLVN00 and FLVN01.
Prerequisites
You are familiar with the basic settings of the master data objects business partner, customer, and vendor.
You have experience with con guring the data exchange using CRM middleware – assuming that SAP CRM is part of your
scenario.
During the synchronization and replication, both the S/4HANA system and the CRM system are available – assuming CRM
is part of your scenario.
Note
For more information, see the following SAP Notes:
https://help.sap.com/http.svc/dynamicpdfcontentpreview?deliverable_id=21766972&topics=4d75cb53f0f67314e10000000… 16/115
8/2/2019
941955 BP_CVI: Integration of Customers/Vendors with SAP BP
1968132 Business Partner Replication Between CRM and ECC with Active
CVI
Activities
If you are using the integration between SAP CRM and SAP S/HANA, then you have to make the settings described in all of the
following topics. If you are using only SAP S/4HANA, then only make the settings described in the following two topics:
The synchronization and replication of master data between SAP CRM and SAP S/4HANA requires extensive settings:
For the SAP business partner in the S/4HANA system and CRM system
For the CRM middleware in the S/4HANA system and CRM system
In a scenario with SAP CRM as your leading system, newly created business partner master records and subsequent changes – as
long as the necessary settings have been made – are distributed automatically from the CRM system to the S/4HANA system.
If you use the appropriate CRM partner roles, then the system creates the customer or vendor master records synchronously, or
updates them, as depicted in the following table.
If you are using only SAP S/4HANA, then the system synchronizes and updates the master data as depicted in the following table:
SAP S/4HANA: Role Grouping SAP S/4HANA: Role Synchronized Master Data
FSCR01X VP with customer integration FLCU00 Customer master record with FI data
FSCR02X VP with vendor integration FLVN00 Vendor master record with FI data
https://help.sap.com/http.svc/dynamicpdfcontentpreview?deliverable_id=21766972&topics=4d75cb53f0f67314e10000000… 17/115
8/2/2019
MKK Contract Partner
Note
If you want to create the business partner with a customer or vendor, then you rst have to compare the required elds of the
customer and vendor master record with those of the business partner. If you create a business partner in SAP S/4HANA of
the type 'person', then you have to make sure that it is possible to enter the correspondence language. Only then is it possible
for the synchronization to take place using CVI. If errors occur during the synchronization, you can get help in the Business
Data Toolset by removing the function module BUA_BUPA_EVENT_FMOD2 for eld group 62Business Data Toolset. To do so,
in the menu for the Business Data Toolset (transaction BUPT), choose Business Partner Control Screen Layout Field
Groups .
Note
During the replication of business partners from SAP CRM to SAP ERP, the standard system sets the Relevant for agency
business indicator for the customers created using CVI.
Procedure
1. In your CRM system in the administration console, create a subscription for all business partners and enter them in the
S/4HANA site de ned in your CRM system. To do so, in the menu, choose Architecture and
Technology Middleware Administration Administration Console . For more details on this procedure, see Making
Settings for CRM Middleware.
2. De ne number ranges for your business partners in your S/4HANA system and CRM system. For more details on this
procedure, see Making Settings for CRM Middleware and Making Settings for Customer/Vendor Integration.
De ne an RFC connection between the CRM system and the S/4HANA system of the category ABAP connections
in the CRM system. In Customizing for Customer Relationship Management choose CRM Middleware and Related
Components Communication Settings De ne RFC Destinations . Use an appropriate S/4HANA user, such as
CRMOLTP.
In the S/4HANA system, create an RFC connection between the S/4HANA system and the CRM system of the
category ABAP connections. On the SAP Easy Access screen, choose
Tools Administration Maintenance Network RFC Destinations . Use an appropriate CRM user, such as RFC.
Note
For the view check CRMRFCPAR in the S/4HANA system in the menu under System Services Table
Maintenance Enhanced Maintenance , if the following entry for the connection to the CRM system is available:
https://help.sap.com/http.svc/dynamicpdfcontentpreview?deliverable_id=21766972&topics=4d75cb53f0f67314e10000000… 18/115
8/2/2019
Field Value
User CRM
Object Name *
Load Type *
2. In the CRM system, register the CSA* queues in the RFC monitor. Check if there are queues with the name CSABUPA* (or
CSA*) and R3A*. To do so, in the menu, choose Architecture and
Technology Middleware Administration Register/Deregister Queues .
Note
If CSA* is already active, then you can no longer add CSABUPA*, since it is contained in CSA*. In that case, then you only
need CSA*. Make sure that the queues are registered.
3. In the CRM system, create sites and subscriptions for the middleware data distribution. To do so, in the menu, choose
Architecture and Technology Middleware Administration Administration Console . For the S/4HANA system you create
a subscription there for the following replication objects and publications:
Caution
Do not create any subscriptions to publications of the replication object VEND_MAIN for the S/4HANA system.
Note
If problems occur during business partner replication in your live system, you can display the status of BDoc messages
for the replication objects BUPA_MAIN and BUPA_REL. On the SAP Easy Access screen, choose Architecture and
Technology Middleware Monitoring Message Flow Display BDoc Message Summary .
4. In both the S/4HANA and CRM systems, create number ranges and assign them to groupings in Customizing for SAP
Business Partner. To do so, choose Business Partner Basic Settings Number Ranges and Groupings
Note
The groupings that you use in the CRM system for business partner distribution to the S/4HANA system have to agree
with those in the S/4HANA system and the other way around. The grouping criteria are used for determining the
appropriate number range in the target system. It is not mandatory for the business partners to have the same
numbers in the CRM and S/4HANA systems. If the numbers are the same, you have to ensure that you create large
enough number ranges in the CRM and S/4HANA systems. In the target system (S/4HANA system) assign a number
range with external number assignment to each grouping criterion that you use for identical numbering. In addition, you
can activate function module COM_BUPA_MWX_MAP_NUMRANGE in the S/4HANA system as explained below.
5. Activate the function modules for CRM outbound data distribution in the CRM system. In the menu, choose
System Services Table Maintenance Extended Table Maintenance and call the view V_BUT_CALL_FU .
https://help.sap.com/http.svc/dynamicpdfcontentpreview?deliverable_id=21766972&topics=4d75cb53f0f67314e10000000… 19/115
8/2/2019
Activate BDoc generation for the middleware. Activate the following function modules by setting the indicator in the Call
column. The position numbers specify the sequence in which the function modules are executed within a group with the
same event and object. Only the sequence of the numbers is important. That means that the absolute values of the items
can be different.
Note
You are not allowed to activate the following function modules in the CRM system, that is, you are not allowed to set the
Call indicator for them. However, do not delete any entries from the table, since the function modules can be used for
other purposes.
https://help.sap.com/http.svc/dynamicpdfcontentpreview?deliverable_id=21766972&topics=4d75cb53f0f67314e10000000… 20/115
8/2/2019
*) You have to activate this function module if you need a PI distribution of business partner data to other systems
(S/4HANA systems or third-party systems). In that case, you have to ensure that the business partner data is not
distributed using PI to the same S/4HANA system to which it is distributed using middleware.
6. In the S/4HANA system, check the subscriptions for upload and download objects, and make sure that the entries listed in
the following table exist. In the menu, choose System Services Table Maintenance Extended Table Maintenance and
select table CRMSUBTAB for maintenance. The Inactive indicator must be set as shown in the table:
Note
You are not allowed to activate the following function module in the S/4HANA system:
7. In transaction COM_BUPA_CALL_FU, activate the following function modules for the data exchange with the S/4HANA
system by setting the Call indicator.
*) Activate this function module only if you do not use the identi cation types CRM002 and CRM004 in the S/4HANA
system.
If you want to use the same numbers for business partners in the CRM system as you use in the S/4HANA system, then
you have to activate the following check module. If a business partner does not receive the same number when it is created
in the S/4HANA system, then this function module terminates processing and creates a BDoc error that you can display in
the CRM system.
https://help.sap.com/http.svc/dynamicpdfcontentpreview?deliverable_id=21766972&topics=4d75cb53f0f67314e10000000… 21/115
8/2/2019
Event Object Item Function Module Calling the Archiving
Function
Note
You are not allowed to activate the following function modules in the S/4HANA system. That means you are not allowed
to set the Call indicator for them. However, do not delete any entries from the table, since the function modules can be
used for other purposes.
8. In the S/4HANA system, activate the following function modules in the view V_BUT_CALL_FU by setting the Call indicator
for them. In the menu, choose System Services Table Maintenance Extended Table Maintenance . The position numbers
specify the sequence in which the function modules are executed within a group with the same event and object. Only the
sequence of the numbers is important. That means that the absolute values of the items can be different.
The events CRMOU and BPOUT are relevant for internal synchronization using CVI. In some cases, you might need
additional function modules, such as for the event MERGE.
Context
To synchronize customer and vendor master data with the CRM system, you use customer/vendor integration (CVI).
Customer/vendor integration synchronizes the related synchronization objects in the S/4HANA system:
You make settings for customer/vendor integration only in the S/4HANA system.
Procedure
1. Check if the following settings were made in SAP Customizing under Cross-Application Components Master Data
Synchronization Synchronization Control Synchronization Control Synchronization Objects .
Syn. Object Sync. Mode *) Extractor Class Description Platform Block size
BP 1 CVI_BP_EXTRACTOR Business X 50
partner
*) Synchronization mode:
2. Enter the following synchronization options. To do so, in SAP Customizing, choose Cross-Application Components Master
Data Synchronization Synchronization Control Preparatory Steps for Synchronization Control and follow the link
“synchronization processes” in the documentation.
A synchronization option represents a combination of a source synchronization object and a target synchronization object.
The synchnronization option shows which source synchronization object is synchronized with which target synchronization
object.
3. Make sure that the following queues for background processing of synchronization processes are registered and activated.
To do so, in SAP Customizing, choose Cross-Application Components Master Data Synchronization Synchronization
Control Preparatory Steps for Synchronization Control and follow the link “queue processing” in the documentation.
MDS_BUPA_CUST*
MDS_BUPA_VEND*
https://help.sap.com/http.svc/dynamicpdfcontentpreview?deliverable_id=21766972&topics=4d75cb53f0f67314e10000000… 23/115
8/2/2019
MDS_CUST_BUPA*
MDS_VEND_BUPA*
4. Activate the synchronization options in SAP Customizing under Cross-Application Components Master Data
Synchronization Synchronization Control Synchronization Control Activate Synchronization Options as follows:
BP Customer X
BP Vendor X
Customer BP X
Vendor BP X
Assign the business partner grouping to the account group of the customer. In SAP Customizing choose Cross-
Application Components Master Data Synchronization Customer/Vendor Integration Business Partner
Settings Settings for Customer Integration Field Assignment for Customer Integration Assign Keys De ne
Number Assignment for Direction BP to Customer . If you set the Same Number indicator, then the S/4HANA
system uses identical numbers for the business partner (BP) and the customer (CUSTOMER).
Note
You create and assign number ranges for customer accounts in SAP Customizing under Financial Accounting
(New) Accounts Receivable and Accounts Payable Customer Accounts Master Data Preparations for
Creating Customer Master Data .
Note
You create and assign number ranges for business partners in SAP Customizing under Cross-Application
Components SAP Business Partner Business Partner Basic Settings Number Ranges and Groupings .
Example
The following table shows example entries. In making your own settings, use the business partner groupings and
account groups you need.
Check if an entry exists for the role category MKK with the name Contract Partner for the synchronization; in
SAP Customizing, choose Cross-Application Components Master Data Synchronization Customer/Vendor
Integration Business Partner Settings Settings for Customer Integration Set BP Role Category for Direction BP
to Customer .
Make sure that the required entry elds and entries for the business partner (BP) and the customer agree with each
other. If they do not, then the system terminates the synchronization.
https://help.sap.com/http.svc/dynamicpdfcontentpreview?deliverable_id=21766972&topics=4d75cb53f0f67314e10000000… 24/115
8/2/2019
Note
The following settings are relevant only if you want the system to automatically create a business partner when a
customer is created.
Assign the attributes of a business partner grouping to an account group (customer). In SAP Customizing choose
Cross-Application Components Master Data Synchronization Customer/Vendor Integration Business Partner
Settings Settings for Customer Integration Field Assignment for Customer Integration Assign Keys De ne
Number Assignment for Direction Customer to BP . The following table shows example entries. In making your
own settings, use the attributes of business partner groupings and account groups you need.
Example
Assign roles, in which the corresponding business partner should be created, to the customer account groups. In
SAP Customizing, choose Cross-Application Components Master Data Synchronization Customer/Vendor
Integration Business Partner Settings Settings for Customer Integration De ne BP Role for Direction
Customer to BP . The following table shows example entries. In making your own settings, use the account groups
and partner roles you need.
Example
7. Perform the activities in SAP Customizing under Cross-Application Components Master Data
Synchronization Customer/Vendor Integration Business Partner Settings Settings for Customer Integration Field
Assignment for Customer Integration Assign Attributes .
Assign the business partner grouping to the account group of the vendor. In SAP Customizing choose Cross-
Application Components Master Data Synchronization Customer/Vendor Integration Business Partner
Settings Settings for Vendor Integration Field Assignment for Vendor Integration Assign Keys De ne Number
Assignment for Direction BP to Vendor . If you set the Same Number indicator, then the S/4HANA system uses
identical numbers for the business partner (BP) and the vendor (VENDOR).
Note
https://help.sap.com/http.svc/dynamicpdfcontentpreview?deliverable_id=21766972&topics=4d75cb53f0f67314e10000000… 25/115
8/2/2019
You create and assign number ranges for vendor accounts in SAP Customizing under Financial Accounting
(New) Accounts Receivable and Accounts Payable Vendor Accounts Master Data Preparations for Creating
Vendor Master Data .
Note
You create and assign number ranges for business partners in SAP Customizing under Cross-Application
Components SAP Business Partner Basic Settings Number Ranges and Groupings .
Example
The following table shows example entries. In making your own settings, use the business partner groupings and
account groups you need.
Check if the role category MKK with the name Contract Partner is entered in SAP Customizing under Cross-
Application Components Master Data Synchronization Customer/Vendor Integration Business Partner
Settings Settings for Vendor Integration Set BP Role Category for Direction BP to Vendor . This is needed for
the synchronization of vendors.
Make sure that the required entry elds and entries for the SAP business partner (BP) and the vendor agree with
each other. If they do not, then the system terminates the synchronization.
Note
The following settings are relevant only if you want the system to automatically create a business partner when a vendor
is created.
Assign the attributes of a business partner grouping to an account group (vendor). In SAP Customizing choose
Cross-Application Components Master Data Synchronization Customer/Vendor Integration Business Partner
Settings Settings for Vendor Integration Field Assignment for Vendor Integration Assign Keys De ne Number
Assignment for Direction Vendor to BP . The following table shows example entries. In making your own settings,
use the attributes of the business partner grouping and account group you need.
Example
Assign roles, in which the corresponding SAP business partner should be created, to the vendor account groups. In
SAP Customizing, choose Cross-Application Components Master Data Synchronization Customer/Vendor
Integration Business Partner Settings Settings for Vendor Integration De ne BP Role for Direction Vendor to
https://help.sap.com/http.svc/dynamicpdfcontentpreview?deliverable_id=21766972&topics=4d75cb53f0f67314e10000000… 26/115
8/2/2019
BP . The following table shows example entries. In making your own settings, use the account groups and partner
roles you need.
Example
10. Assign the industries of the business partner to industries of the customer/vendor master record. In SAP Customizing,
choose Cross-Application Components Master Data Synchronization Customer/Vendor Integration Business Partner
Settings Settings for Customer Integration Field Assignment for Customer Integration Assign Attributes Assign
Industries .
11. Synchronize the customer (CUSTOMER) or vendor (VENDOR) with the business partner. This setting is needed for
synchronizing the customer or vendor, or both, with the business partner. Choose Cross-Application Components Master
Data Synchronization Customer/Vendor Integration Business Partner Settings BAdI: Data Assignment of Form of
Address from Customer/Vendor to BP .
Here you deselect the implementation CVI_MAP_TITLE_DIRECT and you select CVI_MAP_BP_CATEGORY. The
system asks you to create a transport request for transporting the change to your quality system and your live system.
Caution
If you do not activate the PPO, then errors during synchronization can lead to short dumps.
Procedure
Make the settings described below in your S/4HANA system. PPO Customizing relates to a software component and to speci c
business processes. (The term "business process" has a speci c meaning in the PPO.) To monitor postprocessing requests, on the
SAP Easy Access screen, choose Cross-Application Components Postprocessing Office Postprocessing Order Edit
Postprocessing Order .
1. Set up the internal PPO software component AP-MD (Application Platform master data). To do so, in SAP Customizing,
choose Cross-Application Components General Application Functions Postprocessing Office Display System Settings
https://help.sap.com/http.svc/dynamicpdfcontentpreview?deliverable_id=21766972&topics=4d75cb53f0f67314e10000000… 27/115
8/2/2019
for the Postprocessing Office and select Software Components. The PPO needs this internal component in order to be
able to differentiate postprocessing orders that were created by master data synchronization from postprocessing orders
of other projects. In addition, all PPO Customizing settings are component-speci c. Make the following entries:
1 = Orders in my worklist
2 = All orders
Note
You can use this processing transaction when problems arise during synchronization between business partners and
customers or vendors. The transaction shows the reasons for the errors.
2. For the software component AP-MD, de ne the PPO business processes that you want to use for the initial load. To do so,
in SAP Customizing choose Cross-Application Components General Application Functions Postprocessing
Office Display System Settings for the Postprocessing Office and select Business Processes. Each combination of a
source and target object must be de ned as a business process as follows:
3. Activate the PPO business processes for the component AP-MD. To do so, in SAP Customizing choose Cross-Application
Components General Application Functions Postprocessing Office Business Processes Activate Creation of
Postprocessing Orders . Enter only the business processes you need for your application. Activate each combination of
source and target object that you have de ned as a business process.
AP-MD CVI_01 X
AP-MD CVI_02 X
AP-MD CVI_03 X
AP-MD CVI_04 X
4. Set up a PPO object type for all object types of the master data synchronization for the component AP-MD as shown in the
table. To do so, in SAP Customizing choose Cross-Application Components General Application
https://help.sap.com/http.svc/dynamicpdfcontentpreview?deliverable_id=21766972&topics=4d75cb53f0f67314e10000000… 28/115
8/2/2019
Functions Postprocessing Office Display System Settings for the Postprocessing Office and select Object Types. If a
corresponding BOR object already exists, then use the technical key of the BOR object.
The entry in the Internal –> External column shows the name of the function module that converts the internal
representation of an object key (such as a GUID) into an external representation for display on the PPO screen.
On the selection screen of the PPO transaction Display Postprocessing Order, you can select postprocessing orders using
the IDs of the objects contained in the orders. If you want to support users with a search help, you can program a function
module for this. You then enter the technical name of this function module in the Input column.
5. As shown in the table, de ne which object types are allowed for which PPO business process. To do so, in SAP Customizing
choose Cross-Application Components General Application Functions Postprocessing Office Display System Settings
for the Postprocessing Office and select Valid Object Types. For the initial load, de ne the source object type as a main
object and the target object as a basis object.
Software Component Business Process Object Role *) Object Category Object Type
*) Object Role:
1 = Main object
2 = Basis object
3 = Environment object
https://help.sap.com/http.svc/dynamicpdfcontentpreview?deliverable_id=21766972&topics=4d75cb53f0f67314e10000000… 29/115
8/2/2019
6. As shown in the following table, de ne which processing methods you want to be available for each object type. To do so, in
SAP Customizing choose Cross-Application Components General Application Functions Postprocessing Office Display
System Settings for the Postprocessing Office and select Methods. These processing methods can either be a method of
the related BOR object or a function module you program yourself. If you use your own function module, enter the technical
name of the function module.
Object Type Methods Active Item Function Object BOR Method Description
Module Category *)
Specify how the tab pages are displayed in the order area. To do so, in SAP Customizing choose Cross-Application
Components General Application Functions Postprocessing Office Display System Settings for the
Postprocessing Office and select Display Order Area.
PAI: Using this function module, you can react to user actions.
PBO: Function modules that are used for reading data before the order data is displayed.
Specify how the tab pages are displayed in the object area. To do so, in SAP Customizing choose Cross-Application
Components General Application Functions Postprocessing Office Display System Settings for the
Postprocessing Office and select Display Object Area.
https://help.sap.com/http.svc/dynamicpdfcontentpreview?deliverable_id=21766972&topics=4d75cb53f0f67314e10000000… 30/115
8/2/2019
KNA1 CVI_03 2 MDS_PPO_CUSTOMER_FCODE MDS_PPO_CUSTOMER_ISDAT MDS_PPO_CUSTOMER_R
*) Object Role:
1 = Main object
2 = Basis object
3 = Environment object
PBO: Function modules for reading additional data for the current object (for example, for displaying on a screen).
Program: Enter the program name here of the function group of the function modules mentioned above.
For destroying personal data, use the functions of Information Lifecycle Management (ILM). Using the ILM functions, you rst
block the personal data of business partners, for whom there is no further business. Then you delete this data as soon as it is no
longer needed.
Additional Information
Con guring Data Protection Features
The section “Data Protection and Privacy” in the “Security Guide for SAP S/4HANA” under http://help.sap.com/s4hana
https://help.sap.com/http.svc/dynamicpdfcontentpreview?deliverable_id=21766972&topics=4d75cb53f0f67314e10000000… 31/115
8/2/2019
Prerequisites
You have activated the business function ILM-Based Deletion of Business Partner Data (BUPA_ILM_BF) and one of the following
industry business functions depending on the industry solution you are using.
Business Function Set Technical Name of Business Function Description of Business Function
Technical Details
1. Check whether business partner data is still relevant for business activities using the mass activity Check Whether
Business Partner Data Can Be Blocked (transaction FPDPR1 in the SAP menu under Start of the navigation path Periodic
Processing For Data Protection ).
The EoP check for Contract Accounts Receivable and Payable supports the use of application rule variants based on
application-speci c condition elds. You map application-speci c condition elds to application rule variants in
Customizing for Contract Accounts Receivable and Payable under Contract Accounts Receivable and Payable Technical
Settings Data Protection Specify Determination of Rule Variants .
If the check nds that business partner data is no longer required, the program derives the appropriate rule variant from
Customizing.
The program calculates the end of residence time (representing the EoP) based on the residence periods maintained for
the ILM object CA_BUPA that is active for the audit area BUPA_DP for the application MKK and the existing rule variants.
This information is made available to the blocking app Block Master Data (Business Partner) (transaction
BUPA_PRE_EOP).
2. Block business partner data no longer required by business activities using the Block Master Data (Business Partner) app
(transaction BUPA_PRE_EOP).
DFKKDPR_BP These transparent tables store the start of retention time (SoRT) as
calculated by the check program (transaction FPDPR1).
DFKKDPR_BP_SORT
The information in these tables is processed by the blocking
program.
https://help.sap.com/http.svc/dynamicpdfcontentpreview?deliverable_id=21766972&topics=4d75cb53f0f67314e10000000… 32/115
8/2/2019
DFKKDPR_BP_ROLE This database table is an index table for documents with business
partners with more than one role, for example, contract partner and
alternative payer.
The end of purpose check does not consider business partner data that existed in your system before you implemented the check,
that is, before you activated the appropriate business functions mentioned above. To include this data into the check, you use the
following initial load reports to populate the appropriate tables:
RFKKDPR_BP_INIT Use this report after you have You use this report only once.
activated the appropriate
industry business function to
insert existing business
partners into the transparent
table DFKKDPR_BP.
RFKKDPR_BP_ROLE_FKKOP_INIT Use this report after you have You use this report only once.
activated the appropriate
industry business function to
populate the database table
DFKKDPR_BP_ROLE with
existing documents.
RFKKDPR_BP_ROLE_ORDERPOS_INIT Use this report after you have You use this report only once.
activated the appropriate
industry business function to Note
populate the database table
DFKKDPR_BP_ROLE with If you do not use requests,
you do not have to execute
existing requests.
the report.
RFKKDPR_BP_ROLE_P2P_INIT Use this report after you have You use this report only once.
activated the appropriate
industry business function to Note
populate the database table
DFKKDPR_BP_ROLE with If you do not use promises
to pay, you do not have to
existing promises to pays.
execute the report.
RFKKDPR_MIG Use this report after you have For each archive le you use
activated the appropriate this report only once.
industry business function to
populate the database table Note
DFKKDPR_BP_ASORT with
If you have not archived
data that has been archived
any data yet, you do not
before you activated the
have to execute the report.
business function.
https://help.sap.com/http.svc/dynamicpdfcontentpreview?deliverable_id=21766972&topics=4d75cb53f0f67314e10000000… 33/115
8/2/2019
Contract Accounts Receivable and Payable collects information related to the start of retention of business partners during
archiving runs in the DFKKDPR_BP_ASORT database table.
The initial load report RFKKDPR_MIG populates the DFKKDPR_BP_ASORT table in the same way as the archiving run would.
To determine whether archived business partner data is still relevant for business activities, the check program (transaction
FPDPR1) only analyzes the DKDDDPR_BP_ASORT database table. The program does not accesses archiving les or the archive
information system.
Applications that use the SAP business partner determine whether a business partner can be blocked by using application-
speci c functions. The necessary checks can take place at runtime of the blocking program.
Due to the large volume of data in Contract Accounts Receivable and Payable, the checks whether it can be blocked are scheduled
before the execution of the blocking program for application MKK. That means:
1. The rst step is for you to determine in Contract Accounts Receivable and Payable which business partners can be
blocked. To do this, you use the Check Bus. Partner Can Be Blocked app (transaction FPDPR1 in the SAP menu under
Periodic Processing For Data Protection (see Check for End of Purpose in Contract Accounts Receivable and Payable).
2. Following that, you schedule blocking of business partners with the Block Business Partner Data app (transaction
BUPA_PRE_EOP).
The Block Business Partner Data app (transaction BUPA_PRE_EOP) blocks a business partner if none of the applications called
reports a purpose and the residence period has been exceeded.
Contract Accounts Receivable and Payable performs the following actions when blocking a business partner:
https://help.sap.com/http.svc/dynamicpdfcontentpreview?deliverable_id=21766972&topics=4d75cb53f0f67314e10000000… 34/115
8/2/2019
Synchronizes the central blocking indicator (BUT000-XPCPT) in the shadow table of Contract Accounts Receivable and
Payable (assuming this table is active)
Sets a posting block in all contract account relationships of the business partner
In this way, the posting of new open items is prevented centrally. It is not possible to remove this block.
Sets the deletion ag for all contract account relationships of the business partner
Deletes and updates the trigger for exchanging messages with SAP Credit Management
If there was existing communication with SAP Credit Management, this prevents new communication.
Blocks the user in SAP Tax Payer Online Service (if one exists)
Note
You can add additional customer-speci c actions (see Customizing for Cross-Application Components under Data
Protection Blocking and Unblocking of Data Business Partner Business Add-Ins (BAdIs) BAdI: Export of SoRT Details of
Blocked/Unblocked BP to App-Speci c Memory ).
After business partners have been blocked, you can restrict access to their master data and transaction data using authorization
groups. To do so, you enter an authorization group, for which only speci c users have authorization, on the contract account of the
business partner. De ne the authorization group in Customizing for Contract Accounts Receivable and Payable under Technical
Settings Data Protection Enter Authorization Group for Contract Account Relationships . When a business partner is blocked
(transaction BUPA_PRE_EOP), the system enters this authorization group in the contract account relationships of the business
partner.
Note
Note for the industry component Insurance
For insurance object relationships, you enter authorization groups in Customizing for Contract Accounts Receivable and
Payable under Technical Settings Data Protection De ne Authorization Groups for Insurance Object Relationships .
When you unblock a business partner, the shadow table is synchronized, the posting lock is removed, and the deletion ag and
authorization group on the contract account and insurance object (industry component Insurance (FS-CD)) are reset to how they
were before the business partner was blocked. Contract Accounts Receivable and Payable does not perform any other actions
beyond these.
You can use the Parallel Billing by Direct Call app (transaction FPDPR_BP_SIM in the SAP menu under Periodic Processing For
Data Protection ) to check whether a business partner still has open business transactions and determine the next inspection
date.
https://help.sap.com/http.svc/dynamicpdfcontentpreview?deliverable_id=21766972&topics=4d75cb53f0f67314e10000000… 35/115
8/2/2019
Prerequisites
In addition to the SAP business partner, you de ned the application rule variants for the MKK app in Customizing for Cross-
Application Components under Data Protection Blocking and Unblocking of Data Business Partner De ne and Store
Application Rule Variants for EoP Check .
In the ILM Policies app (transaction IRMPOL) app, you de ned residence rules in the ILM policy for the ILM object CA_BUPA in
audit area BUPA_DP. In addition, you de ned retention rules there for the ILM object CA_BUPA in your own de ned audit area. In
doing so, you use the application rule variants that are already de ned.
Features
Contract Accounts Receivable and Payable performs numerous analyses on the basis of application-speci c object types, such as
the FI-CA document. Some of these analyses determine if open business transactions exist for a business partner. If there are
open business transactions, the business partner is not allowed to be blocked. The system also determines a retention start date
using these speci c application objects. In combination with the residence period de ned in ILM, the date is determined, starting
from which a business partner can be blocked. A business partner has no open business transactions, if the following conditions
(for example) are ful lled:
There are no open items, in which the business partner is entered in another role, such as an alternative payer.
The business partner is not entered in any contract account as an alternative payer.
There are no open (non-cash) security deposits for the business partner.
You can see all application objects that Contract Accounts Receivable and Payable includes in the check in Customizing for
Contract Accounts Receivable and Payable under Technical Settings Data Protection Make Speci cations for Customer-
De ned Application Objects . You can also create your own customer-speci c checks in the customer namespace.
Note
You can access information about the individual application objects and the analyses implemented in them by choosing the
Information button on the detail screen for the application object.
Activities
Choose the Check Bus. Partner Can Be Blocked app (transaction FPDPR1 in the SAP menu under Periodic Processing For Data
Protection ).
As soon as one of the checks nds that there is an open business transaction for business partner, no further checks are
performed. Only if all checks do not nd an open business transaction, then the system determines the retention start, using all
application objects that determine this date.
Note
To improve performance, you should have the system perform those checks rst that frequently nd an open business
transaction. In Customizing for Contract Accounts Receivable and Payable under Technical Settings Data Protection Enter
Priority for Application Objects During Check If Can Be Blocked , de ne the sequence that ts your particular conditions.
https://help.sap.com/http.svc/dynamicpdfcontentpreview?deliverable_id=21766972&topics=4d75cb53f0f67314e10000000… 36/115
8/2/2019
Example
For most business partners, no open items exist because they pay their receivables punctually when due. The system does not
post new open items for recurring monthly receivables until the following month, or for recurring annual receivables until the
next year.
If you can determine while the check is being run that the majority of business partners have an open item, then in that case,
checking for open items with a high priority would be useful.
That means that you execute the run after the items were posted but before payment was made. In this case, a check for open
items should have a high priority.
If you use a contract object that has the status “Active”or “Inactive”, it can be bene cial to execute checks on the contract
status early. Provider contracts, in which the contract end date has not yet been set, are considered to be open business
transactions. A business partner can only be blocked when all of his or her provider contracts are expired.
You can use the app Master Data Unlock Request (transaction BUP_REQ_UNBLK) to request unblocking, and you can use the
app Lock Master Data (Business Partner (transaction BUPA_PRE_EOP) to approve the unblocking of business partners.
Name
Address data
Bank data
The technical keys that identify a business partner, a contract account, or an industry-speci c contract within the system are not
protected.
Free text elds, such as the contract account description or the text of a line item, do not require special protection.
Note
Note that industry components that use Contract Accounts Receivable and Payable may apply other, more stringent rules.
Users without special authorization do not have access to the personal data of a blocked business partner (role
SAP_CA_BP_DP_ADMIN). This means, for example, that these users are not able to display the master data of a blocked
business partner. Users without special authorization can continue to display data that is speci c to Contract Accounts Receivable
and Payable (such as the contract account or posting documents) for a blocked business partner, since this data relates primarily
to internal processes in Contract Accounts Receivable and Payable, such as payments and dunning, and less to the personal data
of a business partner. However, within these objects, the system does not display personal data.
https://help.sap.com/http.svc/dynamicpdfcontentpreview?deliverable_id=21766972&topics=4d75cb53f0f67314e10000000… 37/115
8/2/2019
Example
Users without special authorization can continue to display the account balance of a blocked business partner. In the display of
the account balance for the business partner, however, the system suppresses address data, bank data, or payment card data.
The user can navigate, as before, to the display of a posting document. The document display, however, shows neither address
data nor bank data nor payment card data.
Caution
Not all personal data in Contract Accounts Receivable and Payable can be assigned directly to a business partner. For example,
data in payment lot items is personal (bank data), but the payer is not always the person, whose items are being cleared by the
payment. Make sure that you archive and/or delete data of this kind before the de ned residence period has expired (see
Personal Data Outside of Business Partner Master Data).
If a business partner is blocked, the system still normally allows changes to objects, as long as this does not result in new business
– assuming that the change to the objects would be allowed if the business partner was not blocked.
Example
In order to avoid adverse effects in customer-speci c follow-on processes, users without special authorization can make
changes to the contract accounts of a business partner even if the business partner is blocked.
For objects that consist mainly of personal data, the system always prevents their display as soon as the business partner is
blocked. This includes:
SEPA mandates
Correspondence
For a blocked business partner, it is not possible to create new master data, such as contract accounts, prepaid accounts,
or industry-speci c contracts.
You cannot use blocked business partners as alternative payers in other contract accounts or contracts.
You cannot post any documents, in which a blocked business partner is entered in another role, such as an alternative
payer.
You cannot reverse any posting documents for a blocked business partner, and resetting clearing is also not possible.
You cannot generate event-controlled or periodic correspondence for a blocked business partner.
Function Note
Search Helps If the user does not have authorization for displaying blocked business partners, the
system does not display blocked business partners in the list of results for business
partner search helps. Other seach helps, such as search helps for the contract account,
suppress personal data in the results list.
Revenue Distribution If you use classic or enhanced revenue distribution, be aware that it is not possible to tell
directly from the business partner master record or the contract account of a business
partner, if the business partner is used as the nal recipient for classic or enhanced
revenue distribution.
In the Check Bus. Partner Can Be Blocked app (transaction FPDPR1) app, which checks
if business partners can be blocked, therefore does not check if a business partner is the
nal recipient for a revenue distribution and if open items still exist or distributions are still
outstanding that contain this business partner or one of her contract accounts as the nal
recipient. The transaction only checks if there are still open items for a business partner. If
no more business takes place, the business partner is blocked once the residence period
has expired. This has the following effects:
For business partners used in many documents as nal recipient, regular clearing
of documents by executing the mass activity Distribute Revenues (transaction
FP60M), or the mass activity Post Distribution Document, or Post Distribution
(transactionFP60P) regularly result in new distribution documents on the nal
recipient’s account. You can prevent unintentional blocking of a nal recipient by
the Check Bus. Partner Can Be Blocked app and subsequent execution of the
Blocking of Business Partner Data app (transaction BUPA_PRE_EOP) by
choosing a residence period that is long enough and executing the mass activity
for revenue distribution and posting on a regular basis.
If a business partner is used as a nal recipient in only one or very few documents
(for example, in the case of a government agency requesting assistance from
another government agency) and if the documents were not cleared over a long
period or if clearings were reset, then, despite the revenue distribution programs
being run, no new postings are generated on the account of the nal recipient. If
the de ned residence period has expired, the Check Bus. Partner Can Be Blocked
app and the subsequent execution of the Blocking of Business Partner Data app
(transaction BUPA_PRE_EOP) can block the nal recipient unintentionally,
although there are still open documents for this nal recipient. To prevent this, you
should choose a residence period that is long enough, and clear the documents
during this period (for example, by writing them off) if it is to be expected that
invoices will not be paid in cases of inter-agency assistance.
Recommendation
To be able not to block certain nal recipients at all, or to run special checks for
them, create your own customer-speci c application object for the nal
recipient and implement your own check of the end of purpose for this
application object. Assign a separate application rule variant to this application
object in Customizing.
If a business partner that is used as a nal recipient is blocked, the following activities are
prevented:
You cannot create new documents with the business partner as nal recipient.
Clearing reset is no longer possible for documents with the business partner as
nal recipient.
https://help.sap.com/http.svc/dynamicpdfcontentpreview?deliverable_id=21766972&topics=4d75cb53f0f67314e10000000… 39/115
8/2/2019
The mass activity Revenue Distribution (transaction FP60M) does not generate
any new entries in revenue distribution table DFKKRDI.
If you have to perform one of these activities, you have to unblock the business partner. To
do this, use the Master Data Unlock Request (transaction BUP_REQ_UNBLK) and Lock
Master Data (Business Partner) (transaction BUPA_PRE_EOP) apps.
Correspondence History The system does not display entries for blocked business partners.
Correspondence Printing You cannot repeat printing for a blocked business partner.
Financial Customer Care A blocked business partner is no longer found in Financial Customer Care (FCC) in SAP
CRM, and therefore can also not be con rmed. Access to the functions of FCC is therefore
no longer possible.
SEPA Mandates You cannot access SEPA mandates of blocked business partners.
SEPA Direct Debit Pre-Noti cations You cannot access SEPA direct debit pre-noti cations of blocked business partners.
Customer Contacts You cannot access customer contacts of blocked business partners.
SAP Biller Direct A user for a blocked business partner can no longer log on to SAP Biller Direct. Check for
your own company, if these users have to be deleted.
Interest Calculation The Check Bus. Partner Can Be Blocked app (transaction FPDPR1) does not analyze
interest calculation. An interest calculation can take place for items that were already
cleared. The interest calculation itself does not perform any checks for blocked business
partners. Posting an interest document is not possible due to the posting block for a
blocked business partner. Therefore the system issues an error message to that effect in
the application log. Ensure within your organization that the interest runs are performed
on a periodic basis, so that no interest run processes blocked business partners. This can
apply to the following processes:
If you have to perform one of these activities, you have to unblock the business partner. To
do this, use the Master Data Unlock Request (transaction BUP_REQ_UNBLK) and Lock
Master Data (Business Partner) (transaction BUPA_PRE_EOP) apps.
Migration Workbench Make sure that data from the migration workbench are deleted early.
Submission to Collection Agency You can submit already cleared items to collection agencies.
To prevent business partners from being blocked too early, the system takes the
communication data with the collection agency in database table DFKKCOLI_LOG into
account.
Note
Depending on the size of the table, this access can be demanding on performance.
Check if it is necessary to create a suitable index in the customer namespace.
Information Containers Information containers are using for communication between applications and systems. If
a business partner is blocked, the SAP standard processes do not generate any new
entries for information containers.
https://help.sap.com/http.svc/dynamicpdfcontentpreview?deliverable_id=21766972&topics=4d75cb53f0f67314e10000000… 40/115
8/2/2019
Check if your own customer-speci c information container categories need to be
adjusted. You have to periodically delete the messages in the XI monitor. A re-send of
already sent messages in an information container is possible, so that the communication
between the systems and applications can be re-established.
The following table shows special cases that in part differ from the normal situation in the industry solution component
Insurance, and where you should therefore take special care.
Function Note
Broker Collections If there is no more business activity, you can also block brokers. You
cannot assign a blocked broker to insurance objects, nor can you
enter him or her in line items as an alternative collecting broker.
You can also no longer create new broker reports or new broker
report items for blocked brokers.
Coinsurance No special checks take place for coinsurers. The system assumes
that active coinsurers receive new open items periodically by means
of transaction VRCN.
The following table shows special cases that differ in part from the normal situation in the industry component Public Sector
Contract Accounts Receivable and Payable, and where you should therefore take special care.
Function Note
Tax Payer Online Service (TPOS) If a business partner is blocked, then the user assigned to him or
her for the Tax Payer Online Service is also blocked. Check if such
users have to be deleted.
Data destruction destroys personal data for a business partner only if the retention period con gured in ILM Retention
Management has expired.
You can use SAP ILM to delete business partner data from the system after the expiration of a certain, possibly legally speci ed
timeframe.
Example
https://help.sap.com/http.svc/dynamicpdfcontentpreview?deliverable_id=21766972&topics=4d75cb53f0f67314e10000000… 41/115
8/2/2019
Data from payment lot items (or items from other incoming lots) is personal data, but it is not directly assigned to a business
partner. The payer is also not always the person, whose items are being cleared by the payment. In order to prevent data from
payment lot items from being displayed while a business partner is blocked, you have to delete the payment lot data at the
right time.
If you block business partners after 2 years, then you also have to archive and delete payment lot data at the latest after 2
years.
Example
To improve performance, the payment list does not check whether the affected business partners are blocked. Therefore, you
have to delete or archive the payment run early.
For data that you do not have to retain and that you do not archive, separate deletion programs are available in the SAP menu
under Periodic Processing Delete Data .
You can then create the noti cation letter. In the SAP menu, choose Periodic Processing Delete Data Other Objects (transaction
FPDEL_TAB) to delete data from tables that you do not archive (see Deletion of Other Objects).
Example
You use the transaction Delete Other Objects to delete data of repayment requests. Repayment requests are also included in
the data that is not directly assigned to a business partner.
If you block business partners after 2 years, then you also have to archive and delete repayment requests at the latest after 2
years.
You make the system settings that are speci cally for data protection in Contract Accounts Receivable and Payable in
Customizing for Contract Accounts Receivable and Payable under Technical Settings Data Protection . There, in additions to
global settings, you make settings for the application objects, the sequence of checks, the rule variants, and the determination of
the retention start date.
Global Settings
You make general settings in the Make Global Settings for Protection of Personal Data activity. There you enter the following
parameters:
Posting Block
From the start of the retention period until deletion, you can no longer make any postings with reference to business-
partner-related data. To achieve this you set a posting block in the master record of the contract account. The system
transfers the posting block entered there when blocking a business partner.
Days Until Next Check (BP with Open Bus.Trans.) and Days Until Next Check (BP Without Open Bus.Tr.)
By making an entry in these elds, you limit the time period in which the system again checks a business partner
(with/without open business transactions). The time period extends from the time of the last check until the number of
https://help.sap.com/http.svc/dynamicpdfcontentpreview?deliverable_id=21766972&topics=4d75cb53f0f67314e10000000… 42/115
8/2/2019
days is reached that you enter in this eld. The system sets the date for the next check at random within this time period. If
you do not make any entry in this eld, the next check takes place automatically with the next program run.
Account in Archive
If you set this indicator, the system also includes archived contract accounts in the determination of the retention start
date.
Rule Variant
If there is no transaction data in Contract Accounts Receivable and Payable, then the rule variant you enter here acts as the
rule variant for the business partner ILM object (CA_BUPA).
In the Make Speci cations for Customer-De ned Application Objects activity, you can add your own application objects to the
application objects considered in the SAP standard system De ne the application objects using a freely de nable key and a
description. Enter a class that determines either open business transactions or the start of the retention period.
If the application object should be used for determining open business transactions, then the class must implement the
IF_FKKDPR_BP_ACTIVITY interface and the Open Transactions indicator must be set. If the application object should be used
for determining the retention start, then the class must implement the IF_FKKDPR_BP_SORT interface and the Det. Ret. Start
indicator must be set.
Sequence of Checks
The system processes application objects in a certain sequence. The priority speci es this sequence in the form of a number. The
lower the number, the higher the priority with which the system processes an application object. If no priority is assigned to an
application object, then the system processes this application object at the end, together with the application objects with the
lowest priority.
For the application objects considered in the SAP standard system, SAP provides priorities that you can overwrite in the Enter
Priority for Application Objects During Check If Can Be Blocked activity. The most suitable priority depends on the industry
component you are using and the type of data in your installation.
Recommendation
To improve performance, set the priorities in accordance with the speci c conditions of your installation. Set a high priority for
checks that recognize open business transactions in the majority of cases.
Rule Variants
The application rule variants are available as condition elds for application MKK. They are used both for determining the
residence time and the legal obligation to retain data on the SAP business partner. The application rule variants are determined
dependent on the application objects and the company code. They are stored during a blocking run (transaction
BUPA_PRE_EOP), together with the start of the retention period, in table BUTSORT. During archiving of the SAP business
partner, the rules entered in transaction IRMPOL are evaluated based on the stored application rule variants, and the system
determines the end of the legal obligation to retain data on the SAP business partner.
1. Enter rule variants in Customizing for Cross-Application Components under Data Protection Blocking and Unblocking of
Data Business Partner De ne and Store Application Rule Variants for EoP Check .
https://help.sap.com/http.svc/dynamicpdfcontentpreview?deliverable_id=21766972&topics=4d75cb53f0f67314e10000000… 43/115
8/2/2019
2. De ne the derivation of rule variants. In Customizing for Contract Accounts Receivable and Payable under Technical
Settings Data Protection , assign appropriate rule variants to the legal obligations.
The system, in which Contract Accounts Receivable and Payable is running, determines the rule variant from the
combination of the application object and the company code. In this activity, you de ne the combinations that are used.
The following example provides an overview of the rules to be de ned in SAP ILM.
Example
You retain business partners, for whom documents exist in company code CCDE, for 10 years and you de ne a rule variant for
this.
You retain business partners, for whom documents exist in company code CCFR, for 8 years and you de ne an additional rule
variant for this.
You assign all other application objects that do not relate to documents to a general rule variant.
* * RV_GEN
You enter rule variant RV_GEN in Customizing in the Make Global Settings for Data Privacy Functions activity. This rule
variant is then applied when a partner no longer has any transaction data.
If the norm is for partners to be blocked after 2 years, then you de ne the ILM rules without an application and rule variant.
2 Years START_RET_DATE
If a business partner is to be deleted according to the rule variants, then select the application and rule variant as condition
elds and de ne the ILM rules.
Application Name Application Rule Variant Retention Period Unit Time Reference/Time
Offset
Assume that the following two business partners do not have any open business transactions:
Business Partner Company Code CCDE Company Code CCFR Other Data
https://help.sap.com/http.svc/dynamicpdfcontentpreview?deliverable_id=21766972&topics=4d75cb53f0f67314e10000000… 44/115
8/2/2019
PARTNER2 No documents Documents exist, last payment Correspondence from
on 01/01/2001 09/09/2010
You start transaction BUPA_PRE_EOP on 01/01/2014. At this point in time, the residence period of two years has been
exceeded by both partners. The program saves the following data (not an exhaustive list) for Contract Accounts Receivable and
Payable (application name MKK) in table BUTSORT. It evaluates this data later during archiving of the SAP business partner.
Business Partner Application Name Application Rule Variant Start of the Retention Period
The result is that the SAP business partner PARTNER1 is not deleted before 10/10/2020 (10/10/2010 + 10 years > 11/11/2011
+ 8 years) and partner PARTNER2 is not deleted before 09/09/2014 (01/01/2001 + 8 years < 09/09/2010 + 4 years).
Note
Match the retention rules for the ILM objects of Contract Accounts Receivable and Payable and for the SAP business partner
(ILM object CA_BUPA) to each other (see also Dealing with Personal Data Outside the Business Partner).
If you have integrated Contract Accounts Receivable and Payable with Sales and Distribution (SD), you have to ensure that you
check not only the business partner for the end of purpose, but also the related customers.
In the standard SAP system, business partners and customers are linked by having the same name. Keep in mind the following
with regard to the two supported integration scenarios:
Sales and Distribution and Contract Accounts Receivable and Payable run in the same system
When you execute transaction BUPA_PRE_EOP for a set of business partners, the system checks if a customer with the
same name exists for the account groups invoiced in Contract Accounts Receivable and Payable for a business partner that
can be blocked. The system determines which account groups in Contract Accounts Receivable and Payable are invoiced
by using the settings in Customizing for Contract Accounts Receivable and Payable under Integration Sales and
Distribution De ne Posting to FI-CA for Customer Account Groups . If a customer of the same name exists for a business
partner, the system checks the end of purpose for that customer. The business partner can only be blocked when the end
of purpose of the customer has been reached.
When you execute transaction CVP_PRE_EOP for a set of customers, the system checks if a business partner with the
same name exists for the account groups invoiced in Contract Accounts Receivable and Payable for a customer that can be
blocked. The system determines which account groups in Contract Accounts Receivable and Payable are invoiced by using
the settings in Customizing for Contract Accounts Receivable and Payable under Integration Sales and
Distribution De ne Posting to FI-CA for Customer Account Groups . If a business partner of the same name exists for a
customer, the system checks the end of purpose for that business partner. The customer can only be blocked when the
end of purpose of the business partner has been reached.
Sales and Distribution and Contract Accounts Receivable and Payable run in separate systems
Before you can execute transaction BUPA_PRE_EOP in the FI-CA system for a set of business partners, you have to
connect to the integrated SD systems by means of RFC. In Customizing for Cross-Application Components, choose Data
Protection Blocking and Unblocking of Data Business Partner De ne RFC Destinations of Systems Connected to
Master Syst. . The business partner IDs blockable in the FI-CA system are forwarded to the SD systems. In the SD system,
https://help.sap.com/http.svc/dynamicpdfcontentpreview?deliverable_id=21766972&topics=4d75cb53f0f67314e10000000… 45/115
8/2/2019
there is a check of whether a customer with the same name exists for the account groups for a business partner relevant
for Contract Accounts Receivable and Payable. The account groups are determined in this process using the system
settings made in Customizing for Sales and Distribution under Basic Functions Integration with Contract A/R and
A/P Specify Posting to Contract A/R and A/P for Customer Groups . If a customer of the same name exists for a
business partner, the system checks the end of purpose for that customer. The business partner can only be blocked when
the end of purpose of the customer has been reached.
Before you can execute transaction CVP_PRE_EOP in an SD system connected to Contract Accounts Receivable and
Payable for a set of customers, you have to connect to the FI-CA system by means of RFC. In Customizing for Cross-
Application Components, choose Data Protection Blocking and Unblocking of Data Business Partner De ne RFC
Destinations of Systems Connected to Master Syst. . The customer IDs and customer account groups that are blockable
in the SD system are forwarded to the FI-CA system. In the FI-CA system, there is a check of whether a business partner
with the same name exists for the account groups invoiced in Contract Accounts Receivable and Payable. The system
determines which account groups in Contract Accounts Receivable and Payable are invoiced by using the settings in
Customizing for Contract Accounts Receivable and Payable under Integration Sales and Distribution De ne Posting to
FI-CA for Customer Account Groups . If a customer of the same name exists for a business partner, the system checks the
end of purpose for that customer. The business partner can only be blocked when the end of purpose of the customer has
been reached.
The program behavior described here originates from BAdI implementation VFKK_BP_CUSTOMER_MAPPING_EOP.
Caution
In the standard SAP system, for the integation of Sales and Distribution and Contract Accounts Receivable and Payable,
business partners and customers are linked by having the same name. However, you can also use other integration scenarios in
the SAP system that are outside of Contract Accounts Receivable and Payable that are based, for example, on customer and
vendor integration. If you use customer and vendor integration, BAdI implementation VFKK_BP_CUSTOMER_MAPPING_EOP
is not processed. (See Customizing for Cross-Application Components under Master Data Synchronization Synchronization
Control Synchronization Control Activate Synchronization Options ).
If you use customer and vendor integration, the assignment of business partners and customers is made using the assignment
data of customer and vendor integration.
An incorrect assignment of business partners and customers due to their having the same name can lead to the following
situations:
Business partner master records or customer master records are blocked too early.
This can happen, for example, if the customer master record belonging to a business partner or a business partner
belonging to a customer master record is not found.
Business partner master records or customer master records are not blocked.
This can happen, for example, if, due to the names being the same, a customer master record is found for a business
partner master record, or a business partner master record is found for a customer master record, although they are
not actually assigned to one another.
Note
If you use the scenario with distributed systems, specify a leading system. This is the only way to ensure that all business
partners and customers are checked. We recommend that the system you de ne as the leading system is the system that you
use to centrally maintain business partner data, and from which you distribute the master data in your system landscape to the
connected systems.
Structure
You need the role ISUI and the role category ISUI for the BP role Installer (IS-U).
In addition to the address data, you can also enter status management and general data using this role. In the general data you
can de ne data such as license for certain divisions, operating purpose of the company and the identi cation number of the
license. In the status management you can de ne data such as the type of license and the date of the initial license.
The Business Object Repository (BOR) contains the following Business Application Programming Interface (BAPIs) for the
business partner:
See the BAPI user manual and the BAPI Programming Guide
For more detailed information, see the documentation of the individual BAPIs in BOR.
Note
Note that you can only use the functions described in this documentation section (Merging Business Partners (IS-U)), if you
are using the industry solution SAP Utilities .
You can use the business partner merging function in connection with the central business partner (SAP application component
CA-BP Contract Accounting – Business Partner) and Contract Accounts Receivable and Payable (FI-CA Financial Accounting –
Contract Accounting).
https://help.sap.com/http.svc/dynamicpdfcontentpreview?deliverable_id=21766972&topics=4d75cb53f0f67314e10000000… 47/115
8/2/2019
Implementation Considerations
The following SAP notes contain more information about business partner merging:
Integration
Part of the central business partner concept is that every natural or legal person as well as every group is only created once in a
system. There are different reasons why a business partner is created several times in one system. Business partners that have
been created more than once are referred to as duplicates. Duplicates can occur due to the following reasons:
Data Cleansing
You can use the data cleansing tool Cleansing Tool (transaction CLEAR_INT) to process duplicates. It has been available since
ABAP Release 5.0A, and is already used by the SAP business partner (as of SAP CRM Release 3.0, for example).
Note
These data cleansing functions are not released for systems with industry add-ons.
Features
The following information about business partner objects and other functions and tools is available for business partner merging:
Customer Change
In the following, the business partner to be removed from the system is referred to as the source business partner. The business
partner that replaces the source business partner is referred to as the target business partner.
De nition
Business partner-dependent objects from Contract Accounts Receivable and Payable (FI-CA) must be handled separately during
business partner merging in order to ensure that they remain consistent after the business partners have been merged. These
objects include, the contract account, the business partner’s open items, his or her creditworthiness and clari cation cases.
Use
Master data
Contract account
Each contract account is only allocated to one business partner. You cannot immediately allocate the contract account to another
business partner. First of all, you must close the contract account and create another one before you can do this. Set the indicator
Mark Contract Account for Deletion ( eld LOEVM in table FKKVKP) in the old contract account
However, the source business partner can still be used as a reference in the following contract account elds:
When business partners are merged, you must determine the corresponding contract accounts and change the elds above to the
target business partner.
Note
When you do this, note the following:
You must also enter a contract account in the Paid By eld (VKONV in table FKKVK) for the payer
When you change the alternative payer and recipient, you must also change the bank details and payment card data
accordingly.
You must also change any addresses de ned in the contract account for the business partners mentioned above.
Transaction Data
Open Items
In Contract Accounts Receivable and Payable (IS-U-CA), you can use the Transfer Items (FP40) transaction to transfer items to
another contract, contract account or another business partner. During this process, the system creates transfer documents,
which you can also reverse.
This is also possible for open items that have been entered in installment plans and collective bills.
The system can create the corresponding histories (dunning and installment plan histories) for documents created in the target
account.
https://help.sap.com/http.svc/dynamicpdfcontentpreview?deliverable_id=21766972&topics=4d75cb53f0f67314e10000000… 49/115
8/2/2019
Caution
Note the following points for open items:
The interest history and accompanying interest supplement are not updated.
In SAP Utilities, transferring open items is part of the customer change (see customer change ).
SAP note 616098 contains frequently asked questions (FAQs) about the Transfer Items function.
For further information about transferring items, see the SAP Utilities documentation in the SAP Help Portal under
http://help.sap.com SAP for Industries SAP for Utilities Contract Accounts Receivable and Payable Business
Transactions Transferring Open Business Partner Items .
When you process clari cation cases, there is no a function that automatically recognizes merged business partners.
You can enter the source business partner number in the following elds and evaluate the payment lot during processing:
External Business Partner Number ( eld BPEXT in the business partner table BUT000)
Contract Account Number in Legacy System ( eld VKONA in the contract account table FKKVK)
Reference Number of Business Partner in Contract Account ( eld EXVKO in the contract account table FKKVK)
The disadvantage of this procedure is that you can only enter and evaluate one number for each eld.
Every business partner has creditworthiness data (de ned in the Utilities Industry Menu under Business Master Data Business
Partner Display/Change Creditworthiness ). If necessary, this data can be transferred from the source to the target business
during business partner merging.
Creditworthiness data is not transferred with the functions Customer Change (SAP Utilities) or Transfer Items . As a result, you
must manually transfer the source business partner’s creditworthiness to the target business partner.
Automatically transferring data causes problems here because a separate decision has to be made in each case as to whether the
creditworthiness is transferred or not. A company that takes over an insolvent company, for example, does not necessarily want
the insolvent company’s creditworthiness to be transferred.
Use
https://help.sap.com/http.svc/dynamicpdfcontentpreview?deliverable_id=21766972&topics=4d75cb53f0f67314e10000000… 50/115
8/2/2019
Master data
Utility contract
In a utility contract, you cannot change a business partner who was allocated using the contract account. As a result, you must
end the existing utility contracts before you can allocate another business partner to the utility contract.
Owner allocations
Every premise can be allocated to a business partner, who is then de ned as the owner. All existing owner allocations for the
business partners to be merged must be allocated to a single business partner.
Depending on the Customizing settings made under SAP Utilities Customer Service Process Execution Owner
Allocation De ne Type of Owner Allocation , you must execute the following actions:
You must enter the owner’s target business partner directly in the premise.
Owner Allocation:
You must change the owner allocation in the Utilities Industry menu under Customer Service Process Execution Owner
Allocation Change Owner Allocation (transaction ES52).
Transaction Data
During a customer change, you can deactivate the budget billing plans for the terminated contracts without invoicing them and
transfer them to the new contracts.
Caution
All budget billing plan items must be open. If necessary, you must use a clearing reversal to make the payments on account.
Once you have successfully changed the customer, you must use account maintenance to allocate the payments on account to
the new budget billing plan.
Security Deposits
During a customer change, you can transfer the security deposits from the terminated contracts to the new contracts.
As with the customer change in SAP Utilities, other documents (that is documents that are not mentioned here) from FI-CA are
not included in this process. This especially applies to cleared documents.
The business partner is entered in sales documents from the Sales and Distribution (SD) component.
SD sales documents that have the source business partner entered as the payer are transferred to the target business partner.
This only takes place if the sales documents have not yet been invoiced.
FI-CA documents that originate from SD are transferred together with the open items.
https://help.sap.com/http.svc/dynamicpdfcontentpreview?deliverable_id=21766972&topics=4d75cb53f0f67314e10000000… 51/115
8/2/2019
Caution
SD transaction data cannot be transferred to the target business partner automatically.
Caution
Contacts cannot be automatically transferred to the target business partner.
Constraints
When merging business partners in SAP Utilities, you must note the following information for the objects and data below:
Payment plans
Payment plans with the categories AMB and BBP cannot be transferred. If these kinds of payment plans exist, you cannot
execute a customer change.
In SAP Utilities, you cannot use the Transfer Items (FP40) transaction to transfer open items in the deregulated scenario
Bill Processing by Third Party .
Collection item
Documents submitted to a collection agency cannot be transferred using the Transfer Items (FP40) transaction.
A business partner’s creditworthiness data is not automatically transferred to the target business partner.
Customer Change
Use
You use the customer change function to transfer the utilities contracts for a contract account, including any resulting receivables,
between business partners.
Integration
https://help.sap.com/http.svc/dynamicpdfcontentpreview?deliverable_id=21766972&topics=4d75cb53f0f67314e10000000… 52/115
8/2/2019
You can access the customer change function under SAP Utilities Customer Service Process Execution Move-In/Out and then
the menu option Other Create / Cancel Customer Change .
Prerequisites
Before you can a execute customer change, the contracts to be transferred must have been invoiced at least once.
If you also want to transfer budget billing plans, the budget billing plan items must all be open. If necessary, you must reset all
clearings and set the accrued receivables to payments on account. Therefore, we recommend that you execute the customer
change as close as possible to the last bill in order to avoid this preparatory work.
Customizing
You de ne customer change reasons in Customizing for SAP Utilities under Customer Service Process Execution Move-
In/Out De ne Reasons for Customer Change
You can also choose whether or not the following objects are also transferred during the customer change:
Security deposits
Open items
Dunning information
Note
See also the Customizing documentation for the individual components and the F1 eld help.
Features
When a customer change is created, the system terminates the transfer contract using a move-out, and creates a new contract
using a move-in. The move-out date is set as the end of the billing period of the most recently invoiced billing document belonging
to the transfer contract
You can also append an actual move-out date to the move-out, and an actual move-in date to the move-in. This enables you to
document when the move-out customer actually vacated the apartment, and when the move-in customer occupied it. If this data
becomes valid at a future date, the changes to the business partner and contract account data of the move-out customer are
stored as scheduled changes, with the actual move-out date as the validity date. The changes to the business partner and contract
account data are stored as scheduled changes for the move-in customer with the actual move-out date as the validity date.
When you create a move-out, an adjustment reversal of the most recent billing document takes place for the transfer contract and
a new billing document is created with the value 08 (Customer Change). This billing document contains the billing amount "0. The
most recent billed meter readings are also copied when the move-in is created. Note that constellations in the rate structure (such
as period-end billing for monthly customers, basic monthly price and so on) can result in the billing documents from the
adjustment reversal not having the amount "0.
Depending on the Customizing settings, no new meter reading results are entered. Instead, the last billed meter readings are
copied when the move-in is created (see SAP Note 503243).
When you save the move-in document, the open items in the transfer contract can be posted to the target contract created as a
result of the move-in (this depends on the Customizing settings described above). This is only possible within the same company
code. Items that have already been paid are not reposted. You use the Transfer Items transaction (FP40) to do this.
https://help.sap.com/http.svc/dynamicpdfcontentpreview?deliverable_id=21766972&topics=4d75cb53f0f67314e10000000… 53/115
8/2/2019
Depending on the Customizing setting you made previously, security deposits and dunning information can be transferred.
Interest history and supplements are not copied during transfer of the open costs.
Budget billing plans are treated as follows: They are deactivated by the move-out, once you have set the payment on account.
Depending on the Customizing settings, a new budget billing plan is created from the deactivated budget billing plan when you
save the move-in document. You then allocate the credit payments using the account maintenance.
The customer change assigns a posting block to the transfer contracts. You can display this block in the move-out document. You
can change the block using methods ReleaseFicaLock and SetFicaLock of BOR object MOVEOUTDOC.
Constraints
Open items that have been sent to a collection agency cannot be transferred.
The returns history is not transferred to the new target business partner.
The interest history and supplements are not copied when you transfer the open items.
Reverse the move-in document: Execute move-in with the correct business partner. You can use the move-in document as a
template.
Wait for the next bill and then execute the customer change.
Use
When objects are replicated between SAP CRM and SAP Utilities, any changes to the target business partner are made in SAP
CRM. The exception to this is the contract in SAP CRM. In this case, the target business partner is changed in SAP Utilities by the
customer change .
For further information about transfer functions for other objects in SAP Utilities, go to Objects and Enhancements in SAP Utilities
for Business Partner Merging .
The business partner agreement in SAP CRM (corresponds to the contract account in SAP S/4HANA) is integrated in data
cleansing as of SAP CRM Release 4.0.
Use
You can use BAPIs or BOR methods to automate individual steps of business partner merging. For further information on this, see
the SAP note 624341 (Merging Business Partners).
Features
You can use the following BAPIs for automatic business partner merging:
BAPI Description
Note
Use mostly IS-U BAPIs to change master data in SAP utilities since these function modules contain additional elds for
interfaces.
Caution
SAP does not recommend that you use the batch input procedure to automate steps. For further information on this, see the
SAP note 432178 (IS-U Transactions and Batch Input).
Requirements for automating the business partner merging have been included. If you require any support, contact SAP.
Note
Note that you can only use the functions described in this documentation section (Merging Business Partners (IS-U)), if you
are using the industry solution SAP Utilities .
You can use the business partner merging function in connection with the central business partner (SAP application component
CA-BP Contract Accounting – Business Partner) and Contract Accounts Receivable and Payable (FI-CA Financial Accounting –
Contract Accounting).
https://help.sap.com/http.svc/dynamicpdfcontentpreview?deliverable_id=21766972&topics=4d75cb53f0f67314e10000000… 55/115
8/2/2019
Implementation Considerations
The following SAP notes contain more information about business partner merging:
Integration
Part of the central business partner concept is that every natural or legal person as well as every group is only created once in a
system. There are different reasons why a business partner is created several times in one system. Business partners that have
been created more than once are referred to as duplicates. Duplicates can occur due to the following reasons:
Data Cleansing
You can use the data cleansing tool Cleansing Tool (transaction CLEAR_INT) to process duplicates. It has been available since
ABAP Release 5.0A, and is already used by the SAP business partner (as of SAP CRM Release 3.0, for example).
Note
These data cleansing functions are not released for systems with industry add-ons.
Features
The following information about business partner objects and other functions and tools is available for business partner merging:
Customer Change
In the following, the business partner to be removed from the system is referred to as the source business partner. The business
partner that replaces the source business partner is referred to as the target business partner.
De nition
Business partner-dependent objects from Contract Accounts Receivable and Payable (FI-CA) must be handled separately during
business partner merging in order to ensure that they remain consistent after the business partners have been merged. These
objects include, the contract account, the business partner’s open items, his or her creditworthiness and clari cation cases.
Use
Master data
Contract account
Each contract account is only allocated to one business partner. You cannot immediately allocate the contract account to another
business partner. First of all, you must close the contract account and create another one before you can do this. Set the indicator
Mark Contract Account for Deletion ( eld LOEVM in table FKKVKP) in the old contract account
However, the source business partner can still be used as a reference in the following contract account elds:
When business partners are merged, you must determine the corresponding contract accounts and change the elds above to the
target business partner.
Note
When you do this, note the following:
You must also enter a contract account in the Paid By eld (VKONV in table FKKVK) for the payer
When you change the alternative payer and recipient, you must also change the bank details and payment card data
accordingly.
You must also change any addresses de ned in the contract account for the business partners mentioned above.
Transaction Data
Open Items
In Contract Accounts Receivable and Payable (IS-U-CA), you can use the Transfer Items (FP40) transaction to transfer items to
another contract, contract account or another business partner. During this process, the system creates transfer documents,
which you can also reverse.
This is also possible for open items that have been entered in installment plans and collective bills.
The system can create the corresponding histories (dunning and installment plan histories) for documents created in the target
account.
https://help.sap.com/http.svc/dynamicpdfcontentpreview?deliverable_id=21766972&topics=4d75cb53f0f67314e10000000… 57/115
8/2/2019
Caution
Note the following points for open items:
The interest history and accompanying interest supplement are not updated.
In SAP Utilities, transferring open items is part of the customer change (see customer change ).
SAP note 616098 contains frequently asked questions (FAQs) about the Transfer Items function.
For further information about transferring items, see the SAP Utilities documentation in the SAP Help Portal under
http://help.sap.com SAP for Industries SAP for Utilities Contract Accounts Receivable and Payable Business
Transactions Transferring Open Business Partner Items .
When you process clari cation cases, there is no a function that automatically recognizes merged business partners.
You can enter the source business partner number in the following elds and evaluate the payment lot during processing:
External Business Partner Number ( eld BPEXT in the business partner table BUT000)
Contract Account Number in Legacy System ( eld VKONA in the contract account table FKKVK)
Reference Number of Business Partner in Contract Account ( eld EXVKO in the contract account table FKKVK)
The disadvantage of this procedure is that you can only enter and evaluate one number for each eld.
Every business partner has creditworthiness data (de ned in the Utilities Industry Menu under Business Master Data Business
Partner Display/Change Creditworthiness ). If necessary, this data can be transferred from the source to the target business
during business partner merging.
Creditworthiness data is not transferred with the functions Customer Change (SAP Utilities) or Transfer Items . As a result, you
must manually transfer the source business partner’s creditworthiness to the target business partner.
Automatically transferring data causes problems here because a separate decision has to be made in each case as to whether the
creditworthiness is transferred or not. A company that takes over an insolvent company, for example, does not necessarily want
the insolvent company’s creditworthiness to be transferred.
Use
https://help.sap.com/http.svc/dynamicpdfcontentpreview?deliverable_id=21766972&topics=4d75cb53f0f67314e10000000… 58/115
8/2/2019
Master data
Utility contract
In a utility contract, you cannot change a business partner who was allocated using the contract account. As a result, you must
end the existing utility contracts before you can allocate another business partner to the utility contract.
Owner allocations
Every premise can be allocated to a business partner, who is then de ned as the owner. All existing owner allocations for the
business partners to be merged must be allocated to a single business partner.
Depending on the Customizing settings made under SAP Utilities Customer Service Process Execution Owner
Allocation De ne Type of Owner Allocation , you must execute the following actions:
You must enter the owner’s target business partner directly in the premise.
Owner Allocation:
You must change the owner allocation in the Utilities Industry menu under Customer Service Process Execution Owner
Allocation Change Owner Allocation (transaction ES52).
Transaction Data
During a customer change, you can deactivate the budget billing plans for the terminated contracts without invoicing them and
transfer them to the new contracts.
Caution
All budget billing plan items must be open. If necessary, you must use a clearing reversal to make the payments on account.
Once you have successfully changed the customer, you must use account maintenance to allocate the payments on account to
the new budget billing plan.
Security Deposits
During a customer change, you can transfer the security deposits from the terminated contracts to the new contracts.
As with the customer change in SAP Utilities, other documents (that is documents that are not mentioned here) from FI-CA are
not included in this process. This especially applies to cleared documents.
The business partner is entered in sales documents from the Sales and Distribution (SD) component.
SD sales documents that have the source business partner entered as the payer are transferred to the target business partner.
This only takes place if the sales documents have not yet been invoiced.
FI-CA documents that originate from SD are transferred together with the open items.
https://help.sap.com/http.svc/dynamicpdfcontentpreview?deliverable_id=21766972&topics=4d75cb53f0f67314e10000000… 59/115
8/2/2019
Caution
SD transaction data cannot be transferred to the target business partner automatically.
Caution
Contacts cannot be automatically transferred to the target business partner.
Constraints
When merging business partners in SAP Utilities, you must note the following information for the objects and data below:
Payment plans
Payment plans with the categories AMB and BBP cannot be transferred. If these kinds of payment plans exist, you cannot
execute a customer change.
In SAP Utilities, you cannot use the Transfer Items (FP40) transaction to transfer open items in the deregulated scenario
Bill Processing by Third Party .
Collection item
Documents submitted to a collection agency cannot be transferred using the Transfer Items (FP40) transaction.
A business partner’s creditworthiness data is not automatically transferred to the target business partner.
Customer Change
Use
You use the customer change function to transfer the utilities contracts for a contract account, including any resulting receivables,
between business partners.
Integration
https://help.sap.com/http.svc/dynamicpdfcontentpreview?deliverable_id=21766972&topics=4d75cb53f0f67314e10000000… 60/115
8/2/2019
You can access the customer change function under SAP Utilities Customer Service Process Execution Move-In/Out and then
the menu option Other Create / Cancel Customer Change .
Prerequisites
Before you can a execute customer change, the contracts to be transferred must have been invoiced at least once.
If you also want to transfer budget billing plans, the budget billing plan items must all be open. If necessary, you must reset all
clearings and set the accrued receivables to payments on account. Therefore, we recommend that you execute the customer
change as close as possible to the last bill in order to avoid this preparatory work.
Customizing
You de ne customer change reasons in Customizing for SAP Utilities under Customer Service Process Execution Move-
In/Out De ne Reasons for Customer Change
You can also choose whether or not the following objects are also transferred during the customer change:
Security deposits
Open items
Dunning information
Note
See also the Customizing documentation for the individual components and the F1 eld help.
Features
When a customer change is created, the system terminates the transfer contract using a move-out, and creates a new contract
using a move-in. The move-out date is set as the end of the billing period of the most recently invoiced billing document belonging
to the transfer contract
You can also append an actual move-out date to the move-out, and an actual move-in date to the move-in. This enables you to
document when the move-out customer actually vacated the apartment, and when the move-in customer occupied it. If this data
becomes valid at a future date, the changes to the business partner and contract account data of the move-out customer are
stored as scheduled changes, with the actual move-out date as the validity date. The changes to the business partner and contract
account data are stored as scheduled changes for the move-in customer with the actual move-out date as the validity date.
When you create a move-out, an adjustment reversal of the most recent billing document takes place for the transfer contract and
a new billing document is created with the value 08 (Customer Change). This billing document contains the billing amount "0. The
most recent billed meter readings are also copied when the move-in is created. Note that constellations in the rate structure (such
as period-end billing for monthly customers, basic monthly price and so on) can result in the billing documents from the
adjustment reversal not having the amount "0.
Depending on the Customizing settings, no new meter reading results are entered. Instead, the last billed meter readings are
copied when the move-in is created (see SAP Note 503243).
When you save the move-in document, the open items in the transfer contract can be posted to the target contract created as a
result of the move-in (this depends on the Customizing settings described above). This is only possible within the same company
code. Items that have already been paid are not reposted. You use the Transfer Items transaction (FP40) to do this.
https://help.sap.com/http.svc/dynamicpdfcontentpreview?deliverable_id=21766972&topics=4d75cb53f0f67314e10000000… 61/115
8/2/2019
Depending on the Customizing setting you made previously, security deposits and dunning information can be transferred.
Interest history and supplements are not copied during transfer of the open costs.
Budget billing plans are treated as follows: They are deactivated by the move-out, once you have set the payment on account.
Depending on the Customizing settings, a new budget billing plan is created from the deactivated budget billing plan when you
save the move-in document. You then allocate the credit payments using the account maintenance.
The customer change assigns a posting block to the transfer contracts. You can display this block in the move-out document. You
can change the block using methods ReleaseFicaLock and SetFicaLock of BOR object MOVEOUTDOC.
Constraints
Open items that have been sent to a collection agency cannot be transferred.
The returns history is not transferred to the new target business partner.
The interest history and supplements are not copied when you transfer the open items.
Reverse the move-in document: Execute move-in with the correct business partner. You can use the move-in document as a
template.
Wait for the next bill and then execute the customer change.
Use
When objects are replicated between SAP CRM and SAP Utilities, any changes to the target business partner are made in SAP
CRM. The exception to this is the contract in SAP CRM. In this case, the target business partner is changed in SAP Utilities by the
customer change .
For further information about transfer functions for other objects in SAP Utilities, go to Objects and Enhancements in SAP Utilities
for Business Partner Merging .
The business partner agreement in SAP CRM (corresponds to the contract account in SAP S/4HANA) is integrated in data
cleansing as of SAP CRM Release 4.0.
Use
You can use BAPIs or BOR methods to automate individual steps of business partner merging. For further information on this, see
the SAP note 624341 (Merging Business Partners).
Features
You can use the following BAPIs for automatic business partner merging:
BAPI Description
Note
Use mostly IS-U BAPIs to change master data in SAP utilities since these function modules contain additional elds for
interfaces.
Caution
SAP does not recommend that you use the batch input procedure to automate steps. For further information on this, see the
SAP note 432178 (IS-U Transactions and Batch Input).
Requirements for automating the business partner merging have been included. If you require any support, contact SAP.
Use
https://help.sap.com/http.svc/dynamicpdfcontentpreview?deliverable_id=21766972&topics=4d75cb53f0f67314e10000000… 63/115
8/2/2019
In the master data for the insurance object, de ne the relevant parameters for the management and settlements of insurance,
broker, commission and deposit contracts, as well as claim cases (see Usage of Insurance Object Partner Relationships ).
Structure
Insurance objects can be grouped by assignment to insurance object categories , according to invoicing and processing-speci c
parameters.
The insurance object is identi ed in the system by a unique key (see Creating, Changing, Displaying Insurance Objects ).
When you create an insurance object, you assign a business partner to the insurance object key.
The following relationships exist between business partner, contract account, and insurance object:
A contract account is assigned to just one business partner as the account holder.
You can assign an additional business partner that is not the account holder to a contract account, for which an account
holder is de ned.
You can assign more than one business partner to an insurance object. You can assign more than one insurance object to a
business partner.
Just one contract account is assigned to each unique business partner/insurance object relationship (insurance
relationship). You can assign more than one insurance relationship to a contract account.
This means that the data relevant to an insurance object from the Broker Contract category is different to the data for an
insurance object from the Claim Number category.
Internal insurance object categories are xed and contained in the standard delivery. You cannot change these object
categories.
https://help.sap.com/http.svc/dynamicpdfcontentpreview?deliverable_id=21766972&topics=4d75cb53f0f67314e10000000… 64/115
8/2/2019
You de ne external insurance object categories in the Implementation Guide and assign them to internal insurance object
categories.
The standard delivery contains the following internal insurance object categories:
10 – Insurance contract
20 – Broker contract
30 – Commission contract
40 – Claim number
50 – Deposit contract
Use
In the IMG, assign your own insurance object categories to the insurance object categories delivered by SAP, and de ne default
values for creation where appropriate. Choose Collections/Disbursements Basic Functions Insurance Object Number Ranges
and Insurance Object Categories Con gure IO Categories and Assign Number Ranges .
During creation, assign one of your own de ned insurance object categories to every insurance object. You can never change or
delete the assignment of an insurance object to an insurance object category.
Function Ins. Ctr. (10) Claim No. (40) Brok. Ctr. (20) Dep. Ctr. (50) Comm. Ctr. (30)
Collections/Disbursements X X X X X
Broker Assignment X X X
Correspondence X X X X X
Broker Collections X
Claim Data X
Note
In the Collections/Disbursements and Correspondence functions, settlement using the insurance object is optional. This
means that you still have the option of settling contracts using contract accounts. (For instructions on how to inform the
system of the settlement level, see the section on Creating, Changing, Displaying Insurance Object-Partner Relationships .
https://help.sap.com/http.svc/dynamicpdfcontentpreview?deliverable_id=21766972&topics=4d75cb53f0f67314e10000000… 65/115
8/2/2019
With the Payment Plan and Broker Collections functions and the payment options, you have no choice; the relevant
information here is always at the level of the insurance object-partner relationship.
On the processing screen for the insurance object, the system only displays the tab pages relevant for the assigned insurance
object category (such as the Broker Collections tab page only for the broker contract, the tab pages for payment plan, payment
plan documents, payment plan control, and so on, for all insurance object categories).
You can nd more information about the speci cations on the individual tab pages, under Controlling Speci cations in the
Insurance Object .
Prerequisites
1. You have maintained the settings for the insurance object in Customizing (under SAP
Insurance Collections/Disbursements Basic Functions Insurance Object).
3. If you want to assign a contract account to the insurance object-partner relationship manually (instead of automatically),
the SAP Collections/Disbursements system must contain a contract account for the corresponding business partner.
Features
On the initial screen for insurance object maintenance you can rstly create or change the header data for an insurance object,
meaning:
The system automatically assigns the key when creating, if automatic assignment is de ned for the selected insurance
object category.
Enter a date from which the changes are to be valid, or for which you want to display the settings (valid-from date)
In the display/processing view for the insurance object-partner relationship, the system then displays the tab pages for the
relevant functional areas, according to the insurance object category (and any additional Customizing settings). You can switch to
the data for another insurance object-partner relationship there.
For full details on how to de ne and change parameters that are relevant for settlement, see section Creating, Changing,
Displaying Insurance Objects .
https://help.sap.com/http.svc/dynamicpdfcontentpreview?deliverable_id=21766972&topics=4d75cb53f0f67314e10000000… 66/115
8/2/2019
You can de ne controlling speci cations for collections and disbursements, as well as for dunning and correspondence, for the
insurance object and the contract account. To do this, choose the appropriate radio buttons in the insurance object master data
(see the Coll./Disb. tab page ).
Features
Dependent on the insurance object (category), the following tab pages and setup options are available :
General Data
Name (free choice) for the insurance object to allow more
exact speci cation
https://help.sap.com/http.svc/dynamicpdfcontentpreview?deliverable_id=21766972&topics=4d75cb53f0f67314e10000000… 67/115
8/2/2019
Collections/Disbursements
Parameter Control area: Here you de ne whether payment
and dunning data is processed or active for the insurance
object or the contract account.
Paying account and partner used to pay the open items for
the original business partner with the payment program.
Coll./Disb. II
Controlling entries for dunning by collection strategy
Broker
Broker and broker contract used to process an insurance
object-partner relationship
Support period
https://help.sap.com/http.svc/dynamicpdfcontentpreview?deliverable_id=21766972&topics=4d75cb53f0f67314e10000000… 68/115
8/2/2019
Payment Plan
See Assign Payment Plan Data to Insurance Relationships
Broker Collections
See Create Master Data for Brokers and Master Data
Scenarios for Brokers
Claim Data
Reference to insurance policy and business partner for
claim number
If you want to process insurance objects by automatic creation/change with data transfer, note the information under Transferring
Data from Legacy or Operational Systems .
https://help.sap.com/http.svc/dynamicpdfcontentpreview?deliverable_id=21766972&topics=4d75cb53f0f67314e10000000… 69/115
8/2/2019
The following functions are available for the dialog:
Create new insurance object: Choose Collections/Disbursements Master Data Insurance Object Create .
Display insurance object: Choose Collections/Disbursements Master Data Insurance Object Display .
Change insurance object: Choose Collections/Disbursements Master Data Insurance Object Change .
You can use the buttons in the application toolbar to switch to the other mode in each function.
Prerequisites
The business partner exists in the Collections/Disbursements system.
If you want to assign an account manually to the insurance object-partner relationship, this account must exist in the system.
1. In the Collections and Disbursements menu choose Master Data Insurance Object Create Insurance Object .
This takes you to the initial screen for creating insurance objects.
2. In the Insurance Object eld, enter a unique identi cation (key) for a new insurance object.
You can freely assign this key; it can consist of gures and of letters, but should conform to your company standards.
If automatic assignment is de ned for an insurance object category in Customizing, the system creates the key
automatically.
If you want to create an insurance object from the Insurance Contract category, enter the number of the insurance
contract here.
Example
If you want to create an insurance object for an insurance policy that exists in your in-force business system, assign the
key 11-1234 or A-1234 for example, whereby "11" or "A" creates a reference to the in-force business system. This ensures
unique identi cation if policies from different in-force business systems happen to have identical keys to start with. You
can also use the External Number eld for the parameters.
You can assign more business partners to the insurance object at a later date, on the insurance object itself.
4. In the Ins. Obj. Cat. Field, select the insurance object category on which the insurance object is to be based.
Note
As soon as you have speci ed a category for the insurance object, the system replaces the term Insurance Object with
the name of the external insurance object category (such as Life Insurance Policy , Auto Claim , and so on).
5. Choose Continue .
https://help.sap.com/http.svc/dynamicpdfcontentpreview?deliverable_id=21766972&topics=4d75cb53f0f67314e10000000… 70/115
8/2/2019
The screen for entering insurance object parameters appears.
1. To add more business partners to the insurance object, choose New Partner in the application toolbar.
2. In the Description eld on the General Data tab page, enter a text if necessary, giving further details on the insurance
object you have created.
3. In the External Number eld, enter the ID for the insurance object in an operational system. You can also de ne a reference
to other lead objects for information purposes.
If you want to execute credit splitting, you must specify multiple alternative payment recipients. You can nd more
information under Credit Splitting .
The insurance object category that you have assigned to the insurance object de nes which tab pages are available.
Additional Customizing settings can also control the display.
a. On the General Data tab page in the Creation Variant eld, choose a variant for automatic account creation or
account assignment.
b. If you can foresee that the system will create a new account, and you would like to assign an own account number,
enter this number in the Contract Account eld.
c. Or, if you want to assign the contract account manually, in the Contract account eld enter the number of the
account (existing in the system) that you want to use for settlement of the insurance object.
6. Determine which parameters should be active - those de ned at the insurance object-partner relationship level or those
de ned in the contract account. In the Collections/Disbursements and Correspondence tab pages, select either the
button Activate (correspondence) parameters in insurance contract or the button Activate (correspondence)
parameters in contract account .
2. In the Insurance Object eld enter a unique identi cation (key) for an existing insurance object.
You can use the input help to view all existing keys for insurance objects.
4. The system enters the current date in the Valid from eld. You now have the following options:
Change Copy the current date if the changes to Enter a date in the future, if you want to
your insurance object are valid with make changes that are only to take effect
immediate effect some time in the future.
https://help.sap.com/http.svc/dynamicpdfcontentpreview?deliverable_id=21766972&topics=4d75cb53f0f67314e10000000… 71/115
8/2/2019
Display Copy the current date if you want to view Enter a date in the future if you want to
an insurance object with the currently view settings for an insurance object that
valid settings are only to take effect some time in the
future
5. If necessary, restrict the display of payment plan items, or hide the payment plan and the payment plan items.
If many payment plan items are de ned for an insurance object-partner relationship, you can use this restriction to shorten
the call and improve system performance.
6. Choose Continue and then perform any necessary changes on the individual tab pages.
Note
You can use the Other Partners button to switch to the data for another insurance object-partner relationship.
You can make changes to an insurance object for a date in the future. Future changes are not written to the database, but are
recorded in change documents.
In order to activate this data, execute the BUSPCDACTreport for the INSOapplication object. To call up the report, choose Master
Data Insurance Object Activate Scheduled Changes in the Collections/Disbursements menu.(You can also nd the report
under Collections/Disbursements Periodic Processing Copy Data Activation of Scheduled Changes) .
You transfer large amounts of document data from a feeder system or external system automatically usings the Transfer
Documents app (transaction FPB1 on the SAP Easy Access screen, under Periodic Processing Transfer Data Document ). With
the app Document Transfer: Process Errors (transaction FPB2, on the SAP Easy Access screen, under Periodic
Processing Transfer Data Document ), you resolve errors that occurred during the transfer. The prerequisites for the app
interface are the line items consisting of the header and items.
In addition, you can use the app Import Documents (transaction FPB1X) on the SAP Easy Access screen, under
Documents Import ) to transfer document data from a le stored locally and post the documents entered in this way. You use the
app for test purposes or if you want to create documents manually and check them before transferring. This app supports the
XLSX and CSV formats and automatically recognizes these formats by the le ending.
The system stores postings as documents in the system (document principle); documents serve as proof of the business
transaction in the system (see Documents).
Each document contains a unique document number (that is independent of the scal year) with a maximum of twelve characters.
Either the system assigns the document numbers automatically, or you enter the document numbers. Automatic number
assignment is controlled by the document type. In some countries you are legally required to follow a speci ed procedure for
numbering documents. In that case, you can assign an official document number to a document in addition to the normal
document number.
https://help.sap.com/http.svc/dynamicpdfcontentpreview?deliverable_id=21766972&topics=4d75cb53f0f67314e10000000… 72/115
8/2/2019
When you enter documents, you can also clear open items that were already posted.
You can display documents, and when certain requirements are met, you can change, reverse, and archive them.
For entering and processing documents, you can hide elds that you do not require, or de ne your own screens that list the
document elds you need.
The individual industries that use Contract Accounts Receivable and Payable can output elds in shortened form or as display
elds.
In addition to line items that update transaction gures in the general ledger, such as those of invoices, payments, or credit
memos, you can also post statistical line items. The system then makes a note of these line items on the contract account. They
are not relevant for the general ledger, but they are processed both by the dunning program and the payment program. You use
statistical line items, for example, to post budget billing requests or charges receivable. Statistical line items are not taken into
account during the balance check.
You can post documents across company codes. The balance of all the line items in a company code is always zero (see Cross-
Company-Code Documents).
Depending on the business transaction, the system creates automatic postings. The business transactions that fall into this
category include taxes, discounts, and exchange rate differences. The system calculates the relevant amounts, and automatically
determines the G/L accounts to which they are to be posted. In addition to G/L accounts for automatic postings, you can de ne
further account assignments depending on the business transaction. You do this in Customizing. This makes it easier to enter and
process documents.
Note
Utilities (IS-U)
The system automatically determines all receivable and payable accounts, and all revenue and expense accounts using the
account assignments entered in the line item, as well as the main and subtransactions.
When you post a document, the system automatically determines the tax code using the account assignment.
You can post budget billings either as budget billing requests (statistical documents) or as partial invoices. For more
information, see the documentation for invoicing, invoice processing, and budget billing for the industry component Utilities.
You can settle documents on behalf of third parties using cross-company-code invoice documents. For more information, see
the documentation for invoicing for the industry component Utilities.
Note
Telecommunications (IS-T)
The system automatically determines all receivable and payable accounts, and all revenue and expense accounts using the
account assignments entered in the line item, as well as the main and subtransactions.
When you post a document, the system automatically determines the tax code using the account assignment.
You can settle documents on behalf of third parties using cross-company-code invoice documents. For more information, see
the documentation for invoicing for the industry component Telecommunications.
Note
Insurance (FS-CD)
https://help.sap.com/http.svc/dynamicpdfcontentpreview?deliverable_id=21766972&topics=4d75cb53f0f67314e10000000… 73/115
8/2/2019
The system automatically determines all receivable and payable accounts, and all revenue and expense accounts using the
criteria entered in the line item.
If the system does not determine the expense and revenue accounts automatically, you have to enter them. In addition to the
G/L accounts, the system also determines the dunning procedure and item category automatically.
Tax calculation takes place in the feeder system and is transferred to Contract Accounts Receivable and Payable when periodic
posting takes place.
You have to enter the tax manually when you post manually.
Note
Public Sector Contract Accounts Receivable and Payable (PSCD)
The system automatically determines all receivable and payable accounts, and all revenue and expense accounts using the
account assignments entered in the line items, as well as the main and subtransactions.
Note
Account determination can also be controlled independently of the transactions, however we do not recommend this.
Features
Transactions are abstract categories, which you can de ne yourself using the appropriate settings in the SAP
Collections/Disbursements system. This allows you to work systematically.
Example :
https://help.sap.com/http.svc/dynamicpdfcontentpreview?deliverable_id=21766972&topics=4d75cb53f0f67314e10000000… 74/115
8/2/2019
You can assign a group of (sub)transactions to a higher-level category, in other words, to a corresponding main transaction. The
key for concrete parameter combinations, which ultimately controls item processing, is derived from the key for the main
transaction and the key for the sub-transaction. This means that parameter combinations relevant for the transaction rst
premium would be identi ed with the key 6010/0100 in the example shown in the table.
The examples show that a main transaction can have several sub-transactions assigned to it, but a sub-transaction can only
belong to one main transaction (see main and sub-transaction Quotation ). In the latter case, the system identi es the relevant
parameter combinations using the key 0800/0140, derived from the main and sub-transaction Quotation .
The concept of external and internal transactions is used for the following issue. Documents posted to the SAP
Collections/Disbursements system are not just created externally (through manual posting in dialog mode or automatic transfer
from the legacy systems), but also internally through automatic processing of documents in the Collection/Disbursements
system itself. Returns and dunning charges, for example, are posted internally. The processing of these internal documents is
controlled in the same way as for external documents. This means that documents created internally must be categorized as
transactions so that the system can identify the parameter groups that have been assigned to control processing. SAP cannot
issue any keys for identifying documents created internally, as companies must be able to de ne the transactions (including key
issue) according to their own speci c requirements. If SAP were to deliver keys, it could lead to incorrect identi cation, or
contradict the customer's own methods.
To avoid this, SAP delivers internal transactions, through which documents created internally are categorized. No control
parameters have been assigned to these internal transactions. These parameters are found using (external) transactions that you
yourself have con gured to control internal document processing, and assigned to internal transactions.
In other words, external transactions are those you de ne yourself, whereas internal ones are de ned by SAP. External
transactions control the processing of documents created externally and internally. In the case of internal documents, internal
transactions are used to identify the related external transactions.
In the case of dunning charges, the documents are usually created internally. To control dunning charges processing, you rst
de ne and parameterize an external transaction dunning charges (for example, 5010/0120). You then assign this external
transaction to the internal dunning charges transaction (0010/0120). This assignment enables the system to nd the relevant
parameters for processing dunning charges.
Exactly one external transaction can be assigned to an internal transaction. There may be considerably more external transactions
than internal ones; in other words, there may be external transactions that are not assigned to any internal transaction.
In the case of posting data transfer, the legacy system tells the Collections/Disbursements system that an annuity is to be
paid. Since this concerns an externally created document, no internal transaction is necessary to identify the external transaction
responsible for processing.
5010 Charge 0120 Dunning charge 0010 Charge 0100 Dunning charge
0110 Annuity
The following illustration shows where the parameters are taken from for internally created documents:
https://help.sap.com/http.svc/dynamicpdfcontentpreview?deliverable_id=21766972&topics=4d75cb53f0f67314e10000000… 75/115
8/2/2019
Prerequisites
In order to use main and subtransactions, you have made the following settings in the Implementation Guide.
You have activated the main and subtransactions. Choose Collections/Disbursements Basic Functions Activating Basic
Functions
You have de ned and parameterized external main and subtransactions, and assigned the external main and
subtransactions to the internal ones. Choose Collections/Disbursements Basic Functions Postings and Documents
Document Maintain Document Assignments Maintain Transactions for IS-IS-CD
You decide whether a main and subtransaction is relevant for payment reporting.
You decide whether a main and subtransaction is to be taken into account for invoicing.
You decide whether a main and subtransaction is to be taken into account for effective interest calculation.
You decide whether a main and subtransaction is relevant for 1099 reporting in the USA.
You have assigned the main and subtransactions you de ned to G/L accounts. In the Implementation Guide, choose
Collections/Disbursements Basic Functions Postings and Documents Document De ne Account Assignments for
Automatic Postings Automatic G/L Account Assignments .
Documents
De nition
https://help.sap.com/http.svc/dynamicpdfcontentpreview?deliverable_id=21766972&topics=4d75cb53f0f67314e10000000… 76/115
8/2/2019
Representation of business transactions in Contract Accounts Receivable and Payable which is changed as a result of the
account balance in contract accounts and/or G/L accounts.
Use
Documents serve as proof of the account balances in Contract Accounts Receivable and Payable and indirectly also as proof of
summary data in General Ledger Accounting , Controlling , and Cash Management .
The open items contained in documents form the basis for subsequent processing, such as payments, dunning notices and
interest calculations.
Structure
Documents consist of header data, items for contract accounts and items for G/L accounts.
In addition to the unique document number, the header data also contains the document type as the classifying attribute, the
currency key and various date speci cations.
All items contain the posting amount and the necessary information for General Ledger Accounting , Cash Management and
Controlling .
The items in contract accounts also contain speci cations regarding the due date, cash discount, dunning, automatic
payments/debit memos, interest calculation and additional industry-speci c processes. Items in contract accounts can be
statistical. Statistical items do not update transaction gures in the general ledger. The corresponding open items are only needed
for creating follow-on postings. For example, when you clear a statistical charge receivable, it triggers the creation of a non-
statistical charge receivable, its clearing and the posting of the respective revenue. When you clear a budget billing request, it
triggers the creation of a budget billing posting.
Documents can contain repetition speci cations. In this case the document represents a time-dependent sequence of
transactions with the same structure. For example, you can post a budget billing request for which budget billing payments are
requested every month for twelve months as a document. In an additional item category, known as repetition items, data that
varies with time (such as the due date for cash discount, due date for net payment, or billing period) is recorded.
Repetition speci cations can only be made if the document just contains statistical items.
Document Type
De nition
Document types differentiate business transactions and control document storage, using the number ranges assigned to them.
You can use them to actively intervene in certain processes.
Use
The document type classi es documents and de nes:
How long after archiving you can still access the archive directly
Whether postings in which different trading partners are addressed are allowed from a consolidation viewpoint.
https://help.sap.com/http.svc/dynamicpdfcontentpreview?deliverable_id=21766972&topics=4d75cb53f0f67314e10000000… 77/115
8/2/2019
In addition to number ranges, document types are also responsible for the following functions:
You can use a ag connected to the document type to control whether a document type is allowed to be used in and/or
outside Collections/Disbursements . In addition to manual postings, you mainly post charges and interest in
Collections/Disbursements .
Field status de nitions that control the automatic transfer of posting data are connected to the document types.
Integration
The document types in the subledger are separate from those in the general ledger. When you transfer accumulated documents to
the general ledger, a general ledger document with a general ledger document type is created.
You have to prede ne a document type (as well as other parameters) for all automatic postings in the subledger. You de ne these
document types in Customizing for the corresponding business transactions.
You de ne whether a posting period is open in Customizing (see IMG structure: Financial Accounting Global Settings
Document Posting Periods Open and Close Posting Periods ).
You can only carry out a posting in Contract Accounts Receivable and Payable if the period is allowed under account type V for
contract accounts and under the masked entry '*'.
If a period is to be closed only for postings in Contract Accounts Receivable and Payable but not for other postings, close this
period using the account type entry V . In addition, the system also checks the entries with account type S at G/L account level.
Do not specify any account numbers for the contract accounts entry, or for the entry * (all account types).
In order to be able to post in contract accounts receivable and payable after a release change from Release 4.51 (or earlier) to
Release 4.61, enter account type V for all variants in the posting periods.
Header screen
The header screen contains elds for entries that are the same for all line items or that control document entry, such as tax
calculation.
List screens
To enable you to enter documents effectively, the system presents the input elds required for each line item in the form of a list.
In Customizing, you de ne screen variants for the list screens (see the IMG structure for Contract Accounts Receivable and
Payable BasicFunctions PostingsandDocuments Document ScreenPreparations ). To get a different subview of the data you
have entered, you can switch between the variants using the function Screen Variants .List screens are available for business
partner items and G/L items.You can make all user-speci c settings (SPA/GPA parameters) for entering/changing documents via
the button with the quick info text Display/Change Settings on the initial screen. When you save your entries, the system
updates the user master record. With the SPA/GPA parameters 802TC and 803TC on the initial screen of the transaction Post
Document , you can enter both line layouts under Line Layout for List Entry . If you choose the function Display/Change Settings
https://help.sap.com/http.svc/dynamicpdfcontentpreview?deliverable_id=21766972&topics=4d75cb53f0f67314e10000000… 78/115
8/2/2019
, a dialog box appears; here you can choose the variants using input help and save them, whereby the variants are saved in the
user parameters.
Detail screens
Detail screens contain all elds that are available for line items. In Customizing, you hide elds that are not required (see the IMG
structure for Contract Accounts Receivable and
Payable BasicFunctions PostingsandDocuments Document ScreenPreparations ). Detail screens are available for business
partner items and G/L items.
Overview screen
On the overview screen you can display the line items entered in summarized form. The overview screen is divided into the
following parts:
All items with the same data in the following elds are summarized:
Company code
Business partner
Contract account
Contract
G/L account
Division
You can choose between two prede ned variants with the Line Layout function: Contract , Division or Due Net/Due
with Cash Discount .
The overview screen for document display also contains the automatically created postings that cannot be displayed when you
enter a document. The following speci cations also appear as part of the overview:
Compressed list of G/L account items per company code and G/L account.
Compressed display of the items cleared with this document (for clearing documents).
Tax screens
Tax screens are display screens for the tax items to be created or that have already been created. The tax screens used depend on
whether you have selected the eld for the jurisdiction code (USA or Canada) in the document header.
If you want to clear open items straight away with the line items you enter, you can process the open items on a separate screen
for clearing. For more information, see Processing Open Items .
Prerequisites
In Customizing, you de ne the elds that you do not require and screen variants for the list screens (see the IMG structure for
Contract Accounts Receivable and Payable BasicFunctions PostingsandDocuments Document ScreenPreparations ).
https://help.sap.com/http.svc/dynamicpdfcontentpreview?deliverable_id=21766972&topics=4d75cb53f0f67314e10000000… 79/115
8/2/2019
Activities
You can navigate between the processing screens. The following functions are available:
Automatic Postings
Use
Certain G/L items are created automatically. This reduces the manual entries required.
Features
During clearing, items for cash discount, payment differences, revenues from charges, exchange rates differences, and any
necessary tax adjustments are amended automatically (see Automatic Postings During Clearing ).
With all business transactions containing cross-company code documents, offsetting entries representing receivables and
payables between the company codes involved are amended automatically.
When posting down payments, you may have to post the tax from a general ledger viewpoint. No special line items for tax and tax
clearing are generated for this in Contract Accounts Receivable and Payable . Only the tax code, tax amount, and account
numbers for the tax account and tax clearing account are noted in the open item for the down payment. This information is
sufficient for updating the general ledger.
Prerequisites
The accounts to be posted to must be de ned in Customizing for the line items to be created automatically (see the IMG structure
for Contract Accounts Receivable and Payable BasicFunctions PostingsandDocuments Document De ne Account
AssignmentsforAutomaticPostings ).
Entering Taxes
Use
https://help.sap.com/http.svc/dynamicpdfcontentpreview?deliverable_id=21766972&topics=4d75cb53f0f67314e10000000… 80/115
8/2/2019
If taxes need to be taken into account during document entry, you can enter the taxes manually or have the system calculate them
automatically.
You can specify your preferred entry type on the initial screen of the document entry transaction. You can change this setting
during document entry.
Note
The industry components Utilities and Telecommunications create tax items automatically from the business partner item.
Activities
The system determines the tax accounts automatically. You de ne the account numbers in Customizing for Contract Accounts
Receivable and Payable under Basic Functions Postings and Documents Document De ne Account Assignments for
Automatic Postings .
Entering Documents
Purpose
You enter documents using the Post Document function. The way you proceed depends on the document type.
For example, if you post a payment on account or carry out a transfer posting or debit entry, you post the document without
clearing any items. In this case you carry out the following steps:
3. The G/L account items are normally created automatically by the applications (see Automatic Postings ). You can also
enter them manually if necessary.
You usually clear items with one of several specialized functions, which include payment lot, payment program, account
maintenance, or write-offs. You can also clear open items during document entry. In this case you carry out the following steps:
2. Enter the G/L account items where necessary (example: Incoming payment in a bank clearing account).
3. Enter business partner items where necessary (payments on account or transfer postings).
Prerequisites
https://help.sap.com/http.svc/dynamicpdfcontentpreview?deliverable_id=21766972&topics=4d75cb53f0f67314e10000000… 81/115
8/2/2019
You have made the settings in the Implementation Guide for Contract Accounts Receivable and Payable under Basic
Functions Postings and Documents. .If you frequently enter single postings of a speci c category online, for example, in the cash
desk or in the cash journal, and usually always use the same document type, the response times may be slow because all users
use the same number range for document number assignment. To avoid slow response times, you can assign several number
ranges to a document type for single postings (see Implementation Guide for Contract Accounts Receivable and Payable under
Basic Functions Postings and Documents Document Maintain Document Account Assignments Document Types Maintain
Document Types and Assign Number Ranges (Additional Number Ranges for Individual Processing) ).
Result
Posting without clearing open items
The clearing document created may contain business partner and G/L items as well as a list of the cleared items in the lower
portion of the overview screen.
Document date
A screen variant This determines which elds are ready for input or are hidden when you enter a document.
Now enter the line items (see Entering and Processing Items ).
You can still change certain document header data during the entry transaction.
https://help.sap.com/http.svc/dynamicpdfcontentpreview?deliverable_id=21766972&topics=4d75cb53f0f67314e10000000… 82/115
8/2/2019
To Proceed as follows:
Enter or adjust one or more business partner items Use the detail screen if you want to enter an item and not all the
required elds are available on the list screen. Choose BP item.
Use the list screen if you want to enter more than one item. Choose
the BP item function for a display in list form.
Enter or adjust one or more G/L account items Use the detail screen if you want to enter an item and not all the
required elds are available on the list screen. Choose G/L item .
Use the list screen if you want to enter more than one item. Choose
the G/L item function for a display in list form.
Delete a business partner item or G/L account item Call the corresponding list screen and place the cursor on the
required item. Choose the Delete function.
3. Now choose the open items for clearing, and process the
items. To do this, choose the Select open items and
Process open items functions.
You can switch between the selected open items and the current
document at any time. The remaining open items stay in processing
mode.
Result
If all the items have been entered correctly, the balance should be zero. You can now post the document.
https://help.sap.com/http.svc/dynamicpdfcontentpreview?deliverable_id=21766972&topics=4d75cb53f0f67314e10000000… 83/115
8/2/2019
transaction.
Prerequisites
You have maintained the lock reasons for dunning, payment, clearing, and interest in Customizing.
Procedure
1. Call up the line item you want to change.
2. On the Change Document: Item screen, enter the payment lock reason , the clearing lock reason, the dunning lock
reason, or the interest lock reason in the appropriate eld on the Payment Data or Dunning Data tab page.
3. If you want to set a lock for a limited period or if you want to set or display multiple locks, click the arrow key next to the
respective lock eld.
A dialog box appears where you can display and enter the lock interval or the lock itself. From this dialog box you can
navigate to the lock history, in which the changes to the locks are logged. You can change and delete the locks in this dialog
box. Note the following:
If you only specify one lock reason, the lock will be for an unlimited period of time.
If you only enter one lock reason, you can change the lock on the Change Document: Item screen. If multiple or
limited-time locks have been set, press the arrow key to make changes. The system displays a dialog box in which
you can change the locks.
If you have set multiple or limited-time locks, only ~ is visible in the lock eld on the Change Document: Item
screen . In this case, choose the arrow key to display the locks.
Result
The line item is locked for the business transaction selected either for a limited or unlimited amount of time, depending on the
lock reason.
Items with a clearing lock are not paid.In the exception list, they are marked with the item indicator 5 (account is locked for
clearing) or 13 (item is locked for clearing).
The amounts are to be entered in document currency only. The local currency elds are then hidden during document
entry.
Documents can be entered in currencies other than the company code currency.
Note
You can check your user settings with the following paths:
https://help.sap.com/http.svc/dynamicpdfcontentpreview?deliverable_id=21766972&topics=4d75cb53f0f67314e10000000… 84/115
8/2/2019
Roles
Current Settings Contract A/R & A/P Maintain User-Speci c Posting Settings
SAP Menu
You can maintain foreign exchange rates under the following paths:
Roles
SAP Menu
Activities
Enter the foreign currency in the document header. This ensures the currency is unambiguous in the document.
You can specify the exchange rate in the header when entering foreign currency postings if you have speci ed in your user settings
that you only enter documents in company codes with the same local currency. This local currency must also be speci ed in your
user settings. The exchange rate is then used as the default value for translating the amounts in the line items.
You can enter an exchange rate as well as both the local currency and foreign currency amounts in the line item. Mismatched
combinations of entries are corrected by the system.
You can only post a document if it has a zero balance for each company code involved in both local currency and transaction
currency. If you manage other currencies in parallel to the local currency (such as the group currency), a zero balance is required
here too.
Entering Taxes
Use
If you want to take taxes into consideration during document entry, you can enter the taxes manually or have the system calculate
them automatically.
Procedure
On the initial screen, in the Taxes group box, select the radio button to determine if you enter taxes manually or have the system
calculate them automatically.
To enter tax data manually, enter the following data needed for the tax calculation in the business partner item or G/L item:
Tax Code
Tax Base
For postings with a tax jurisdiction code, set the Tax Jurisdiction indicator on the initial screen in the Taxes group box. Then enter
the tax jurisdiction code and the tax date in the business partner item or G/L item.
https://help.sap.com/http.svc/dynamicpdfcontentpreview?deliverable_id=21766972&topics=4d75cb53f0f67314e10000000… 85/115
8/2/2019
The system proposes the posting date as the tax date. The system calculates the tax amount automatically.
To determine tax data automatically, enter the tax code in the business partner items.
If necessary, the system automatically determines the tax date from the posting date and the tax jurisdiction code from the
business-partner-speci c details in the contract account.
The system totals the amounts from the business partner items for each tax code or for each combination of tax code, tax date,
and tax jurisdiction code. From the total, the system determines the net amount (the tax base amount) and the tax amount.
When you post the document, the system creates the line items for the tax automatically.
Note
Items resulting in tax are displayed in the lower part of all list screens. Tax items themselves are displayed on a separate list
screen; choose the Taxes function.
In document display, tax items appear on the overview screen in the area for G/L items. They contribute to the balance of the
document. You need to distinguish between tax items and line items resulting in tax.
Here you enter the tax code, tax jurisdiction, and tax date. A line item resulting in tax can generate several tax items. You
enter these line items resulting in tax in the lower part of a list screen (for business partner items or for G/L items).
Tax Items
You cannot enter tax items. Using the Taxes function, you can display tax items.
Note
When you delete a line item resulting in tax, then all tax items generated from it are also deleted.
To enter a down payment item for which there is no down payment request, select the Down payment eld in the business partner
item.
If down payments are relevant to tax, you must enter a tax code. The account numbers for the tax account and tax clearing
account are then automatically entered in the elds de ned for this purpose in the down payment item.
Note
A document that has been entered manually can only contain one type of statistical item.
https://help.sap.com/http.svc/dynamicpdfcontentpreview?deliverable_id=21766972&topics=4d75cb53f0f67314e10000000… 86/115
8/2/2019
Prerequisites
You have speci ed the required selection criteria (selection categories) in Customizing (see the IMG structure for Contract
Accounts Receivable and Payable → Basic Functions → Open Item Management → Specify Selection Categories ).
Procedure
Choose Edit → Select Open Items anywhere within document entry. The Enter Selection Criteria dialog box appears.
Enter at least one of the following selection criteria: Business partner, contract account, contract number, payment form number,
payment form reference, document number, reference number, or number of a payment advice note. Selection criteria of the
same type are linked with a logical “Or”. For example, if you specify business partner number 4711 and 4712, the system selects the
items that are posted to contract accounts for business partner 4711 or 4712. Selection criteria of different types are linked with a
logical “And”. For example, if you enter business partner number 4711 and contract account numbers V100 and V101, the system
only selects those items that have been posted to business partner 4711 and either contract account V100 or V101. Selection
according to the payment advice note cannot be combined with other selections.
You can specify one or more company codes as an additional selection criterion.
Prerequisites
During posting, account maintenance, or clari cation processing of a payment lot, you have selected open items and you are in
the overview screen with the open items.
Features
When processing open items, you can:
https://help.sap.com/http.svc/dynamicpdfcontentpreview?deliverable_id=21766972&topics=4d75cb53f0f67314e10000000… 87/115
8/2/2019
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 )
You can de ne the initial sorting for the items. To do this, enter a function module for event 0103; this de nes the elds that
you want to use for sorting.
Search for open items with certain properties (pushbutton Filter , see Searching for Open Items )
You can use the functions Filter and Select in combination. After you have ltered items ( Filter pushbutton), 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 )
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: Process Select More All for Partner Process Select More All for
AccountProcess Select More Any Items
The system translates the amounts automatically. The translation involves two steps:
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 de ned in Customizing by means of short account assignment
To do this, in the Transfer Amount eld, enter the amount to be posted, and in the Transfer To eld, 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.
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 speci ed in Customizing. You make
the relevant settings in Customizing for Contract Accounts Receivable and Payable :
Open Item Management Short Account Assignments for Transfer Postings in Account Maintenance
Basic Functions Postings and Documents Document Tolerance Groups for Amount Limits De ne Tolerance
Groups 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
https://help.sap.com/http.svc/dynamicpdfcontentpreview?deliverable_id=21766972&topics=4d75cb53f0f67314e10000000… 88/115
8/2/2019
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.
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 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 speci ed 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 identi cation, 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 identi cations 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:
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 speci ed, 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.
The mouse
Use
When posting a document, you can:
Enter a special period at document header level that the system uses when transferring the posting to the general ledger
Prerequisites
You have the authorization for activity 140 of authorization object F_KK_SOND.
Features
You enter the desired special period at document header level in documents.
Note
Since FI-CA documents can post across company codes, it can be the case that the requested special period (from the
document header) is not open in all posted company codes for the document. A check for this at item level therefore only
results in a warning message. The system issues an error message only if the special period is not open in any document item.
For postings in other transactions and automatic processes, and if you do not have the special authorization mentioned, you
de ne a default special period that is dependent on the posting date. The system then enters this default special period
dependent on the posting date in the document header. In this way, for example, you prevent the posting period of the clearing
document for automatic clearing (transaction FP06 or FPMA) from being earlier than the posting period of the item to be cleared.
This default special period is also proposed as the default special period for manual postings (transaction FPE1). If you have the
necessary authorization, you can overwrite the default special period manually; or you can delete it, if you want to post without a
special period. Following a change to the proposed posting date, the system automatically proposes the new default special period
that results from the change (if you did not manually change the special period at the same time the posting date was changed). In
this way, you can check if the entered posting date and special period are correct.
During the transfer of cross-company-code postings to the general ledger, it can be the case that the special period stored in the
document header or totals record is not open in all company codes. For these cases, you can specify an alternative special period
dependent on the company code.
Note
This setting is only necessary for cross-company-code postings in company codes with different scal year variants.
If none of the de ned special periods is still open during the transfer to the general ledger, you can enter an alternative special
period for the transfer to the general ledger that is dependent on the company code and the requested special period.
If none of the de ned special periods is open at the time of the general ledger transfer and you do not want to open one, you can
perform the transfer posting with a new alternative posting date (in the new year) by entering an alternative posting date.
For automatic postings (transactions for which it is not possible to enter a special period), you can also use event 0062 to change
the default special period that was determined from the current settings, based on any document data (such as the document
origin from the document header).
When you display a document (transaction FPE2 or FPE3), you can display the special period from the document header at the
level of the line items. To do so, de ne an appropriate line layout variant, in which you specify that the Special Period eld is
https://help.sap.com/http.svc/dynamicpdfcontentpreview?deliverable_id=21766972&topics=4d75cb53f0f67314e10000000… 90/115
8/2/2019
displayed. If you do so, the system determines the special period for each company code, already taking table TFK001W into
account. That means that the system displays the special period, in which the transfer to the general ledger is to be posted.
Activities
You activate the use of special periods in Customizing. To do so, set the Special Period indicator in Customizing for Contract
Accounts Receivable and Payable under Basic Functions Postings and Documents Basic Settings Maintain Central Settings
for Posting .
You enter default special periods for the posting date on the SAP Easy Access screen under Settings Current Settings Special
Periods Specify Default Special Periods .
You specify alternative special periods for each company code for the transfer to the general ledger on the SAP Easy Access
screen under Settings Current Settings Special Periods De ne New Determination for Each Company Code .
You specify the alternative special period to be used for the transfer to the general ledger if the special period is closed, on the SAP
Easy Access screen under Settings Current Settings Special Periods De ne Different Special Period for Transfer .
If it is not possible to post to a special period, enter an alternative posting date for the transfer of the totals records in the new
year. On the SAP Easy Access screen choose Settings Current Settings Alternative Posting Date .
Roles
SAP Menu
Document Post
Document Changes
Use
You can change the eld contents for a document.
Features
The system logs the changes. You can display document changes from the transactions for displaying and changing documents
by choosing Environment Document Changes .
You can lock eld groups against document changes by means of authorization object F_KKKO_AEN. You group the modi able
elds in the business partner items of a document into eld groups, and you assign only certain users change authorization for
these eld groups. This means that you can ensure that certain elds can only be changed by selected users.
https://help.sap.com/http.svc/dynamicpdfcontentpreview?deliverable_id=21766972&topics=4d75cb53f0f67314e10000000… 91/115
8/2/2019
A eld that is contained in at least one eld group for which there is no change authorization cannot be changed using the Change
Document transaction.
If you have de ned your own modi able additional elds in the business partner item, the list of these non-modi able elds is
provided in function module FKK_DOCT_AKTYP_GET.
Activities
You de ne eld groups in Customizing for Contract Accounts Receivable and Payable under Basic Functions Postings and
Documents Basic Settings De ne Authorizations for Field Changes .
Features
If you want to change or display a document:
On the initial screen, you can specify either the document number or the reference document number. If you set the Compressed
indicator, you can hide empty elds or hide empty, non-modi able elds.
You can also use the following functions on the initial screen:
Function Display
Goto Overview Displays the business partner items, G/L account items, and
clearings for the receivables document
Goto Business partner item list Displays the business partner items for the document
Goto G/L item list Displays only the G/L items for the document
Read from Archive (pushbutton) Displays documents from the document archive (including archived
SD documents).
If you have selected the document for Document Display or Document Change, you have the option of using additional views as
well as the list of individual items:
https://help.sap.com/http.svc/dynamicpdfcontentpreview?deliverable_id=21766972&topics=4d75cb53f0f67314e10000000… 92/115
8/2/2019
Function Display
Goto Physical View Displays business partner items and repetition speci cations
separately
Goto Logical View Displays integrated business partner items and repetition
speci cations, with due dates, clearing numbers, and open residual
amounts
Goto Due Date View Displays due dates, deferral date, payment and dunning blocks in a
logical view
Goto Payments/Returns Displays the payments, payment returns, and returns with return
reasons, bank data, and return texts for the selected business
partner item
Extras Interest Supplement Displays the interest data for an item on which interest has been
calculated
Extras Payment Card Supplement Displays the payment card data for a clearing document for which
receivables were cleared by the payment run or cash desk using the
payment card payment method
Extras Pro tability Analysis Displays the pro tability analysis account assignment for the G/L
item
Extras Deferred Revenues Displays the triggers for deferred revenue postings for receivables
for which revenue was deferred
Environment Master Data Displays the contract account, business partner, and contract data
for the document
Environment Posting Totals Displays the posting totals for the reconciliation key used to post
the displayed document.
By double-clicking on the business partner item, you can go to the detail display. There you can use the following functions to
display clearing documents:
Function Display
Environment Cleared Items Displays the items cleared with this clearing document within the
account balance display
Environment Items cleared earlier For a clearing document for which clearing postings have been
reset, this displays the items that were cleared with this document.
Environment Payment Usage Displays the items cleared with this clearing document in a dialog
box
Environment Bank Data from Returns Document/Payment Displays the bank data from the sources mentioned
Lot/Payment Run
Environment Clearing analysis For the clearing document, displays the items that were cleared. For
items that are still open, this function displays the status of the item
(open, cleared, partially cleared).
Extras Clearing History Displays clearing postings and resetting of clearing postings in a
chronological view
Environment Clearing Document Displays the clearing document for the open business partner item
https://help.sap.com/http.svc/dynamicpdfcontentpreview?deliverable_id=21766972&topics=4d75cb53f0f67314e10000000… 93/115
8/2/2019
You can use the following functions for dunning/installment plans/collective invoices:
Function Display
Environment Source Receivables For an installment plan document, this function displays all the
items that went into this installment plan and were replaced by it
Environment Line Items Coll. Bill Displays the individual invoices that make up a collective bill
Environment Installment Plan Displays the installment plan for the installment plan document
Goto Dunning History Displays the dunning history for the dunned items
When you display a business transaction that consists of several documents, you can use the following functions:
Function Display
Document Business Transaction Individual Document Display Displays the individual document of a business transaction
Document Business Transaction Full Display Allows you to switch from the individual document to the overall
business transaction
You can use the following functions in connection with the changeover to the euro.
Function Display
Goto Doc prior to conversion Displays the document data before the euro conversion
In the detail display for the business partner and G/L item, the data is organized on tabs. By choosing the 1st Offsetting Entry
pushbutton in the navigation area of the detail screens, you can switch between the detail screen for the business partner item
and the detail screen for the general ledger item.
In conjunction with a general currency conversion, in the document display, you can display the transaction currency amounts of
document items for expiring currencies in the successor currency. In Customizing for Contract Accounts Receivable and Payable
under Business Transactions De ne Alternative Currencies , specify the successor currency for the company code group
<SPACE> and for the process Document Display as the alternative currency as of a certain date. The comparison value for this
date is the current date.
In addition, by setting the SPA/GPA parameter 8XC on the initial screen of the document display, you can make a checkbox visible
that you can use to switch the conversion on and off. If you add the parameter in the user master record with the value SPACE,
then the checkbox becomes visible and by default, the checkbox is not selected. If you add the parameter in the user master
record with the value X, then the checkbox becomes visible and by default, the checkbox is selected. If you deselect the checkbox,
you can display the document amounts in the original currency they were posted in.
The system converts business partner items and G/L items into the successor currency. Clearing amounts for cleared items are
converted, if a successor currency is de ned for the clearing currency.
Note
The Display -> Change function is inactive if the amounts are displayed in the successor currency. To change documents, use
the document change transaction.
Navigation in Documents
https://help.sap.com/http.svc/dynamicpdfcontentpreview?deliverable_id=21766972&topics=4d75cb53f0f67314e10000000… 94/115
8/2/2019
Use
When you are displaying or changing documents, in addition to switching between the different document views and displaying
additional information for the document as described in the section Functions Available When Displaying and Changing
Documents , you also have the following options: You can navigate between the items, the repetition items, the partial payment
items, and the business partner items of a document.
Features
On the detail screen for displaying business partner items, in the Navigation area, you can use an item counter, repetition counter,
or a subitem counter.
You can use the buttons next to the item counters to navigate between the individual items. The data appears in the Business
Partner Items area .
Integration
By double-clicking on the output elds, you can display the detailed information about the objects displayed in the business
partner item (for example, business partner, contract, installment plan).
Integration
If you want to de ne alternative business partners (for payment) that have not yet been created, you can create them from the
mass change transaction.
Activities
1. Choose one of the following paths:
2. You select the line items to be changed in the same way as you select open items, by entering the business partner,
contract account, contract, or document number.
3. Choose Continue. The selected open business partner items appear in a list. You can change the following data:
Payment data
Dunning data
Locks
https://help.sap.com/http.svc/dynamicpdfcontentpreview?deliverable_id=21766972&topics=4d75cb53f0f67314e10000000… 95/115
8/2/2019
Select individual items and enter your changes individually or select all items to be changed and enter the changes that
apply to these items in the upper part of the screen.
By choosing the pushbutton, you can add additional items to the selection. The additional items are added at the
bottom of the list; already selected items remain selected.
If you choose the pushbutton, on the upper part of the screen, you can select the elds you want to delete in all selected
items. You can also delete all locks with a speci c lock reason, or all locks regardless of the lock reason, add new locks, and
change existing locks. You can display simultaneous locks in the list by including the elds SPZAH_LST, MANSP_LST,
SPERZ_LST and CLRLO_LST in Customizing for the line layout variant with the texts Payment Locks, Dunning Locks,
Interest Locks, and Clearing Locks. Double click on these elds or the lock elds to display all locks. You can then make
changes to the locks in the dialog box that appears.
4. Using the pushbutton, you can transfer the changes to all items selected.
5. Saving saves the changes on the database. Change documents are updated in the same way as for changes to individual
documents.
As well as making changes to individual elds, you can split document items when carrying out mass changes. You can change the
subitems that arise in the same way as the original item. This means that as in the original item, you can enter different alternative
payees, payment methods, or locks. To split a line item, choose Copy in the list. The original item is copied and the amounts are
ready for input. You can either enter the amounts manually or you can change the original item automatically by double clicking on
the amount eld so that the total of the subitems corresponds once again to the original amount. You can also enter percentages
according to which the amounts are distributed. If you choose Delete in the list, the subitems created as a result of the split are
deleted. You can also de ne a distribution rule for a set of selected items. To do this, select the relevant items and choose the
Distribute pushbutton below the list.
Example
If you select both documents, there is a total amount to be split of 300. This should be split as follows:
Document Number Subitem Amount Business Partner Alternative Payee Payment Lock
4711 20 1002 G1
4711 30 1002 G2
4711 50 1002 A
4733 40 1002 G1
4733 60 1002 G2
https://help.sap.com/http.svc/dynamicpdfcontentpreview?deliverable_id=21766972&topics=4d75cb53f0f67314e10000000… 96/115
8/2/2019
This means that 20 + 40 = 60 can be paid to alternative payee G1, and 30 + 60 = 90 to G2. You can only use one distribution
rule for each mass change.
Note
In the system settings, you can determine the layout of the list of business partner items to be changed by de ning line layout
variants for mass changes to documents. To do so, in Customizing for Contract Accounts Receivable and Payable, choose
Basic Functions Postings and Documents Document Screen Preparations De ne Line Layout for Mass Change . You can
de ne an initial sorting for processing open items. To do this, enter a function module for event 0103; this de nes the elds
that you want to use for sorting. You can also include any customer eld that is in the structure FKKOP in a line layout variant.
Note
In a one-column table above the table of line items, you can enter new values for line items to be changed. To do so, set the
Enhanced Mass Change indicator in Customizing for Contract Accounts Receivable and Payable under Basic
Functions Postings and Documents Basic Settings Maintain Central Settings for Posting .
The two tables have the same layout. The columns that are ready for input in the table of line items are also ready for input in
the table in which you enter new values.
In the same table, you can also select elds that have values you want to delete in selected rows of the line item table. To do so,
you select those columns in the table and initialize the eld. If you choose , the system deletes the values when new (non-
initial) values are adopted.
If you enter a cross-company code document or one is created by a program, you can only post it if all of the non-statistical items
balance out to zero in document currency.
The following applies for the local currency and any simultaneously managed currencies: If the corresponding values have been
speci ed and the local currency (or parallel currencies) for all company codes affected are the same, then all of the non-statistical
items must also balance out to zero in these currencies.
From a nancial accounting viewpoint, the balance in each company code involved has to be zero in addition to the total balance in
a document being zero. This is achieved by offsetting items that are automatically added to the document. These offsetting items
re ect the receivables and payables between the company codes that result from the cross-company code transaction.
The offsetting entries are generated so that receivables and payables are always created for the rst company code mentioned in
the document for all other company codes. An offsetting entry is generated in each case in each of the other company codes.
https://help.sap.com/http.svc/dynamicpdfcontentpreview?deliverable_id=21766972&topics=4d75cb53f0f67314e10000000… 97/115
8/2/2019
You can enter a tax company code that applies to all line items in the document header. This company code is used for
posting tax. This tax company code is the company code that issues the business partner a bill (which displays the tax) or
that contains a business partner’s bill (on which tax is displayed).
If no tax company code can be used, the company code of the line item entered for the tax posting is used. In this case tax
postings can therefore occur in different company codes.
The system also supports cross-company code incoming payments (debit memos) and outgoing payments for automatic
payment transactions. Since the documents and therefore also the posting to the bank clearing account are generated
automatically, you must previously have used Customizing to de ne the company code in which the bank offsetting item is to be
generated. This company code is known as the “paying company code”. It processes payment transactions for other company
codes. To be able to do this, you use Customizing to assign a paying company code to each company code group.
At business partner level, each contract account is assigned to a company code group and thus to a paying company code.
Payment transaction speci cations in the account master record always refer to this paying company code. You can only post to
the contract account in company codes that you have assigned to the speci ed responsible company code group.
Reversing Documents
Use
You may sometimes have to reverse a document posting or the clearing of open items, as well as all the postings that were created
automatically. Depending on the situation, you choose one of the following functions:
Return
Reset Clearing
Reverse documents
Prerequisites
You can reverse a document if it contains items that were cleared by another document. Otherwise you rst have to reset the
clearing. Reversal documents themselves can be reversed, but you receive a corresponding warning. A reversed document cannot
be reversed again unless the related reversal document itself has been reversed beforehand.
For the creation of the offsetting items for the business partner items of the document to be reversed, you have speci ed the main
and subtransactions in the Implementation Guide for Contract Accounts Receivable and Payable under Basic
Functions Postings and Documents Document Maintain Document Account Assignments Maintain Subtransactions . For
each main and subtransaction, you have to specify a combination of main and subtransaction that is to be used for the offsetting
item in the reversal document in the case of a reversal.
You have entered default values for the reversal parameters in the Implementation Guide for Contract Accounts Receivable and
Payable under Business Transactions Reversal De ne Default Values for Reversals .
Features
https://help.sap.com/http.svc/dynamicpdfcontentpreview?deliverable_id=21766972&topics=4d75cb53f0f67314e10000000… 98/115
8/2/2019
Reversing documents
There are two reversal methods. In the classic method, open business partner items are cleared by the reversal and clearing is
cancelled by the reversal. The second method is restricted to the creation of offsetting items. In particular, this method is used
when the document to be reversed has already been archived and therefore, neither clearing nor clearing reset is possible.
Depending on the reversal method selected, the system clears all business partner items of the document or creates
offsetting items with opposite +/- signs.
In the reversal document, for every general ledger item, the system creates a corresponding item with the opposite +/-
sign.
Depending on the reversal method selected, the system either resets the clearing data of the original items paid, or creates
offsetting items for the clearing items within the reversal document.
If clearing is reset, in the payment document the system creates one or more business partner items as replacement for
clearing. These replacement items are cleared by the reversal document.
The system logs the transaction in the clearing history, provided clearing is to be reset.
Before reversing a document, you can use the Cleared Items function to check whether you have entered the correct document
number.
If you reverse a payment document that was posted directly without clari cation, in a dialog box when posting the reversal, you
can decide whether you want to reverse the payment document or transfer to the clari cation account. If the clari cation case is
created for a payment lot that has already been closed, the status changes again to Postprocessing Necessary .
When you reverse a clari cation or partial clari cation document for an incoming payment, either a new clari cation case for
incoming payments is created automatically or the amount to be clari ed in an existing case is adjusted.
If you manually reverse a document that contains cleared items, an overview screen with all clearings appears. You cannot execute
the reversal unless you reset these clearings. The overview screen displays the date and origin of the clearing documents and
whether additional documents were cleared by this clearing. You can display the clearing documents or initiate the clearing reset
via function keys. You can carry out the clearing individually online or carry out all clearing in the background. If you carry out
clearing online, you can also partially reset clearing and thereby retain the distribution of the clearing amounts to the accounts.
If a document contains repetition items, you can reverse a speci c repetition speci cation by specifying the posting date of the
repetition speci cation to be reversed in the Repetition Date eld. Alternatively, you can reverse all repetitions that are still open.
You can reverse all documents with the same reference document number or classi cation key (if this enhancement is active)
together as a group. Using a simulation function, you can check whether the documents that were selected using the reference
number or classi cation key can be reversed. A list with the selected documents is displayed. In this list, error messages point to
any individual documents that cannot be reversed.
https://help.sap.com/http.svc/dynamicpdfcontentpreview?deliverable_id=21766972&topics=4d75cb53f0f67314e10000000… 99/115
8/2/2019
Special features for reversing archived documents
Archived documents usually have business partner items that are cleared (for example, paid invoices), or have cleared business
partner items themselves (for example, payments). An exception is documents that contain exclusively general ledger items.
Since no data may be changed for an archived document, it is not possible to reset clearing as part of a reversal. Therefore, for
archived documents, you have to select another form of reversal. When you reverse archived documents, the system therefore
creates new business partner items in the reversal document.
Example
Reversal of archived invoice
In the reversal document, the system creates a business partner item with a reversed +/- sign for each business partner item
of the invoice document. In this case, the reversal document is a credit memo posting for the full invoice amount.
In the reversal document, for the paid receivable items, the system creates business partners in the same amount. This is
identical to the procedure for returns if new receivables are created derived from the payment.
If a document that still contains open business partner items is reversed such that the system creates offsetting postings, account
maintenance takes place automatically after the reversal; the open items of the document to be reversed are cleared against the
open items of the reversal document.
When you reverse an archived document, you cannot trigger a work ow to con rm the reversal. In this case, event 5502 that
is used to trigger a work ow is not processed.
For further restrictions, see the documentation to the Reversal Method eld on the initial screen of the reversal transaction.
Activities
1. Choose one of the following paths:
2. To select the document to be reversed, enter its document number. If you want to reverse documents with the same
reference number, enter the reference number instead.
In the case of a document with repetition speci cations, you must also enter the desired date of the repetition, or indicate
that all open repetitions should be reversed.
To reverse documents that have already been reversed, set the indicator Check Archive .
3. If you reverse a document that has been archived, enter one of the following reversal methods:
Note
https://help.sap.com/http.svc/dynamicpdfcontentpreview?deliverable_id=21766972&topics=4d75cb53f0f67314e1000000… 100/115
8/2/2019
Using event 0073, you can add customer-speci c data to the business partner items created in the reversal document.
The event is processed if business partner items are created with inverse +/- sign (for example, reversal of invoice). To
do this, de ne an installation-speci c function module in the Implementation Guide for Contract Accounts Receivable
and Payable under Program Enhancements De ne Customer-Speci c Function Modules .
Prerequisites
To be able to use the parallelized program run, you need authorization for the Reverse FI-CA Documents/Mass Processing
activity of authorization object F_KKRD_MAS.
Activities
To start a mass reversal, choose one of the following paths:
For a parallelized mass reversal, on the SAP Easy Access screen, choose Document Mass Reversal (Parallelized) .
For more information about scheduling program runs, see Functions for Scheduling Program Runs.
Prerequisites
To reverse documents, you must have access to the authorization object F_KKRD_MAS.
You have de ned default values for reversal and resetting clearing, in the Implementation Guide for posting areas 1050 and
1060. Choose Collections/Disbursements Basic Functions Open Item Management De ne Default Values for
Resetting Clearing Business Transactions Reversal De ne Default Values for Reversal .
Features
https://help.sap.com/http.svc/dynamicpdfcontentpreview?deliverable_id=21766972&topics=4d75cb53f0f67314e1000000… 101/115
8/2/2019
You can select the documents to be reversed, according to the following criteria:
Business Partner
Contract Account
Contract
On the Document Data tab, you can restrict the documents to be reversed according to further criteria (such as company
code, document type, main and subtransaction).
On the Documents tab, you de ne whether receivables/payables, open and cleared documents, are to be reversed. If you
want to reverse payments on account, set the Incoming payments indicator.
The default values for posting areas 1050 and 1060 are de ned on the Posting data tab. You can overwrite these default
values.
You can simulate the reversal for a master data object, or a reference document number.
If you reverse a clearing document, clearing is reset for all documents that the clearing document has cleared.
If you reverse a document that has already been cleared, the clearing is reset, and then the document to be reversed is
reversed.
If you want to reverse reversal documents, returns or documents that occur as a result of resetting clearing, choose
Collections/Disbursements Document Reverse or Mass Reversal from the menu.
Activities
To reverse documents, choose Collections/Disbursements Account Reverse Items from the menu.
Provisional Postings
Use
Provisional postings are postings to contract accounts of business partners that you create although the amounts to be posted
are not yet nal. You enter these postings with projected or estimated values to satisfy accounting principles or to obtain
meaningful gures for internal evaluations.
If you have to create provisional postings to satisfy accounting principles, it may be necessary to update the amounts only in
selected ledgers and not in all of them. To do this, assign a ledger group to the posting items including the business partner items.
Prerequisites
The technical prerequisite for using provisional postings is that you implement a prepared enhancement for the line items in
Contract Accounts Receivable and Payable. Activate the prepared enhancement for the ledger group in Customizing for Contract
Accounts Receivable and Payable under Program Enhancements Prepared Enhancements Ledger Group for Provisional
Postings . The LDGRP (Ledger Group) eld is added to business partner items by this enhancement.
Note
This enhancement is also required if you want to use provisional postings without a ledger group.
https://help.sap.com/http.svc/dynamicpdfcontentpreview?deliverable_id=21766972&topics=4d75cb53f0f67314e1000000… 102/115
8/2/2019
After you have implemented the enhancement, specify that you allow provisional postings and specify whether posting with a
ledger group is allowed. You do so in Customizing for Contract Accounts Receivable and Payable under Organizational Units Set
Up Company Codes for Contract Accounts Receivable and Payable in the Usage of Provisional Postings eld.
If you need new ledgers, set them up in Customizing for Financial Accounting (New) under General Ledger Accounting (New).
Integration
Provisional postings are excluded from typical processing processes (such as dunning, payment, and interest calculation).
The system includes provisional postings for closing operations such as foreign currency valuation or reclassi cation and aging of
open items.
Features
Designating Provisional Postings
Provisional postings are designated by clearing restriction H (FKKOP-AUGRS eld). This clearing restriction cannot be removed by
making changes to documents.
Generally, provisional postings are created by feeder systems. In the Insurance industry component, the payment plan interface is
used to transfer them. You can use a BAPI to create provisional postings. You can set the clearing restriction directly by using the
RESTRICT component of the BAPIDFKKOP structure. You set a ledger group using the enhancement part of the BAPIDFKKOP
structure. This structure is used for all customer-speci c enhancements. Add the LDGRP eld here in CI_BAPI_TE_DFKKOP
with reference to data element LDGRP_KK.
You can enter provisional postings in dialog from the SAP Easy Access screen under Account Provisional Postings Enter . The
transaction is structured in the same way as the transaction for posting documents, but has some restrictions concerning
processing functions:
You cannot create statistical line items, down payments, or items with cash discount terms as provisional postings.
If you specify a ledger group when posting, you cannot specify a value-added tax code or a withholding tax code.
You display provisional postings the same as other documents from the SAP Easy Access screen under Document Display .
You change provisional postings the same as other documents from the SAP Easy Access screen under Document Change .
However, there are certain restrictions. For example, you cannot specify a cash discount percentage.
In the account balance, you can exclude provisional postings or take them into account. Or you can restrict the display only to
provisional postings.
Final Posting
If the nal postings belonging to a provisional posting become available, then take back the provisional posting. To do so, you
reverse the provisional posting. The reversal is performed in the same way as for all other documents.
To take back a provisional posting only partially, create an offsetting entry with the partial amount.
You can clear items subsequently from the SAP Easy Access screen under Account Provisional Postings Clear . The transaction
is essentially the same as the account maintenance transaction (FP06), but there are a few functional restrictions. The following
https://help.sap.com/http.svc/dynamicpdfcontentpreview?deliverable_id=21766972&topics=4d75cb53f0f67314e1000000… 103/115
8/2/2019
are not allowed: cash discounts, payment surcharges, exchange rate differences, small discrepancies within speci ed tolerance
limits. You can only process items of one ledger group.
You can also clear provisional postings automatically. The system automatically ensures that provisional postings are not cleared
with other postings or with postings of other ledger groups.
Caution
However, during the clearing of provisional postings, the system does not check if the offsetting postings on the G/L account
side are also equivalent. It is the responsibility of the user to ensure that postings are cleared only with correct accounting
relationships.
Closing Operations
The open item list for a key date (transaction FPO1P or FPO1) and foreign currency valuation (transaction FPW1) take provisional
postings into account.
If you post provisional postings to ledger groups, you have to run the reports just mentioned separately for each ledger, since
different balances or item totals can result for each ledger. If you then generate adjustment postings for closing preparation, the
system posts these with a ledger group, which contains only the ledger with which you started the report. For each ledger, the
system automatically contains a ledger group with the same name, and this ledger group contains only this ledger.
Document Archiving
Use
Archiving documents means that you delete data from the database and archive it in the le system. You can then store the data
from the le system in external archives. You can thereby relieve the burden on your database at regular intervals. Archiving takes
place in two steps. The rst step is to write the data to an archive le in the le system. Then you delete the data from the
database based on this archive. You can still access data that you have archived to the archive le in the le system. If you need the
data on the database again (for example, because you have to make changes to it or because you archived it by mistake), you can
also reload archives.
Prerequisite
For you to be able to archive a document, the following prerequisites must be met:
You enter the residence time for each document type in Customizing for Contract Accounts Receivable and Payable under
Basic Functions Postings and Documents Archiving De ne Residence Time of Document Types . Or in transaction
SARA, choose Goto Customizing
You can nd a detailed list of all the checks that are carried out before archiving in the documentation for the archiving program.
To execute archiving in the background, you need a variant in which you de ne the parameters for the program run.
Features
https://help.sap.com/http.svc/dynamicpdfcontentpreview?deliverable_id=21766972&topics=4d75cb53f0f67314e1000000… 104/115
8/2/2019
When you archive documents in Contract Accounts Receivable and Payable, you can only archive documents and their related
clearing documents in a prede ned order. You can only display the complete clearing document in the system if the items cleared
by it still exist on the database. The reverse is not true. Therefore, an archiving run rst deletes all the clearing documents that
have exceeded their residence time. You can then archive the documents with their respective cleared items in another archiving
run. You use the SAP standard tool for archiving to archive documents from Contract Accounts Receivable and Payable. The
archiving object for document archiving is FI_MKKDOC. The associated programs are:
The starting point for all archiving activities is transaction SARA for archive administration.
Activities
You should rst become familiar with the basics of archiving (see the documentation about data archiving in SAP NetWeaver). To
archive documents, choose one of the following paths:
Roles
The programs for archiving documents from Contract Accounts Receivable and Payable appear in the Actions group box.
Roles
SAP Menu
During the document transfer, you can process errors under one of the following paths:
Roles
SAP Menu
Note
You can ensure that the transfer le structure is release-independent by using Z structures. You can generate and check Z
structures in Customizing. (See Implementation Guide for Contract Accounts Receivable and Payable, Data Transfer
Generate Structures for Document Transfer ).
Prerequisites
You have entered check reasons in Customizing for Contract Accounts Receivable and Payable under Basic
Functions Postings and Documents Work ows for Checks and Approvals De ne Check Reasons . You can specify
whether a check is necessary dependent on any number of criteria. For example, you can make the reversal of receivables
that exceed a prede ned amount limit, or the posting of credit memos from a prede ned amount, subject to a check. In
addition, you can also make random checks. For each check reason, you can de ne whether payments, other clearing
transactions, dunning, calculation of arrears interest, or document changes are to be permitted up until the time the
work ow is completed.
You have implemented your own function modules for the following events and registered them in Customizing for
Contract Accounts Receivable and Payable under Program Enhancements De ne Customer-Speci c Function Modules :
5500 (Post)
5502 (Reverse)
5504 (Change)
5510 (Request)
5512 (Write-Off)
In the implementations of the modules, you specify whether an action for the given object has to be approved using a
work ow.
Note
If an employee changes a document that exceeds an amount of 200, you want the document change to be subject to a
check and approval. For this to happen, you implement a function module at event 5504. When a document is changed,
this event checks if the amount of the document exceeds 200. You register this module in Customizing for event 5504.
https://help.sap.com/http.svc/dynamicpdfcontentpreview?deliverable_id=21766972&topics=4d75cb53f0f67314e1000000… 106/115
8/2/2019
If an employee changes a document with an amount higher than 200, the system triggers an approval work ow. The
system does not store the change to the document on the database until approval is granted using the work ow.
Features
Checks and approvals are supported for the following transactions:
Posting documents
Reversing documents
Changing documents
Writing off
If a con rmation is required for the transaction, the function module returns a check reason. The check reason is used to
determine the addressees of the work ow, and to de ne which activities are still permitted for the document until the check has
taken place. In these events, you can register the work ows that trigger the con rmation procedure. In addition to the check
reason, the system can return the number of checks/authorizations required and three additional parameters that are then
available for the role resolution in the work ow. If these parameters are used, for example, to determine the addressees of the
work ow, a company code or amount category can be returned here. The number of checks required determines whether for
example, the dual control principle (one additional check), or further checks are to be carried out. The maximum permitted value
is 9, meaning that a total of 10 checks have to be carried out. If a posting has to be con rmed, the document to be checked is
created, the check reason is assigned, and the document is locked for the following editing processes depending on the check
reason:
Payments
Clearing
Dunning notices
Document changes
For each posting, event 5500 is processed; for each reversal, event 5502. The function modules de ned for these events transfer
all of the data of the document to be posted or reversed. If a check reason is returned by the modules for event 5500 or 5502, then
for posting, the event ApprovalRequired is triggered, and for reversals, the event ReverseApprovalRequired from object category
CA_DOC is triggered. SAP provides the sample work ows WS21000088 for postings and WS21000089 for reversals. You can use
role 21000056 for role resolution. For a posting or reversal in the dialog transactions Post Document or Reverse Document, the
system requires you to enter a reason for the posting or reversal. If a reversal has to be con rmed, the reversal document is not
https://help.sap.com/http.svc/dynamicpdfcontentpreview?deliverable_id=21766972&topics=4d75cb53f0f67314e1000000… 107/115
8/2/2019
created. The check reason is entered in the document to be reversed. Depending on the check reason, this document is also
locked for the editing processes stated above.
Changing Documents
The function module de ned for event 5504 runs for document changes. Using the document data, it checks whether the change
has to be con rmed and released by other clerks in a work ow. If a check is required, the module returns a check reason that is
stored in the document to be changed. Event ChangeApprovalRequired from object category CA_DOC is triggered. In the
document display, clerks that are assigned to the appropriate role in the work ow can:
Display the original document and the planned changes using the function Planned Changes
SAP provides the sample work ow 21000093 FICA_DCHAPPR. The role 21000056 FICA_DOCAPPR is used for the role
resolution.
If, for example, you do not want to grant installment plans to customers with poor credit without subjecting them to a check and
approval rst, de ne a customer-speci c function module for event 5506 in Customizing. This module runs when you create
installment plans. If the module returns a check reason, the event ApprovalRequired from object category INSTMNTPLN is
triggered. SAP delivers the role 21000062 FICA_INSTPL and the sample work ow 21000094 INSTPL.
Repayment Requests
In order to check and approve repayment requests in a work ow, you have to enter a customer-speci c function module for event
5508 in Customizing. If the module returns a check reason, the event ApprovalRequired from object category CA_RPAYREQ is
triggered. SAP delivers the role 21000063 FICA_RPAYREQ and the sample work ow 21000095 FICA_RPAYREQ.
Write-off
Promises to Pay
Adjustment of Receivables
Activities
To authorize or reject a posting or reversal, proceed as follows:
Note
https://help.sap.com/http.svc/dynamicpdfcontentpreview?deliverable_id=21766972&topics=4d75cb53f0f67314e1000000… 108/115
8/2/2019
You can display the check reasons in the document display once the document has been posted. You can determine whether
the work ow was started in the SAP Business Workplace under Outbox Work ows Started . In the transaction Reset Check
Reason in Document (in the menu under Administration), you can remove the check reasons from the documents by
specifying the document number. To do this however, you require special authorization for activity 060 for authorization object
F_KK_SOND. In the transaction Reset Check Reason in Repayment Request (in the menu under Administration), you can
remove the check reasons from the repayment requests by specifying the number of the repayment request.
The reason for the check procedure appears on the lower part of the screen.
2. Select the work item by double-clicking it. The document posted or to be reversed appears. You can then use various
functions to accept or reject the posting or reversal:
Approve posting The check reason is removed from the document. The work ow
is completed and the document is posted.
Reject posting The screen for processing the reversal appears automatically.
All the data is copied, but you can change it (except for the
number of the document to be reversed). The work ow is
completed when the reversal is posted.
Approve reversal The screen for processing the reversal appears automatically.
All the data is copied, but you can change it (except for the
number of the document to be reversed). The work ow is
completed when the reversal is posted.
Reject reversal The check reason is removed from the document to be reversed.
The document is not reversed.
Accept document change The check indicator is removed from the document
automatically; the change is included in the document.
Reject document change The check indicator is removed from the document
automatically; the status of the document does not change.
Accept installment plan The check indicator is removed from the document
automatically and the installment plan is created.
Reject installment plan The check indicator is removed from the document
automatically. The original receivables are not changed.
Prepared Enhancements
Use
In FI-CA documents and requests, you can use the attribute Classi cation Key to identify documents. The classi cation key
provides a similar function to the reference number, but allows keys with a length of up to 35 characters.
In the business partner item, you can use the Broker eld. The broker represents a business partner that takes over the
processing of certain processes, such as payment or dunning for the end customer.
https://help.sap.com/http.svc/dynamicpdfcontentpreview?deliverable_id=21766972&topics=4d75cb53f0f67314e1000000… 109/115
8/2/2019
Classi cation Key and Broker are enhancements supported in the sytem. This means that in the system delivered, these
attributes are not initially active. You have to activate them explicitly in your installation.
Features
Classi cation key
You can enter the classi cation key in the document header and it is available as an input eld for the document display,
document change, document reversal, and mass reversal.
The classi cation key is inherited in the business partner items and can be displayed in the account balance or in the processing of
open items.
It can be used as selection criterion in the account balance, in the selection of open items (for example, in the payment lot or in
online posting), for write-offs, in payment advice notes for incoming payments, or for the creation of an installment plan.
Broker
An additional speci cation for document entry, document change, and document display
Activities
You activate the Classi cation Key and Broker elds in the Implementation Guide for Contract Accounts Receivable and Payable
under Program Enhancements Prepared Enhancements . When you run the corresponding reports in Customizing, these create
the elds and database indexes required. In test mode, the report shows which enhancements would be made in an update run.
Note
If the classi cation key is active and you have posted documents with classi cation keys, the system administrator must
update the database statistics for table DFKKKO.
If the broker is active, you should update the database statistics for table DFKKOP.
This is the only way to make sure that the new indexes are also used.
You can deactivate the classi cation key and the broker – but only manually. To do this, for the classi cation key, remove the eld
OPORD from the CI includes to which it was added, and for the broker, the eld BROKR. You then have to convert the database
tables. This conversion can have a long runtime if a lot of data records are affected. SAP therefore recommends that you weigh-up
the activation of the eld and then adhere to this decision.
https://help.sap.com/http.svc/dynamicpdfcontentpreview?deliverable_id=21766972&topics=4d75cb53f0f67314e1000000… 110/115
8/2/2019
Features
Additional Activities When Posting and Reversing
Event You can use a function module called up for this event to:
0090 Reset the data noted for events 0010, 0020, and 0030 to ensure
consistent data for a ROLLBACK WORK.See the documentation for
the sample function module FKK_SAMPLE_0090.
Using a function module called up for event 0032, you can create additional line items in a document. Event 0032 is processed
before the creation of items for cross-company code clearing.
Note
The event is not processed if you post reversals, returns, or clearing reversals. You cannot create additional items for purely
statistical documents.
Dependent Documents
You can use events 0010, 0020, or 0030 to create an additional document for a document automatically. To do this, in the events,
de ne a function module that creates the additional document, checks it, and the calls up the function module
https://help.sap.com/http.svc/dynamicpdfcontentpreview?deliverable_id=21766972&topics=4d75cb53f0f67314e1000000… 111/115
8/2/2019
FKK_CREATE_DOC_ADDITIONAL.
For more information, see the documentation for the function module FKK_CREATE_DOC_ADDITIONAL.
You can use a function module called up for event 0070 to integrate document reversal. To check whether the reversal is
permitted, you can use the document header data, I_FKKKO, the desired reversal date, I_STODT, and an ID for the reversal trigger,
I_CALLR.
You can use a function module called up for event 0071 to integrate clearing reversal. See the documentation for the sample
function module FKK_SAMPLE_0071.
You can use function modules called up for events 5500 and 5502 to subject document posting and reversal to a check. For more
information, see the documentation for the sample function modules FKK_SAMPLE_5500 and FKK_SAMPLE_5502 and the
section Dual Control Principle for Posting and Reversing .
In event 5504, you can subject changes to documents to a check and subsequent release in accordance with the dual control
principle dependent on document data. See the documentation for the sample function module FKK_SAMPLE_5504.
In event 5508, you can check and approve repayment requests in a work ow. See the documentation for the sample function
module FKK_SAMPLE_5508.
In event 5512, you can subject write-offs of documents to a check and subsequent release in accordance with the dual control
principle dependent on document data. See the documentation for the sample function module FKK_SAMPLE_5512.
Activities
1. Write function modules for the events stated above as required.
2. De ne these function modules for the relevant events in the Implementation Guide for Contract Accounts Receivable and
Payable under Program Enhancements De ne Customer-Speci c Function Modules .
https://help.sap.com/http.svc/dynamicpdfcontentpreview?deliverable_id=21766972&topics=4d75cb53f0f67314e1000000… 112/115
8/2/2019
Additionally, the extended check checks if changes that are not permitted for event 0061 are carried out by a custom function
module. The system classi es the following changes as non-permitted changes:
Changes to elds that are not yet listed in the internal structure for event 0061 (see DDIC structures FKKKO_CUS,
FKKOP_CUS_0061 and FKKOPK_CUS_0061)
Note
If you use your own programs that change document data, we recommend that you use the extended consistency check at
least for a limited time.
Note
If you nd inconsistent documents, contact SAP by writing a customer message.
Prerequisites
SAP delivers the extended consistency check as inactive. Note that you have to rst activate the extended consistency check
before you can analyze documents using the functions described below.
Caution
If you activate the extended consistency check after your system is already productive, you cannot analyze documents that
were posted before you activated the consistency check.
You can activate the extended consistency check in one of two ways:
In Customizing for Contract Accounts Receivable and Payable under Technical Settings Activate Extended Consistency
Checks
From the SAP Easy Access screen under Settings Current Settings Activate Enhanced Consistency Check
Process
If the extended consistency check is active, the system writes all documents that initiate or take back clearing to a work list
(trigger table DFKK_SG_TRIG) directly when the document is posted. In parallel, the system also stores additional information
for the check that follows later. The system performs all consistency checks on the basis of this work list using the additional
information. During the analysis, the system identi es documents with errors and provides information on what the correct status
of the data should be.
Checking Documents
In addition, there is a dialog transaction available for checking and analyzing documents.
Caution
https://help.sap.com/http.svc/dynamicpdfcontentpreview?deliverable_id=21766972&topics=4d75cb53f0f67314e1000000… 113/115
8/2/2019
For non-permitted changes to a document at event 0061, the system does not offer all the features as described above. Non-
permitted changes are logged and can be deleted again from the work list. The system does not give any information about the
correct status of the data.
Checking Documents
Use
The check run runs in the background, analyzes the selected documents, and determines inconsistencies.
Activities
1. On the SAP Easy Access screen, choose Periodic Processing Enhanced Consistency Checks Execute Check Run .
2. Restrict the documents to be checked using the reconciliation key, document number, or date of creation.
The system issues a log for the checked documents. If there are inconsistent documents, you can process them in the check
history.
Activities
1. On the SAP Easy Access screen, choose Periodic Processing Enhanced Consistency Checks Edit Check Results .
2. Restrict the documents to be checked using the reconciliation key, document number, or date of creation.
The system displays the documents determined in the form of a worklist. You can analyze documents in the worklist that have
errors by choosing the pushbutton.
By choosing the pushbutton, you can repeat the check for selected documents. This enables you to nd out if corrections that
were made in a parallel mode were successful.
Activities
https://help.sap.com/http.svc/dynamicpdfcontentpreview?deliverable_id=21766972&topics=4d75cb53f0f67314e1000000… 114/115
8/2/2019
1. On the SAP Easy Access screen, choose Periodic Processing Enhanced Consistency Checks Edit Check History .
2. Restrict the documents to be checked using the reconciliation key, document number, or date of creation.
3. To analyze an error more closely, select an incorrect document in the worklist and choose the pushbutton.
Below the worklist, the system displays the error details and how the document should look on tab pages. These
speci cations enable you to determine the necessary correction.
Prerequisites
When you activated the extended consistency check, you entered a residence time for the worklist (the trigger table).
Note
If you do not de ne a residence time, then the system automatically deletes the worklist after the document check is completed
successfully (in the background or in dialog mode). In that case, you cannot check a document again once it has been checked
successfully.
Activities
1. On the SAP Easy Access screen, choose Periodic Processing Enhanced Consistency Checks Delete Worklist Check Run .
2. Limit the worklist to be deleted by using the reconciliation key, document number, or date of creation.
If you set the indicator Delete worklist, even if no check run was executed yet, then you can intentionally delete a worklist
even when its residence time is not yet exceeded.
You can also perform a test run. The program then runs through all checks, but does not change the database.
https://help.sap.com/http.svc/dynamicpdfcontentpreview?deliverable_id=21766972&topics=4d75cb53f0f67314e1000000… 115/115