Beruflich Dokumente
Kultur Dokumente
Master Data
Generated on: 2019-04-11
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.
This is custom documentation. For more information, please visit the SAP Help Portal 1
4/11/2019
Master Data
Purpose
This component contains data for the Utilities Industry (IS-U) component that remains unchanged over a long period of time.
The graphic below illustrates the master data and shows how the various objects are related to each other.
This is custom documentation. For more information, please visit the SAP Help Portal 2
4/11/2019
Business partner
Contract account
Service provider
Non-billable service
Grid
Point of delivery
Connection
Connection object
Technical installation
Premise
Device location
This is custom documentation. For more information, please visit the SAP Help Portal 3
4/11/2019
Installation
Device
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.
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 .
This is custom documentation. For more information, please visit the SAP Help Portal 4
4/11/2019
partner in the role of contract partner in the business role MKK for role categoryMKK.
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
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
This is custom documentation. For more information, please visit the SAP Help Portal 5
4/11/2019
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:
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
This is custom documentation. For more information, please visit the SAP Help Portal 6
4/11/2019
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 in the master record of the business partner and in dependent objects simultaneously. For
example, you can change the bank details of a customer who changes from a cash payer to a direct debit payer in his business
partner master record and his contract account.
You can also change payment data in the relevant insurance object-partner relationships.
You can also change payment data in the relevant contract-object-partner relationships.
Features
In the transaction Change Payment Data , you can do the following centrally for a business partner:
Delete bank details/payment cards in the contract account and subsequently in the business partner master record
You can control follow-on actions, such as the reversal of dunning notices (or ending dunning runs in industry component
Insurance ) using a exible set of rules. This includes:
Deletion of bank details/payment cards from the master record of the business partner
Reversal of dunning notices (or ending of dunning runs in the industry component Insurance )
This is custom documentation. For more information, please visit the SAP Help Portal 7
4/11/2019
Procedure
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
This is custom documentation. For more information, please visit the SAP Help Portal 8
4/11/2019
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.
When you display the contract accounts, only those contract accounts for which you have display authorization appear. You can
only select contract accounts for which you have change authorization. If you do not have the relevant authorizations, the
system issues an error message for every action that it could not carry out.
Procedure
1. On the SAP Easy Access screen, choose Master Data Business Partner Change Payment Data .
2. Enter the business partner required and, in the eld Valid From , the date from which the change to the bank/payment
card data is to be valid.
The system selects the object to be changed automatically (bank details/payment card) and starts the transaction accordingly.
You can override this setting during processing by choosing the menu function Goto Change Bank Data , or Goto Change
Payment Card Data .
The system selects the program mode automatically. If there are no bank details for the business partner entered, the system
selects the mode Create . In all other cases, the system selects the mode Change . By selecting the corresponding button in the
toolbar, you can change the mode.
Note
In Customizing for Contract Accounts Receivable and Payable , under Basic Functions Contract Partner Changes to
Payment Transactions De ne Processing Variants , you can suppress this automatic selection of the mode for a processing
variant and de ne the object with which the transaction is to start. For more information, see the Implementation Guide.
By choosing the ( Other Partner ) pushbutton, you can switch to a different business partner to maintain the bank data. If you
choose ( Back ) in the standard toolbar, you can also select a different business partner or change the validity date for the
business partner entered and start the processing again.
To save validity data with effect in the future, see also the section Special Features for Changes with Effect in the Future .
This is custom documentation. For more information, please visit the SAP Help Portal 9
4/11/2019
If bank details/payment cards already exist for the business partner, these appear in the eld Old Bank Dets/Prev Pymt Card .
You can select the bank details required from the drop-down list or using the pushbutton ( Find ).
In the New Bank Dets/New Pymt Card eld, you enter the new payment data. Or the system displays the selected bank data or
payment card data there.
Using the appropriate radio buttons, you rst specify whether this payment data applies only for incoming payments, only for
outgoing payments, or for both.
Contract accounts where the business partner selected is entered as the contract account holder.
Contract accounts where the business partner selected is entered as the alternative payer.
Contract accounts where the business partner selected is entered as the alternative payee.
Contract accounts where the business partner selected is entered as the payer.
Note
If you enter a different date than the current date in the Valid From eld, the system selects the contract accounts
valid 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, for technical
reasons, the contract account may not be selected under certain circumstances if you call the transaction before this
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 change 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.
Caution
When you save, the system only transfers the changes for the contract accounts selected.
If you only want to see which changes would be made to the contract accounts when you save, choose the pushbutton Simulate
Changes . The system highlights the elds that would be changed. To exit the simulation mode, choose the pushbutton End
Simulation .
Note
This is custom documentation. For more information, please visit the SAP Help Portal 10
4/11/2019
When you create and delete payment data, the system determines the payment methods automatically and saves these in
the contract accounts affected. See also the documentation for the IMG activity Basic Functions Contract
Partner Changes to Payment Transactions De ne Default Values for Payment Methods.
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).
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.
Area: Correspondence/Contact
If you set the indicator Print Con rmation , a con rmation is printed automatically when you save.
Note
In the Implementation Guide 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. See also the documentation for the activity.
Corresponding to the settings of your processing variant, when you save, the system displays a separate window - Print
Individual 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 .
Note
If you set the Display Contact indicator in the Contact area for a processing variant in Customizing for Contract 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 area. To create a contact when you save, you also have to set
the indicator Create Contact in Customizing.
The contact is also created when the elds for the contact are not displayed.
This is custom documentation. For more information, please visit the SAP Help Portal 11
4/11/2019
The program mode (create, change, delete)
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.
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.
This is custom documentation. For more information, please visit the SAP Help Portal 12
4/11/2019
Change in the future
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.
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
This is custom documentation. For more information, please visit the SAP Help Portal 13
4/11/2019
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:
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
This is custom documentation. For more information, please visit the SAP Help Portal 14
4/11/2019
Note
Note for the industry component Insurance
The special cases described below also apply to insurance objects to which the selected business partner is assigned in
Collections/Disbursements (FS-CD) in the industry component Insurance . The contract account holder corresponds to the
contract partner in FS-CD.
The special cases described below also apply to contract objects to which the selected business partner is assigned.
Example
The contract account contains an alternative payer and you have selected the transfer type Incoming Payments . The icon (
Alt. Payer/Payee ) appears.
The contract account contains an alternative payee and you have selected the transfer type Incoming Payments . The icon (
Alt. Payer/Payee ) does not appear.
Whether you can select a contract account with this icon in the list for changes depends on the transfer type you have selected
and the existing data in the contract account.
Case 1
You have selected the transfer type Incoming and Outgoing Payments . The contract account contains an alternative
payer, but no alternative payee. In this case, you can de ne the payment data of the contract account holder as the
payment data for outgoing payments and therefore select the contract account for the change.
Case 2
You have selected the transfer type Incoming Payments . The contract account contains an alternative payer. In this
case, you cannot initially select the contract account for changes. However, if the contract account holder wants to be
the payer for his contract account, you can click on the icon ( Alt. Payer/Payee ) to switch to processing of the contract
account and delete the alternative payer there. Once you have saved the contract account, you can select it for the
change in the list.
How does the system behave when you save the changed contract account?
Case 1
This is custom documentation. For more information, please visit the SAP Help Portal 15
4/11/2019
You have selected the transfer type Incoming and Outgoing Payments . There is an alternative payer, but no alternative
payee.
The bank details/payment cards entered are only stored in the master record of the contract account holder.
The bank details/payment card are only de ned as the bank details for outgoing payments.
You delete the alternative payer in the contract account, select the contract account, and save.
The bank details/payment card are de ned as the bank details for incoming and outgoing payments.
Case 2
You have selected the transfer type Incoming Payments . There is an alternative payer, but no alternative payee.
The system only saves the bank details/payment card entered 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/payment card are only de ned as the bank details for incoming payments.
Case 1
The contract account contains different payment details than those you have selected.
The contract account contains the bank details ID for incoming payments 001, but in the dropdown list, you have
selected the bank details ID 002. The transfer type Incoming Payments is selected.
Case 2
You have selected the transfer type Incoming and Outgoing Payments . The existing payment details are different.
The contract account contains the bank details ID 001 for incoming payments, and the bank details ID 002 for
outgoing payments.
The system treats a contract account with alternative payment details as follows:
To prevent you changing the contract account in error, the system does not select it. However, you can select the
contract account for changes.
By choosing the icon ( Alternative Payment Details Exist ), you can switch to processing of the contract account
and make any changes required.
This is custom documentation. For more information, please visit the SAP Help Portal 16
4/11/2019
If the bank details/payment card selected are used in the contract account, the system selects this contract account.
You cannot change this selection.
If other bank details/payment card are used in the contract account, the system does not select the contract account;
however, you can select it manually.
If the business partner no longer wants to be the alternative payer/payee for this contract account, you can switch to the
full screen maintenance of the contract account via the icon with the quick info text <Business Partner Number> Is
Alternative Payer and remove the business partner from the eld Alternative Payer or Alternative Payee .
If the business partner no longer wants to be the payer for this contract account, you can choose the icon ( Paid by <Business
Partner Number> ) to switch to processing for the contract account and remove the business partner from the eld Payer and
remove the contract account from the eld Paid By .
Special Case 5: Several Alternative Payees for Insurance Object (Only in FS-CD)
If several alternative payees are entered for an insurance object-partner relationship in Collections/Disbursements, the icon (
Several Alternative Payees ) appears in the status column. The insurance object is only displayed for information purposes and
you cannot select it. However, you can switch to the maintenance of the insurance object and process the data there.
Note
The replication and synchronization described here is only available to you if you use the industry component Contract
Accounts Receivable and Payable.
SAP Customer Relationship Management (CRM) uses the SAP business partner to represent customer data. SAP ERP (ERP)
uses the SAP business partner, the customer, and the vendor to represent master data in various components in parallel. In a
scenario where you use SAP CRM, CRM is the leading system. You create master data here as business partners and distribute
this master data to SAP ERP using CRM middleware. When you create a business partner, you can have the system
automatically create the corresponding customer or vendor master record. SAP ERP then synchronizes the business partner
with the customer or vendor master record using customer/vendor integration (CVI). SAP ERP also distributes changes to
business partner data in SAP CRM 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
This is custom documentation. For more information, please visit the SAP Help Portal 17
4/11/2019
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 ERP system and the CRM system are available assuming CRM is
part of your scenario.
Note
For more information, see the following SAP Notes:
Activities
If you are using the integration between SAP CRM and SAP ERP, then you have to make the settings described in all of the
following topics. If you are using only SAP ERP, then only make the settings described in the following two topics:
The synchronization and replication of master data between SAP CRM and SAP ERP requires extensive settings:
For the SAP business partner in the ERP system and CRM system
For the CRM middleware in the ERP system and CRM system
In a scenario with SAP CRM, 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 ERP 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 ERP, then the system synchronizes and updates the master data as depicted in the following table:
SAP ERP: Role Grouping SAP ERP: 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
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 ERP 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 62. 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.
Note
During the replication of business partners from SAP CRM, the system transfers information about the company code and
sales or the company code and purchasing to the customer or supplier/vendor using the CVI.
Procedure
This is custom documentation. For more information, please visit the SAP Help Portal 19
4/11/2019
1. In your CRM system in the administration console, create a subscription for all business partners and enter them in the
ERP 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 ERP 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 ERP 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 ERP user, such as
CRMOLTP.
In the ERP system, create an RFC connection between the ERP system and the CRM system of the category
ABAP connections. On the SAP Easy Access screen, choose Tools Administration Administration Network RFC
Destinations . Use an appropriate CRM user, such as RFC.
Note
For the view CRMRFCPAR check in the ERP system if the following entry exists for the connection to the CRM system
(in the menu under System Services Table Maintenance Extended Table Maintenance ):
Field Value
User CRM
Object Name *
Destination <
The connection that you created in this
step
>
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 ERP system you create a
subscription there for the following replication objects and publications:
This is custom documentation. For more information, please visit the SAP Help Portal 20
4/11/2019
BUPA_REL Simple Bulk All Business Partner
Relationships (MESG)
Caution
Do not create any subscriptions to publications of the replication object VEND_MAIN for the ERP 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 andBUPA_REL. On the SAP Easy Access screen, choose
Architecture and Technology Middleware Monitoring Message Flow Display BDoc Message Summary .
4. In both the ERP 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 ERP system have to agree with
those in the ERP 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 ERP systems. If the numbers are the same, you have to ensure that you create large enough number ranges
in the CRM and ERP systems. In the target system (ERP 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 ERP 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.
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.
This is custom documentation. For more information, please visit the SAP Help Portal 21
4/11/2019
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.
*) You have to activate this function module if you need a PI distribution of business partner data to other systems
(ERP 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 ERP system to which it is distributed using middleware.
6. In the ERP 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 ERP system:
7. In transaction COM_BUPA_CALL_FU, activate the following function modules for the data exchange with the ERP system
by setting the Call indicator.
This is custom documentation. For more information, please visit the SAP Help Portal 22
4/11/2019
*) Activate this function module only if you do not use the identi cation types CRM002 and CRM004 in the ERP system.
If you want to use the same numbers for business partners in the ERP system as you use in the CRM 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 ERP system, then this function module terminates processing and creates a BDoc error that you can display in the
CRM system.
Note
You are not allowed to activate the following function modules in the ERP 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 ERP 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.
This is custom documentation. For more information, please visit the SAP Help Portal 23
4/11/2019
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.
You make settings for customer/vendor integration only in the ERP 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
This is custom documentation. For more information, please visit the SAP Help Portal 24
4/11/2019
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*
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 ERP 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 .
This is custom documentation. For more information, please visit the SAP Help Portal 25
4/11/2019
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.
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
This is custom documentation. For more information, please visit the SAP Help Portal 26
4/11/2019
CUST General customer MKK Contract Partner
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 ERP system uses
identical numbers for the business partner (BP) and the vendor (VENDOR).
Note
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.
This is custom documentation. For more information, please visit the SAP Help Portal 27
4/11/2019
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
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.
Use
During error processing, the Postprocessing Office (PPO) replaces the application log. Using the PPO is optional; therefore, you
have to activate the PPO explicitly.
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 ERP 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
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:
This is custom documentation. For more information, please visit the SAP Help Portal 29
4/11/2019
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
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
This is custom documentation. For more information, please visit the SAP Help Portal 30
4/11/2019
Object)
*) Object Role:
1 = Main object
2 = Basis object
3 = Environment object
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.
This is custom documentation. For more information, please visit the SAP Help Portal 31
4/11/2019
Refresh: Function modules for updating data.
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.
*) 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.
This is custom documentation. For more information, please visit the SAP Help Portal 32
4/11/2019
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.
More Information
SAP Information Lifecycle Management
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).
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 .
This is custom documentation. For more information, please visit the SAP Help Portal 33
4/11/2019
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.
2. Block business partner data no longer required by business activities using transaction BUPA_PRE_EOP.
For more information, see chapter Blocking and Unblocking of Business Partners.
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.
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
If you do not use
DFKKDPR_BP_ROLE with
requests, you do not have
existing requests.
to execute the report.
This is custom documentation. For more information, please visit the SAP Help Portal 34
4/11/2019
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
If you do not use
DFKKDPR_BP_ROLE with
promises to pay, you do
existing promises to pays.
not have to 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
business function.
report.
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.
See Also
See the application help for SAP ERP at http://help.sap.com/erp under SAP ERP Cross-Application Functions Cross-
Application Components :
Data Protection
See the data protection section of the security guide for SAP S/4HANA, On Premise at http://help.sap.com/s4hana.
In the SAP Customizing Implementation Guide under Cross-Application Components, see the Data Protection chapter.
This is custom documentation. For more information, please visit the SAP Help Portal 35
4/11/2019
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 for blockability 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 so, you schedule the mass activity Check Whether Business Partner Data Can Be Blocked (FPDPR1) on
the SAP Easy Access screen under Periodic Processing For Data Protection (see Check for End of Purpose in Contract
Accounts Receivable and Payable).
2. Following that, you schedule the program for blocking business partners (transaction BUPA_PRE_EOP).
Transaction BUPA_PRE_EOP blocks a business partner if none of the called applications reports a purpose and the residence
period has been exceeded.
Contract Accounts Receivable and Payable performs the following actions when blocking a business partner:
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: Exportation of SORT Details
of Blocked/Unblocked BP to FS Memory ).
This is custom documentation. For more information, please visit the SAP Help Portal 36
4/11/2019
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.
More Information
Blocking and Unblocking Business Partner Data
Request Unblocking
Prerequisites
In addition to the SAP business partner, you de ned the application rule variants for the application MKK 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 transaction IRMPOL, 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
This is custom documentation. For more information, please visit the SAP Help Portal 37
4/11/2019
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
on the detail screen for the application object.
Activities
On the SAP Easy Access screen, choose Periodic Processing For Data Protection Check Whether Business Partner Data Can
Be Blocked .
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.
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.
This is custom documentation. For more information, please visit the SAP Help Portal 38
4/11/2019
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 use transaction BUP_REQ_UNBLK to request unblocking; you use 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.
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
This is custom documentation. For more information, please visit the SAP Help Portal 39
4/11/2019
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
This is custom documentation. For more information, please visit the SAP Help Portal 40
4/11/2019
partner, if the business partner is used as the nal recipient for classic or enhanced
revenue distribution.
Transaction FPDPR1, 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 checks only if open
items still exist for a business partner. If no more business takes place, the business
partner is blocked once the residence period has expired. The results are as follows:
For business partners that are used as the nal recipient in many documents,
new distribution documents are created due to regular clearing of the documents
with the mass activity Revenue Distribution (transaction FP60M) or mass
activity Post Distribution Document or Revenue Distribution: Create and Post
Documents (transaction FP60P). You can prevent unintentional blocking of a nal
recipient by the mass activity Check Bus. Partner Can Be Blocked and the
subsequent program for blocking business partners (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.
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.
The mass activity Revenue Distribution (transaction FP60M) does not generate
any new entries in the revenue distribution table DFKKRDI.
If you have to perform one of these activities, you have to unblock the business partner.
To do so, you use the transaction for requesting unblocking business partners
(BUP_REQ_UNBLK) and for blocking them (BUPA_PRE_EOP).
Correspondence History The system does not display entries for blocked business partners.
Correspondence Printing You cannot repeat printing for a blocked business partner.
This is custom documentation. For more information, please visit the SAP Help Portal 41
4/11/2019
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 mass activity Check Bus. Partner Can Be Blocked does not analyze the calculation
of interest. 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 so, you use the transaction for requesting unblocking business partners
(BUP_REQ_UNBLK) and for blocking them (BUPA_PRE_EOP).
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.
In order to prevent business partners from being blocked too early, the system takes into
account the communication data with collection agency in database table
DFKKCOLI_LOG.
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.
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.
This is custom documentation. For more information, please visit the SAP Help Portal 42
4/11/2019
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 in part differ 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.
More Information
Deletion of Business Partner Data
Example
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
This is custom documentation. For more information, please visit the SAP Help Portal 43
4/11/2019
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 on the SAP Easy
Access screen under Periodic Processing Delete Data .
On the SAP Easy Access screen, 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
This is custom documentation. For more information, please visit the SAP Help Portal 44
4/11/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 .
This is custom documentation. For more information, please visit the SAP Help Portal 45
4/11/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.
Assume that the following two business partners do not have any open business transactions:
Business Partner Company Code CCDE Company Code CCFR Other Data
This is custom documentation. For more information, please visit the SAP Help Portal 46
4/11/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
Check the retention rules for the ILM objects of Contract Accounts Receivable and Payable and for the SAP business partner
(ILM object CA_BUPA) against 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 blockable business
partner. 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 blockable
customer. 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
This is custom documentation. For more information, please visit the SAP Help Portal 47
4/11/2019
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, 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 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 isnot 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
This is custom documentation. For more information, please visit the SAP Help Portal 48
4/11/2019
you use to centrally maintain business partner data, and from which you distribute the master data in your system
landscape to the connected systems.
More Information
SAP Information Lifecycle Management
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.
This is custom documentation. For more information, please visit the SAP Help Portal 49
4/11/2019
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).
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:
This is custom documentation. For more information, please visit the SAP Help Portal 50
4/11/2019
Objects in Contract Accounts Receivable and Payable
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.
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
This is custom documentation. For more information, please visit the SAP Help Portal 51
4/11/2019
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.
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.
This is custom documentation. For more information, please visit the SAP Help Portal 52
4/11/2019
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
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.
This is custom documentation. For more information, please visit the SAP Help Portal 53
4/11/2019
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.
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
This is custom documentation. For more information, please visit the SAP Help Portal 54
4/11/2019
You use the customer change function to transfer the utilities contracts for a contract account, including any resulting
receivables, between business partners.
Integration
You can use the function SAP Utilities Customer Service Process Execution Move-In/Out and then the menu option
Other Create / Cancel Customer Change
Use the methods for the BOR object MOVEINOUT to integrate the customer change in the Customer Interaction Center (CIC)
or the front office. Transfer the parameter OK code with the value ".
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
This is custom documentation. For more information, please visit the SAP Help Portal 55
4/11/2019
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.
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.
This is custom documentation. For more information, please visit the SAP Help Portal 56
4/11/2019
If you integrate SAP Utilities with SAP CRM, you can use the data cleansing tool in SAP CRM to manage the business partner
merging cases and, in part, process them in SAP CRM.
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 ERP) is integrated in data cleansing
as of SAP CRM Release 4.0.
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.
This is custom documentation. For more information, please visit the SAP Help Portal 57
4/11/2019
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).
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.
This is custom documentation. For more information, please visit the SAP Help Portal 58
4/11/2019
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.
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:
This is custom documentation. For more information, please visit the SAP Help Portal 59
4/11/2019
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.
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)
This is custom documentation. For more information, please visit the SAP Help Portal 60
4/11/2019
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
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
This is custom documentation. For more information, please visit the SAP Help Portal 61
4/11/2019
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.
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.
This is custom documentation. For more information, please visit the SAP Help Portal 62
4/11/2019
Creditworthiness data for business partner
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
You can use the function SAP Utilities Customer Service Process Execution Move-In/Out and then the menu option
Other Create / Cancel Customer Change
Use the methods for the BOR object MOVEINOUT to integrate the customer change in the Customer Interaction Center (CIC)
or the front office. Transfer the parameter OK code with the value ".
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
This is custom documentation. For more information, please visit the SAP Help Portal 63
4/11/2019
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.
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.
This is custom documentation. For more information, please visit the SAP Help Portal 64
4/11/2019
Create an intermediate bill.
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 ERP) is integrated in data cleansing
as of SAP CRM Release 4.0.
Features
You can use the following BAPIs for automatic business partner merging:
BAPI Description
This is custom documentation. For more information, please visit the SAP Help Portal 65
4/11/2019
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.
Contract Accounts
Purpose
This component enables you to create and manage contract account master data. In Contract Accounts Receivable and
Payable , each business partner posting is assigned to one business partner and to one contract account. In the contract
account master record, you can de ne, for each business partner, the procedures that apply when posting and processing the
line items of a given contract account. These include, for example, payment and dunning.
Integration
Master data can be changed automatically by certain business transactions. In this way, for example, a return can result in a
processing lock being set.
Features
You can assign more than one contract account to a given business partner. Similarly, a single contract account can be assigned
to more than one business partner. Note however, that in the industry components listed below, different rules apply. You can
transfer data manually or automatically. Contract accounts tend to be managed on an open item basis. See Open Item
Management . The system logs changes to master data. See Logging Changes .
Telecommunications(IS-T) component
In this component, a contract account can be assigned to one business partner only.
In Utilities ,one contract account contains all those contracts belonging to one business partner for which the same payment
and dunning terms apply. You assign your business partner contracts to the contract accounts. Although one contract account
can contain more than one contract, each individual contract is assigned to one contract account only. This does not apply to
one-time accounts.
For more information on contracts, see the Utility/Disposal Contracts section in the Utilities Industry component.
This is custom documentation. For more information, please visit the SAP Help Portal 66
4/11/2019
Insurance(FS-CD) Industry Component
You assign contracts to the contract accounts for which there is a business partner. Each contract is only assigned to one
contract account, however one contract account may have several contracts assigned to it.
Contract account master data is usually created and changed from the operational system using an interface.
You set up the contract accounts of a business partner for the relevant taxes (property tax, income tax, and so on). You assign
contract objects to a contract account for which relevant taxes are levied. If different taxes are levied for a contract object, you
can make assignments to several contract accounts.
For more information about the contract objects, see the documentation for the industry-speci c component Public Sector
Contract Accounts Receivable and Payable under Contract Object .
Use
You have to assign a contract account category to each contract account when you create it. The elds that appear when you
create a contract account are among the things controlled by the contract account category.
Structure
The contract account category determines the following contract account attributes:
Whether you are allowed to assign only one business partner or more than one to a contract account
Whether you are allowed to assign only one contract or more than one
The number range that is allowed for external or internal number assignment
Whether it is a deposit account and the account contains deposit contracts (industry component Insurance )
The editing screens or data elds that you can use to edit the contract account
Contract Account
De nition
Structure used to bill the posting data for contracts or contract items for which the same collection/disbursement agreements
apply.
This is custom documentation. For more information, please visit the SAP Help Portal 67
4/11/2019
Contract accounts are managed on an open item basis within Contract Accounts Receivable and Payable .
Note
In the industry component Insurance , you can decide whether accounting is to be managed on an account or open item
basis.
Use
Alternative correspondence recipient
You can de ne an alternative correspondence recipient in the contract account (see Recipient and Sender Determination ).
You do not have to activate contract account changes to have immediate effect, but rather you can enter a date as from which
the changes should become effective. This data is not written to the database but recorded in change documents. The planned
changes function only applies to changes to the contract account. You cannot schedule the creation of a contract account.
To activate this data, you should run program BUSPCDACT on a daily basis. This writes the scheduling to the database. You can
use the application object FICA to activate planned changes to the contract account.
When you are in display mode for change documents, you can delete inconsistent data, for example, data that arises when
planned changes are cancelled.
When you create a contract account, you can add a check digit to the contract account number. The prerequisites are as follows:
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)
Only procedures with one or two check digits are supported. 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).
You can make enhancements using the Business Data Toolset ( BDT) in the menu for transaction CAWM.
Structure
Every contract account master record consists of general data that is the same for all business partners assigned to the
contract account and business partner-speci c data that can be set differently for each business partner in the contract
account.
Note
In the industry component Insurance , you can also de ne this data for the insurance relationship.
The master data is structured according to the processes that depend on the contract account data, such as incoming and
outgoing payments, correspondence, dunning.
This is custom documentation. For more information, please visit the SAP Help Portal 68
4/11/2019
Integration
All transactions relating to contract accounts access data from the contract account master record (such as payments and
dunning). Several transactions change data in the contract account master record (such as payment locks for returns).
Features
The control options available include those mentioned below.
General Data Cross-Partner Data The key under which the contract account is managed in the SAP
system and under which it may have been managed in a previous
system
This has the effect that these items can only be cleared by
speci c business transactions (for example, year-end
settlement in a utilities company)
This is custom documentation. For more information, please visit the SAP Help Portal 69
4/11/2019
The tolerance limits that apply to outstanding payments
General Data Contract Account: Remarks Remarks about the contract account in various languages
Payments/Taxes: Taxes
That the withholding tax code is set for incoming and
outgoing payments in the relevant country
The number and validity period of the certi cate issued for
exemption from withholding tax.
This is custom documentation. For more information, please visit the SAP Help Portal 70
4/11/2019
The county code for classifying different locations from a
tax point of view
Convergent Invoicing: Periodic Bills When the system generates periodic bills
Convergent Invoicing: Individual Charges/Discounts The individual charges and discounts you calculate for the
business partner
Prerequisites
You can only assign additional business partners to a contract account if the respective contract account category allows you to
do this.
This is custom documentation. For more information, please visit the SAP Help Portal 71
4/11/2019
Features
The master data in a contract account can be divided into one part that is the same for all business partners in the contract
account (in other words, cross-business partner) and into another part that is business partner-speci c. You can set the
business partner-speci c data differently for different business partners.
Logging Changes
Use
The system logs changes to elds in the contract account. You can display the changes when you maintain the account online. In
addition, the system records who created a contract account and when, and who made the last change and when.
Features
Extras Creation Data When a contract account was created or last changed and by
whom. There is a difference here between general and business-
partner-speci c data.
Extras Account Changes All the changes to an account. When you choose this function, the
system displays a selection list of all the elds in the account that
have previously been changed. In addition, the system displays
cross-business partner and business partner-speci c details
regarding the account’s creation data and any business partners
that have been created.
Extras Field Changes Changes to the eld on which the cursor is positioned. After
choosing this function, a list with the changes made to this eld
appears, specifying the person who made them and the date of the
change.
The system does not create change documents for process locks. There is, however, a history function that you can call up from
the dialog box for locks.
Features
Data is generally transferred in two steps:
1. The relevant data is read from the operational system and placed in a sequential le (operational system sender
structure) by the data selection program. This transaction takes place outside of the SAP system and is not supported
by SAP programs. Therefore the data selection program can make changes to data at this point.
This is custom documentation. For more information, please visit the SAP Help Portal 72
4/11/2019
2. The SAP transfer program reads the data from the sender structure, changes the data, and places the data in the
receiver structure. Data can be changed or converted in this last step.
Activities
For more information, and the programs involved, see the Implementation Guide for Contract Accounts Receivable and Payable:
BasicFunctions ContractAccounts DataTransfer .
Only one business partner’s data is ever displayed. For information on editing or displaying another business partner’s data see
Displaying or Editing Other Business Partners .
Features
If you want to change or display a contract account, you can enter the contract account number or the business partner.
The business partner is determined automatically if only one business partner has been assigned to the contract account.
If more than one business partner has been assigned to the contract account, then a dialog box in which you can choose a
partner to be edited appears.
If several contract accounts were assigned to a business partner, a dialog box appears showing all the contract accounts
assigned to that business partner. You can select a contract account from the dialog box and display it for processing.
Using authorization object F_KK_FCODE, you can issue authorizations for master data dialogs. You can determine, for example,
which user is no longer authorized to assign partners to a contract account. See the authorization documentation for further
information.
You can make changes to a contract account and have them take effect from a time in the future. The changes are not saved
directly to the database, they are entered in change documents. To activate the data, you have to run report BUSPCDACT for
the aplication object FICA(see SAP menu Master Data Contract Account ). For more information, see the report
documentation.
In addition, in the system, a contract account category must have been maintained that you assigned to the contract account
when you created it.
This is custom documentation. For more information, please visit the SAP Help Portal 73
4/11/2019
Procedure
1. Select one of the following paths: Roles Edit contract account master data (SAP_FI_CA_CONTRACT_ACCOUNT)
Create contract account SAP Menu Master data Contract account Create
A business partner who is assigned to the account. At least one partner must be assigned to each account.
You can either assign a contract account number yourself or have the system assign the number.
1. Choose Continue .
3. Enter the required data. Using the navigation buttons, you can navigate between the various data screens.
Result
You have created the contract account and made all business partner assignments.
Procedure
1. Select one of the following paths: Roles Edit contract account master data (SAP_FI_CA_CONTRACT_ACCOUNT)
Change contract account SAP Menu Master data Contract account Change
3. If you choose Goto New partner , a dialog box appears in which you can assign an additional business partner to the
account.
After carrying out the function, all elds that contain business partner-speci c data appear with their default values and the
general data remains unchanged.
Procedure
Using the Other partner function, you can switch between the data for individual partners for the contract account.
1. Select one of the following paths: Roles Edit contract account master data (SAP_FI_CA_CONTRACT_ACCOUNT)
Display contract account SAP Menu Master data Contract account Display
3. A dialog box with the business partners who have already been assigned to the contract account appears.
The data for this business partner is displayed and can be edited.
Procedure
1. In the transactions Create Contract Account/Change Contract Account , call up the input help for the eld Name of
Address on the tab pages General Data, Payments/Taxes , or Dunning/Correspondence .
A dialog box appears with the addresses maintained in the master record of the business partner.
Result
The selected address is copied into the eld. In the contract account master record, the indicator Fixed next to the address eld
is now selected. It indicates that a speci c address has been selected which is not the business partner's standard address.
Note
You can use this function for each business partner for the contract account, regardless of whether this is the owner of the
contract account to be created/changed or an alternative business partner (for example, dunning recipient).
If you do not select an address, the system automatically uses the standard address of the contract account owner for all
business transactions.
This is custom documentation. For more information, please visit the SAP Help Portal 75
4/11/2019
lock an account. You can set the lock for a limited period or set multiple locks for each business transaction.
Prerequisites
You have maintained the lock reasons for dunning and payment in Customizing for Contract Accounts Receivable and Payable.
Procedure
1. Call up the contract account you want to change or display.
2. Enter a lock reason in the Lock On eld on the Change Contract Account: Dunning/Correspondence Data screen for
dunning control, incoming or outgoing payments.
3. If you want to set a lock for a limited period or if you want to set or display multiple locks, press the arrow key next to the
Lock eld.
A dialog box appears where you can display or enter the lock interval or the lock itself. You can also display the lock history from
this dialog box. Changes related to the locks are written in the lock history and are not logged with change documents.
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 or delete this. If multiple or limited-time locks have been set, press the
arrow key to make changes. You can then make changes in the dialog box that appears.
If you have set multiple or limited-time locks, the Lock eld contains a ~ . In this case, choose the arrow key to display the
locks.
Result
The contract account is locked for the business transaction selected either for a limited or unlimited amount of time, depending
on the lock reason.
Prerequisites
In the Implementation Guide for Contract Accounts Receivable and Payable , under Basic Functions Correspondence De ne
Fields for Creating Master Data Changes , you have entered the tables to be considered for the correspondence (for example,
BUT000 – general business partner data). You can only de ne tables that contain object classes de ned by SAP, since the key
for selecting the change documents is different for each object class and is created in module FKK_SAMPLE_1915. If you want
other tables and therefore object classes to be considered, a program enhancement is necessary. The object classes de ned by
SAP are delivered in system table TFK070QC, which contains the following entries: ADRESSE, ADRESSE2, BUPA_BUP,
FMCA_PSOB, FMCA_PSOBVKK, MKK_VKONT. When you enter a table in Customizing, the system automatically checks whether
This is custom documentation. For more information, please visit the SAP Help Portal 76
4/11/2019
your entry is valid. Use the input help to display the valid entries. Once you have entered the tables, in a second step, you de ne
the elds to be monitored for each table (for example, STREET in table ADRC). If the system writes a change document for a
eld that you have de ned here in Customizing, this eld is displayed in the correspondence. To determine which tables and
elds you have to enter in Customizing, proceed as follows:
Enter a business partner, specify the screen selection, and choose Continue .
In the menu on the detail screen, choose Extras → Partner Changes and select the required elds in the selection dialog box. If
you choose Technical Field Names On/Off , the system displays the table and eld names.
The same procedure applies for the transactions Display Contract Account and Change Contract Account. In the menu of the
detail screen, choose Extras → Account Changes
Features
You have to trigger the creation of the correspondence manually. The program selects all change documents created for the
business partner on the same day and then creates an individual correspondence. Only the change documents for the elds
de ned in Customizing are considered in the correspondence. This means that the user can decide which master data changes
he wants to follow and inform the customer about. Only actual changes to existing data and changes made on the current date
are considered. This means that new master data, such as business partners and addresses, are not taken into account in the
correspondence. You cannot list or individually select the selected changes for the correspondence before the correspondence
is created. For correspondence type 0030 you can use events 1914 (print event) and 1915 (creation event). Read the
documentation for function modules FKK_SAMPLE_1914 and FKK_SAMPLE_1915. You can determine industry-speci c additional
data for the contract reference with a module for event 1916 (FKK_SAMPLE_1916). The module FMCA_SAMPLE_1916 is de ned
for determining data for the contract object for the industry solution Contract Accounts Receivable and Payable for Public
Sector . FI_CA_MASTERDATA is de ned as the standard form class in Customizing. At the top level (document level), the form
class contains a 1:1 level to the business partner. The hierarchy below contains the level for the change documents, whereby the
process logic determines that rst the change documents and then the planned change documents are listed (see application
form example FI_CA_MASTERDATA_SAMPLE). In the application form, you can display the old and the new value for a changed
eld. Note that certain elds only contain IDs (table keys), that is, links to the actual data (for example, bank details ID for
incoming payments). The determination of details for these IDs and other ID elds is not supported in the standard. However,
you can implement this in the customer-speci c application form.
Activities
In the menu of the transactions Change Business Partner, Display Business Partner, Change Contract Account , and Display
Contract Account , choose Extras Additional Extras Correspondence
On the processing screen that appears, make selections for the business partner, contract account, and contract reference and
make speci cations for printing. You must specify a business partner. If you do not make any restrictions for the contract
account and/or contract reference, changes to all contract accounts and contracts (contract references) of this business
partner are considered, instead of only changes to the selected objects.
Example
Example 1
This is custom documentation. For more information, please visit the SAP Help Portal 77
4/11/2019
A customer informs you that she has recently married and informs you of her new last name. She requests written con rmation
that her data has been changed. Once the clerk has entered the new name in the eld Last Name (BUT000-NAME_LAST) in the
transaction Change Business Partner , he creates a correspondence that documents the change made and sends it to the
customer.
Example 2
A tenant informs you that the bank details for the collection authorization that you have will change in two months. The clerk
enters the new bank details in the eld Bank Details ID for incoming payments ( eld FKKVKP-EBVTY) in the transaction
Contract Account and schedules the change for the date speci ed. Using the correspondence for master data changes he
informs the tenant about the change planned in the system.
Contracts (IS-U)
De nition
Contracts in IS-U.
Use
Contracts represent the entities that are billed. You can bill one or more contracts together using a contract account.
Structure
You can divide the data from contracts into three categories:
General data
Integration
Contracts are linked to installations in IS-U; these installations contain technical data with regard to billing. In the case of a
move-out, the installation remains and the contract is ended. In the case of the next move-in, a new contract is created and
linked to the installation. Only one contract can ever be assigned to an installation at any one time.
Transaction currency
Terms of payment
Account class
Settlement category
Account determination ID
Application form
Language
Dunning control:
Features
Several business partners can be assigned to the contract account. There is always just one account holder. You cannot post to
the other business partners.
The Business Object Repository (BOR) contains the following Business Application Programming Interface (BAPIs) for contract
accounts:
Several contracts are grouped together in a contract account. A selection of these contracts can be invoiced together. You can
make sure that several of them are invoiced together using indicators in the contracts. Otherwise this remains optional, that is,
contracts are only invoiced together if invoicing happens to take place at the same time.
Prerequisites
Integration
You need the IS-U migration workbench to prepare and carry out the data transfer. To do this, go to the Customizing menu for
SAP Utilities and select Tools Migration Establish settings for IS-U migration .
Prerequisites
You must have transferred business partners in the IS-U migration workbench before transferring the contract accounts.
Migration Customizing for the contract accounts must have been maintained completely.
Features
You create the contract accounts from the legacy system’s data using direct input.
Result
Once you have saved the move-in, the number of the allocated contract account is stored in the contract.
This is custom documentation. For more information, please visit the SAP Help Portal 80
4/11/2019
Loans (IS-U)
Use
Note that this function does not replace the standard loan management function in Treasury. This functions helps you manage
very simple loans, such as a loan given to a customer if an appliance (a heat pump, for example) has to be bought. It is not
possible to manage premiums or discount. The system only supports xed interest rates for the whole term.
Integration
Before you can use the loan function, the system has to be set up to manage installment plans. The individual interest
calculation function must be set up to enable you to calculate interest.
Features
You can manage both interest-free loans and loans with a xed interest rate. A repayment plan is created for repayment of a
loan. You can select the same due date lists as those for an installment plan. Each installment through to the last installment is
of the same amount. The installment includes an interest and repayment component. As with an annuity loan, interest is
calculated on the basis of the individual due dates of the installment. A small interest amount and a higher repayment amount
are payable at every due date. Note that once you have created the loan, you are no longer able to change either the amount or
the due date of the individual installments.
When you create a loan, you have to specify parameters required for creating an installment plan (such as due date lists) and
other data such as net loan proceeds, interest rate etc. When creating a loan, you have to post a document with the net loan
proceeds as well as a repayment plan for the loan. This document comprises two line items, one of which contains the net loan
proceeds and the other a receivable in the same amount. If you have created a loan with interest, an interest document is also
posted. Depending on the due date of the repayment plan, this interest document contains its own line item with the interest
amount for the due date.
You can group important control parameters as default values in a loan category. You can create several loan categories so that
you avoid having to manually enter xed parameters for the most common loans over and over again. The parameters
proposed by this loan category can be overwritten manually.
You can de ne an alternative recipient for the disbursement. You can also de ne an alternative contract account and if
necessary, an alternative business partner. This would make sense if the disbursement were not being made to the customer
who has been given the loan, but directly to the contract partner supplying the appliance or performing the service. The credit
can also contain an explicit alternative payment method enforcing direct disbursement of the amount.
After you have created and saved the loan, a letter can be sent to the customer. This letter is managed in the same form class
as an installment plan letter.
Settlement type 20D is used when distributing a payment between the source items in a loan plan (interest and repayment) in
settlement control.
Utility Contract
De nition
Utility contracts are utility service agreements between the utility company and its business partners. The following contract
categories exist:
This is custom documentation. For more information, please visit the SAP Help Portal 81
4/11/2019
Delivery contracts, for example for residential contracts, nonresidential contracts, cable television, telecommunications
Purchase contracts for small power producers, solar installations and other forms of energy transmission
Plant consumption contracts for generation and distribution installations of the utility company
Company consumption contracts, for example for the electricity consumption of offices at the utility company
For more information, see Waste Disposal Contract in the Waste Disposal Industry (IS-U-WA) component.
Note
Service contracts (such as for maintenance and repair) are not managed in this component; the Customer Service
component (CS) is used instead. Service contracts are billed in the Sales and Distribution (SD) component.
Use
A contract is related to a division. It links one single contract account to one installation (see graphic for the master data (ISU-
BF) component). However, several contracts can be grouped together in one contract account.
A contract contains control data for contract billing and contract accounts receivable and payable. This data includes:
This is custom documentation. For more information, please visit the SAP Help Portal 82
4/11/2019
With the exception of move-in and move-out data, you can change, display and check all data of multiple contracts of a contract
account simultaneously, if none of these contracts have been terminated.
You can change the screen layout by con guring the tabstrips. For more information, see the move-in screen layout .
The service provider in the contract determines who is the owner of the contract or billable service. During move-in, the
technical master data (installation) is linked with the business master data (contract). The service type in the installation tells
the system that entries are also required for the deregulation elds in the contract. This means that the Service Provider eld
in the contract is a required eld during move-in if theService Type eld in the installation contains an entry.
Caution
It is not possible to change the service provider in the contract at a later stage. If you need to make this type of change, you
must cancel and repeat the move-in.
This is custom documentation. For more information, please visit the SAP Help Portal 83
4/11/2019
If you enter an invoicing service provider who is not marked as the service provider from your own system (that is to say, for
whom the eld Service provider managed in own system is not agged) in the menu for the Intercompany Data Exchange
under Service Provider, this service provider is usually a billing consolidator In this case, you expect the billing consolidator to
pay the invoiced amount.
Payment Class
The payment class is an important instrument for account-based processing in the deregulated market.
You must always specify a payment class in the contract if the service provider in the contract differs from the invoicing service
provider and the two are managed in different systems.
Note
If both service providers are marked as service providers managed in your own system in the menu for the Intercompany
Data Exchange under Service Provider, you do not need to enter a payment class, since in this case account-based
processing does not take place.
The system determines the payment process and the payment frequency from the combination of payment class and service
provider.
This data maps contractual agreements with another service provider who is not managed in your own system. You can use the
payment class to distinguish between these agreements for each service provider according to criteria of your choice (for
example, to de ne different payment processes and frequencies for different customer groups). The system provides checks
that ensure that the payment class (and therefore the payment process) is used plausibly.
Sole provider
Customer payment
Procedure whereby the billing agent only pays outstanding receivables to the service provider once the customer has paid the
billing agent.
Advance payment
This is custom documentation. For more information, please visit the SAP Help Portal 84
4/11/2019
Procedure whereby the billing agent pays the service provider for the outstanding receivables, even if the customer has not yet
paid the billing agent. The billing agent owns the receivables from the customer once they have been invoiced in IS-U.
Determines the correct procedure in the supplier's system for inbound bills from the distributor
Indicates whether the supplier is acting as sole provider or billing agent, so that the bill is processed correctly
Differentiates between the customer payment and the advance payment process for the billing agent scenario
Consequently, the payment process provides information about the current scenario.
You allocate the payment process and frequency in the Service Provider transaction, which you can nd in the menu for the
Utilities Industry under Intercompany Data Exchange Service Provider .
The following case scenarios illustrate what information the payment process provides:
2. Example
The supplier receives the bill from the distributor and invoices the bill as billing agent.
The supplier has created a grid usage contract in which distributor DIST01 is entered as the service provider and
supplier SUPP as the invoicing service provider.
This is custom documentation. For more information, please visit the SAP Help Portal 85
4/11/2019
The payment process is determined from the combination of the payment class and service provider DIST01. Subsequent
processing of the incoming bill (when and how payment is made) is determined from the payment process.
Example
The distributor sends the bill to the supplier. The supplier invoices the bill as billing agent.
The distributor has created a grid usage contract in which they are entered as the service provider, and the supplier SUPP is
entered as the invoicing service provider.
This is custom documentation. For more information, please visit the SAP Help Portal 86
4/11/2019
The payment process is determined from the combination of the payment class and the invoicing service provider (SUPP).
Note
Unlike in the rst example, the invoicing service provider is relevant in determining the payment process.
In this case, the payment process is used simply to provide the distributor with information about the due date of the bill and on
whether or not it is possible to monitor payments.
This is custom documentation. For more information, please visit the SAP Help Portal 87
4/11/2019
You use this function to display or process multiple contracts of a contract account at once.
The function is useful because it enables lets you cross-check all of the required contracts of a contract account, so you can
easily enter and change the data that is the same in one step.
Prerequisites
For the contract, you need
Note
You can nd the move-in under Utilities Industry Customer Service Process Execution Move-In .
Features
To access multiple-contract maintenance, enter the contract account. You can determine the contract account key by using the
data nder (Environment Find Conract Account ) or with the F4 search help.
On the detail screen, by positioning the cursor on a speci c contract, you can branch to the full screen of that contract.
In addition to the standard functions, you have the option of switching from the detail screen to display mode or to change
mode, requesting another contract account for processing, or executing the overall check.
You can branch to other IS-U objects (such as the installation or the contract account) by double-clicking the relevant eld.
You can only change entries that can also be changed in the normal contract maintenance screen (Utilities Industry Master
Data Business Contract Change ). You ca change the remaining contract elds using the functions Move-In, Move-Out, and
Move-In/Out (Utilities Industry Customer Service Process Execution ).
Connection Object
De nition
A connection object is usually a building but can also be a piece of property or a facility, such as a fountain or construction site.
Since an address is allocated to a connection object, the connection object links premises, device locations and connections to
the postal regional structure.
Integration
The connection object is a functional location from the Plant Maintenance (PM) application component. Therefore,
maintenance is managed using the functions of the Service Management (PM-SMA) component, for example, if you wish to
organize the repair and maintenance of devices at the connection object level. Maintenance and repairs are billed using the
Sales and Distribution (SD) application component.
Other Information
This is custom documentation. For more information, please visit the SAP Help Portal 88
4/11/2019
For each connection object you can de ne any number of static notes. These can be printed on meter reading orders, for
example, to give eld service employees extra information. Example include "Ring Mr Y’s doorbell," "Beware of the dog," and so
on. You can also sue the dynamic notes prede ned in the system (for example "Installation blocked for meter reading," "Meter
reading already entered.")
Connection
De nition
The connection provides the technical link between the utility grid and the installations.
The connection processing function is optional. You will require it if you wish to manage the technical data for the connections
(for example, length of the line).
Use
The connection is modeled as a piece of equipment with the equipment category A: Connection from the Plant Maintenance
(PM) application component.
Caution
You can change the equipment category A in Customizing for Plant Maintenance and Service Management by choosing
Master Data in Plant Maintenance and Service Management Technical Objects Equipment .
Maintenance and service (such as initial creation of a connection, or malfunction repair) are managed using the functions of the
Customer Service (CS-SO) component. In the Sales and Distribution (SD) application component, quotations are created and
services are billed.
The connection is allocated to the connection object when the device is installed, or when the location of the equipment is
changed in the functional location.
Plant Maintenance
Equipment
Premise
De nition
The premise is an enclosed spatial unit that is supplied with energy, for example, an apartment or factory.
Use
This is custom documentation. For more information, please visit the SAP Help Portal 89
4/11/2019
A premise can have several utility installations. Since the premise is division-independent, you can allocate electricity and water
installations to the same premise, for example.
The premise is allocated to a connection object and to the address of that connection object.
Additional street data enables you to manage additional information on the street name of the connection object. You
can also store different street names.
You can enter an owner for a premise. This owner must pay outstanding bills if the premise is empty (see also Owner Allocation
).
Case 1: Incorrect allocation of a customer and a device to a connection object within the initial data creation
You have allocated a customer and his/her premise to the wrong connection object (for example, in the initial data
creation). You only notice this error once the customer has already been billed.
Street names and house numbers are only issued once the customer has been maintained.
For example, a second entrance is built for a building with one entrance, or a corner house has a second entrance from a
different street.
PR1 30 30
PR2 30 30
PR3 30 31
PR4 30 31
This is custom documentation. For more information, please visit the SAP Help Portal 90
4/11/2019
The Change Allocation of Connection Object to Premise/Device Location/Device function is only possible in the following
cases:
The result of checking the address of the connection objects involved against the regional structure is positive.
When changing the allocation you can only change the House Number, House Number Supplement , and Name elds in
the connection object. The Regional Structure Group, Political Regional Structure , and Maintenance Plant elds must
not be changed.
The regional structure data for the connection objects involved are identical (identical street or street section).
No allocation exists to a device location remaining in the old connection object, and a premise that is reallocated, and
vice versa.
The address of the contract partner to which the address can be passed on during move-in, is not adjusted automatically. It
must be maintained manually later.
If the system automatically generates ship-to parties in SD, you must also adjust the addresses manually.
This is custom documentation. For more information, please visit the SAP Help Portal 91
4/11/2019
In case 1 the device, whose location allocation is being changed, must comply with the following conditions:
In case 2 the devices installed in the device installations, whose allocations to the higher-level connection object are to be
changed, must meet the following conditions:
Features
Change the Allocation of Premise/Connection Object and Device/Device Location
An installation has been inadvertently installed in the wrong connection object. It is possible to correct this error without
canceling the entire operation, and must be executed again for the correct connection object.
This is made possible by using the Change Allocation of Premise/Connection Object and Device/Device Location transaction.
This allows you to assign authorization to speci c agents and process the operation in one step.
The elds that must be processed – Premise, Connection Object, Connection Object (New), Device Location (Old), Device
Location (New), and Device – are all found on one screen.
The input help for the respective change transactions are used for the premise, connection object, and device location. The
input help for the Device Replacement transaction is used for the device.
If errors occur during the check, the corresponding messages are displayed in the status line.
The connection object is divided into two connection objects. The premises and devices with the installed devices are to be
allocated to a new connection object. This is to be executed without it being necessary to cancel the installed devices, create
new premises/device locations, and reinstall the devices.
The elds that must be processed – Connection Object (Old), Connection Object (New), Premise, and Device Location – are all
found on one screen.
This is custom documentation. For more information, please visit the SAP Help Portal 92
4/11/2019
You can use the transaction ES64 to reallocate a point of delivery or an installation to a different premise. This transaction
contains the new tab page Change Premise in Installation, which contains the following three elds:
Features
You can use the following examples to identify which installation and point of delivery are identi ed and which data is
reallocated.
Example
You have two installations that are allocated to a premise. Both installations have the same point of delivery:
Identi cation
If you specify installation A and a new premise V_NEU in transaction ES64, the system identi es installation A,
installation B and point of delivery ZP_XXX.
If you specify installation B and a new premise V_NEU in transaction ES64, the system also identi es installation A,
installation B and point of delivery ZP_XXX.
This is custom documentation. For more information, please visit the SAP Help Portal 93
4/11/2019
If you specify point of delivery ZP_XXX and a new premise V_NEU in transaction ES64, the system also identi es
installation A, installation B and point of delivery ZP_XXX.
Reallocation
Following reallocation, the system replaces the premise V_ALT in installation A, installation B and the point of delivery
with the new premise V_NEU.
If move-in or move-out documents exist for the installations, the premise V_ALT is also replaced with the new premise
V_NEU in these documents.
You can change the business partner address using the Business Add-In (BAdI)
ISU_MOVEPODTOPREMISE_UP_BP_ADD in the default implementation.
Checks
The system checks whether a parked document exists for installation A or B as a default setting. If a parked
document exists whose status has not been set to Completed, the system terminates the reallocation.
Three additional checks are performed in the BAdI ISU_MOVEPODTOPREMISE_CHECK in the default implementation.
Example
You have a point of delivery to which no installation is allocated.
Identi cation
You can specify the point of delivery ZP_YYY and a new premise V_NEU in the transaction ES64.
Reallocation
Following reallocation, the system replaces the premise V_ALT in the point of delivery with the new premise V_NEU.
The following checks and BAdIs apply to the two examples above:
This is custom documentation. For more information, please visit the SAP Help Portal 94
4/11/2019
BAdIs
1. BAdI ISU_MOVEPODTOPREMISE_CHECK
You can use this BAdI to decide which checks are to be performed when a point of delivery or an installation is reallocated
to a different premise. The following checks are performed in the default implementation:
If at least one switch document with the status "Active" exists for the point of delivery or the installation to be
reallocated, the system displays an error message.
If the owner of the premise for the point of delivery or installation to be reallocated is not the same as the owner
of the new premise, the system displays a selection dialog box on which you must decide if it is really necessary to
make the reallocation.
If the regional structure group or street or street section of the premise for the point of delivery or installation to
be reallocated is not the same as the location of the new premise, the system displays a selection dialog box on
which you must decide if it is really necessary to make the reallocation.
2. BAdI ISU_MOVEPODTOPREMISE_ADDRESS
You can use this BAdI to decide whether the addresses of the old and new premise are to be displayed on the dialog box.
In the default implementation, when the point of delivery or installation is reallocated to the new premise, the system
displays a dialog box with the addresses of the old and new premise.
3. BAdI ISU_MOVEPODTOPREMISE_UP_BP_ADD
If you use the transaction ES64 to allocate a different premise to a point of delivery or an installation, you can use this
BAdI to change the address for the business partner.
CRM Connection
Technical Installation
De nition
Technical Installation
Use
You can allocate one technical installation to a premise for each division.
A piece of equipment that has already been created can also be allocated to the premise as a technical installation. However, to
do this make sure that the ISU eld (IS-U data) in the Equipment category has not been selected. You nd this eld in IS-U
Customizing under Device Management Technology Device De ne IS-U Equipment Categories.
This is custom documentation. For more information, please visit the SAP Help Portal 95
4/11/2019
At present, you cannot change or delete a technical installation.
Integration
The technical installation is created as a piece of Equipment .
Procedure
1. Choose Utilities industry Technical master data Premise Create or Change .
7. The technical installation is created in Plant Maintenance and Service Management (PM). as a piece of equipment with
its own number.
9.
Result
You have created a technical installation and allocated it to a premise.
Utilities Installation
De nition
An installation groups together the devices, registers, and, if applicable, reference values that belong to the same division and
are allocated to the same premise, and that are therefore billed together, such as an on-peak and an off-peak rate meter.
An installation is allocated to one contract only. In exceptional cases (such as an installation under construction or an
installation without an owner) an installation is not allocated to a contract.
This is custom documentation. For more information, please visit the SAP Help Portal 96
4/11/2019
Use
The billing-relevant installation data is managed historically . This enables you to change the rate category within a billing
period, for example, without any problems.
In addition to divisions such as electricity, gas and water, you can also allocate the waste management division to an installation.
For more information, see the Waste Management component.
To calculate charges that are not based on measurements, reference values are used. These charges are made for the
provision of energy or water. The following types of reference values exist:
General reference values (for example, location, value to be billed, indicator for billing relevancy)
Container
Integration
Integrated Components and Their Functions
To enable you to control meter reading and billing processes, the following components have been integrated:
Component Function
Regional structure (ISU-BFRS) You can store temperature areas and meter reading units for streets
and cities in the regional structure. These can then be copied to
installations.
Portioning and Scheduling (ISU-BFPS) In scheduling you de ne the meter reading dates. These dates are
dependent on the meter reading unit to which the installation is
allocated.
Rate Structure (ISU-BIBDRS) The rate, on which the billing of the installation is based, is
dependent on the general rate category to which the installation is
allocated. You can override the general rate category with the
individual rate category of the installation (if you have made
speci c arrangements with the customer, for example).
Installation Structure (ISU-DMDIIS) The registers and rate data of devices installed in the installation
are maintained in the installation structure.
Pro les
You can allocate a load pro le to an installation. The allocation is related to the identi cation of the corresponding load pro le.
You can have the system propose the franchise contract from the regional structure proposals. To do this, select the time slice
you want to processes and choose Edit Regional proposals.
Deregulation Data
The entries you make in the of the installation affect how the deregulation scenario is determined.
This is custom documentation. For more information, please visit the SAP Help Portal 97
4/11/2019
Others
You can change the Valid fr. (valid from) date or the premise of an installation as long as a contract has not yet been allocated
to that installation, and no devices have been installed.
Use
A point of delivery can be identi ed by a unique key, called the point of delivery ID . This key is used for communication with
external systems. It ensures that, for example, misunderstandings and incorrect data allocations can be avoided, even if a
customer switches utility companies.
Structure
Communication Types
This refers to communication between different utilities in a deregulated energy market. For example a distributor may
exchange consumption information with a supplier.
Example
A distributor has measured the consumption of a point of delivery (customer’s consumption in a given installation)
and uses the point of delivery ID to send this information to the customer’s supplier. The supplier then bills the
customer based on the consumption data.
Technical Communication
Refers to communication with an automated meter reading system (AMR), for example. This type of communication is
used in the Energy Data Management component (IS-U-EDM) for importing pro le values.
Example
An AMR sends information on the measured load shape using the point of delivery ID (and the register code of the
register) to IS-U-EDM.
When you de ne a point of delivery, you can assign it one of the following roles:
When you create an installation, the system automatically creates a deregulation point of delivery, to which you can
allocate a point of delivery ID.
This is custom documentation. For more information, please visit the SAP Help Portal 98
4/11/2019
If you require a point of delivery for communication in a deregulated energy market then you must de ne it as a
deregulation PoD. You can allocate a deregulation point of delivery to one or two installations. If you allocate two
installations (dual contract model), ensure that the same devices (registers and so on) have been installed for billing
purposes in both installations. A deregulation point of delivery can be allocated to one installation only. However, several
technical points of delivery can be allocated to the same installation.
You require a point of delivery for technical communication with systems that do not use the point of delivery ID
common to the respective market.
You require a point of delivery for technical communication with systems whose measurement systems do not
conform to market requirements, such as a device that measure several points of delivery.
You can allocate logical registers or installations to a technical point of delivery. If you do this, the allocation
applies to all the registers contained in the installation.
A technical point of delivery distinguishes between the following point of delivery categories :
A virtual point of delivery category is a summary of several normal point of delivery categories. For
example, the virtual point of delivery category can summarize the consumption of the normal point of
delivery categories.
In Customizing, you de ne point of delivery types and allocate these to the SAP prede ned point of
delivery categories.
Integration
The graphic below depicts the integration of the point of delivery in the IS-U data model.
This is custom documentation. For more information, please visit the SAP Help Portal 99
4/11/2019
The data model for the point of delivery is integrated in the following tables:
This is custom documentation. For more information, please visit the SAP Help Portal 100
4/11/2019
Table Function
For more information on the role of the point of delivery in Intercompany Data Exchange (IDE), see point of delivery .
Application Examples
The following examples use selected processes to indicate when you must use a deregulation point of delivery and a technical
point of delivery .
Example 1: Installation with Load Shape Measurement for Watt-Hour and Reactive Consumption
This is custom documentation. For more information, please visit the SAP Help Portal 101
4/11/2019
Example 2: Installation with Load Shape Measurement for Watt-Hour and Reactive Consumption, as well as Check
Reading for Watt-Hour Consumption
You nd the point of delivery transactions Create/Change/Display in the Easy Access Menu under Technical Master Data Point
of Delivery.
The following information describes the individual elds and tab strips.
Field/Symbol Function
Header data Enables you to return from times slice display to the normal view
New time slice You cannot enter data in the To eld. To restrict the validity of the
point of delivery ID, insert a new time slice. To do this, choose New
Time Slice . In the From Day eld, enter the date and time at which
you want the new time slice to become valid. The previous time
slice nishes on the start date of the new time slice.
Default value If you use the Metering Code structure category, you can generate
a consecutive number for the point of delivery ID. To do this, choose
the Default Value entry in the Consecutive Number eld.
Structure category The system automatically proposes the structure category de ned
in Customizing as the default value ( Master Data Point of
Delivery De ne Structure of Point of Delivery ID ).
Fields of the PoD ID Various elds are shown depending on the structure category you
selected
Field Function
Point of delivery type Enables you to select one of the point of delivery types de ned in
Customizing.You de ne point of delivery types in the IMG under
SAP Utilities Master Data Point of DeliveryDe ne Point of
Delivery Type.
Technical PoD
Deregulation PoD
Field/Symbol Function
This is custom documentation. For more information, please visit the SAP Help Portal 102
4/11/2019
Field/Symbol Function
Date From Period for which the grid is allocated to the point of delivery
Date To
Date You can restrict the period for which the grid is allocated to the
point of delivery
The Origin tabstrip is for information purposes only. The entries you make here have no effect on the function.
You can de ne source systems and number ranges for sources systems in Customizing under Tools System Modi cations User-
De ned Functions for Energy Data Management Source Systems.
Allocationtab strip
Field/Symbol Function
Date You can restrict the validity period for the allocation.
To allocate the point delivery to a register, choose Register and enter a device, material, register, or piece of equipment.
You can also allocate the point of delivery to an installation. This allocation applies to all the registers allocated to the
installation. To do this, choose the Installation tabstrip and enter the installation to which you want to allocate the point of
delivery.
Settlementtab strip
On this tab strip, the settlement units are displayed. These automatically originate from the combination of services for the
point of delivery.
However, you can also manually allocate the point of delivery to a settlement unit. To do this, choose Allocate Sett. Unit
Manually. A dialog box appears in which you can use the F4 help to enter the required settlement unit in the Settlement Unit
eld.
In the list on the tab strip you can recognize the settlement units to which the point of delivery was manually allocated by the
Manual eld.
To change the settlement relevance, choose Sie Change Settlement Relevance. A dialog box appears in which you can
change the date and select or deselect the Settle eld. If the eld is selected, the consumption for the current point of delivery
is taken into account when the settlement unit is settlement for the given period.
This is custom documentation. For more information, please visit the SAP Help Portal 103
4/11/2019
In the list on the tab strip, you can establish the settlement relevance of the point of delivery using the Settlement eld.
Once a move-in has taken place for the installation, to which this POD is allocated, all the services for this POD are displayed.
You must have de ned the default mechanisms in the IDE menu under Services.
Service on the Basis of the Operational Area or Services on the Basis of Service Provider Relationships.
You de ne the default mechanism to be used in Customizing under SAP Utilities Intercompany Data Exchange Basic
SettingsDe ne Control Parameters.
The service can have various statuses, which can be identi ed using the following icons:
Optional service exits Is not created if you remove the data from
the Service provider eld and save
Service exists but con icts with the service proposed by the
system Service either no longer exists in Customizing or is not
proposed in the current circumstances because, for example a
contract (billable service) already exists for the same service type
Data Exchangetabstrip
Contains all the data exchange processesrelevant to the current point of delivery. The data exchange processes are only
created at service provider level. If you want to de ne a different due date control for individual points of delivery then you can
rede ne the current de nition for the given PoD.
To rede ne a data exchange de nition at point of delivery level, choose Rede ne DATEX De nition . The de nition appears.
In the list on the tabstrip you can recognize the rede nition by the symbol in the Rede nition column. The symbol means
that the data exchange de nitionwas imparted to the point of delivery by the service provider.
If you do not want a data exchange process to be active for the current point of delivery then you must rst rede ne it. The
de nition appears. Select the Inactive eld and leave the dialog box.
In the list on the tab strip you can see whether a data exchange process is active by the Inactive eld.
To synchronize scheduled data exchange tasks, choose Synchronize . For more information on synchronization see
Synchronization of Scheduled Data Exchange Tasks .
This is custom documentation. For more information, please visit the SAP Help Portal 104
4/11/2019
Import process
Technical ServProv Service provider to which a service type Technical service provider
from the technical service category has
been allocated.
Point of delivery
Valid to
This is custom documentation. For more information, please visit the SAP Help Portal 105
4/11/2019
Example 1
Device 4711, containing the registers listed below, is allocated to installation 0815:
When you created installation 0815, deregulation point of delivery POD 1 was created automatically. Allocate the point of
delivery a POD ID, so that you have the allocation shown below:
POD 1 X X
You can now use the point of delivery ID of POD 1 and the corresponding register code to import the pro le values of the pro les
allocated to the registers.
You therefore do not have to use a technical point of delivery in order to import pro le values.
The Consumption role category is allocated as a default setting. If you do not specify a role category, as is the case in the
following graphic, the pro le values are imported for the pro le that is allocated to the register with the Watt-hours register
code and the Consumption role (colored light gray in the graphic).
This is custom documentation. For more information, please visit the SAP Help Portal 106
4/11/2019
However, if you do want to import the pro le values of the pro le that is allocated to the register with the Watt-hours register
code and the Forecast role (schedule pro le colored light gray in the following graphic), you must specify the Forecast role
category.
This is custom documentation. For more information, please visit the SAP Help Portal 107
4/11/2019
In order to use a deregulation point of delivery in a pro le value import, the system from which you import the data must work
with the same market-standard point of delivery ID as IS-U-EDM.
If this is not the case (if for example the automated meter reading system from which you import the values has its own
numbers), you must use a technical point of delivery for the import.
POD 1 X X
POD 2 X X X
This is custom documentation. For more information, please visit the SAP Help Portal 108
4/11/2019
You still require the deregulation point of delivery to export the data and send it to other market players.
This is custom documentation. For more information, please visit the SAP Help Portal 109
4/11/2019
Communication in the deregulated energy market is still based on the deregulation point of delivery.
Example 2
Device 4712, containing the registers listed below, is allocated to installation 0816:
In the installation, register Reg. 3 performs the same meter reading tasks as register Reg. 1. For this reason, the same register
code is used for identi cation purposes.
Registers allocated to a point of delivery must have a unique meter reading task as described by the register code. In the
following graphic, this allocation is not unique.
If you want to import pro le values of the pro le allocated to the register with the Watt-hours register code and the
Consumption role then 2 pro les are possible (colored light gray in the graphic).
This is custom documentation. For more information, please visit the SAP Help Portal 110
4/11/2019
The load shapes for registers Reg.1 and Reg.3 cannot therefore be imported via the same point of delivery, necessitating the
use of technical points of delivery for the pro le import.
Point of Delivery Dereg POD Tech POD Installation Reg 1 Reg 2 Reg 3
(PoD)
POD 1 X X X X
POD 2 X X
This is custom documentation. For more information, please visit the SAP Help Portal 111
4/11/2019
Point of delivery POD 1 us used to import load shapes for registers Reg. 1 and Reg. 2. Point of delivery POD 2 is used for register
Reg. 2.
Point of delivery POD 1 is still used for communication in the deregulated energy market. You must therefore de ne POD 1 as
both a technical and deregulation point of delivery.
The technical point of delivery role has a higher priority has a higher priority than the deregulation point of delivery role . As
soon a technical point of delivery is created, the system uses it for selection purposes.
Note
Note that in this case, you also must allocate data at register level for POD 1 (already allocated at installation level).
Alternatively, you can use technical points of delivery to model the complete pro le value import, as illustrated in example 1.
This would result in the following allocation:
Point of Delivery Dereg POD Tech POD Installation Reg 1 Reg 2 Reg 3
(PoD)
POD 1 X X
POD 2 X X
POD 3 X X X
This is custom documentation. For more information, please visit the SAP Help Portal 112
4/11/2019
Procedure
1. From the SAP Easy Access menu, choose Technical Master Data Installation Create .
2. The Point of Delivery group box is in the lower half of the screen is.
3. Make the entries required for the point of delivery ID and enter the ID of a grid in the Grid eld. Note that you must have
de ned the grids in the Intercompany Data Exchange menu.
4. When you make this entry, the system allocates a grid to the point delivery. The grid is used during the move-in to
determine the default values for service, for example.
Note
If you have not entered a point of delivery ID, you do not have to enter a grid in the installation. However, if you have
already entered a point of delivery ID then you must enter a grid. The grid is a new entity created to IS-U Release
4.63. This means that if you upgrade your system from IS-U 4.62, there are no grids allocated to the points of delivery.
If the system cannot nd a grid allocated to the point of delivery, the functions that require the grid (such as the
default de nition for services) automatically search for a grid in the regional structure. In Energy Data Management
the Settlement settings determine whether you have to specify a grid. If you have made these settings, you must
ensure that all the points of delivery are allocated to grids when you upgrade your system.
Note
You can create an additional installation for the point of delivery by entering the same point of delivery ID in the second
installation. To do this, you must observe the following:
You require a point of delivery for technical communication with systems that do not use the point of delivery ID common
to the respective market.
This is custom documentation. For more information, please visit the SAP Help Portal 113
4/11/2019
You require a point of delivery for technical communication with systems whose measurement systems do not conform
to market requirements, such as a device that measure several points of delivery.
Procedure
1. From the SAP Easy Access menu, choose Technical Master Data Point of Delivery Create .
2. Choose one of the prede ned pro le structure categories in the Structure Category eld.
3. The system automatically proposes the structure category de ned in Customizing as the default value Master
Data Point of Delivery De ne Structure of Point of Delivery ID .
5. If you use the Metering Code structure category, you can generate a consecutive numberfor the point of delivery ID. To
do this, choose the Default Value entry in the Consecutive Number eld.
If you have de ned default values in Customizing for the selected structure category Technical Master Data Point of
Delivery De ne Structure of Point of Delivery ID under Field Settings, these are displayed in the Point of Delivery ID
elds. Note that if you select the NI eld ( eld is not ready for input), you cannot change the default values. To change
the default values, you must reset the NI eld.
6. In the Valid eld, the current date is displayed as a default value, and the time 00:00:00.
7. To change the validity of the point of delivery ID, enter a different date and/or time in the Valid eld.
9. To restrict the validity of the point of delivery ID, insert a new time slice. To do this, choose New Time Slice. In the From
Day eld, enter the date and time at which you want the new time slice to become valid. The previous time slice nishes
on the start date of the new time slice.
10. On the tab page header in the PoD Description eld, enter a short text to describe the point of delivery.
11. Choose one of the prede ned options in the Point of Delivery eld.
Choose Continue.
12. On the Grid tab page, you can allocate a grid to the point of delivery for a speci c period of time.
13. You can also use grids to recreate the distribution grid of a distributor in the system. By allocating a grid to the point of
delivery, you can calculate the results of settlement not only for each settlement unit, but also for each grid.
Enter the period for which you want to allocate the grid to the point of delivery.
The Fran Day eld contains the current date as a default value. However, you can change this date.
In the Grid eld, choose a grid that you have already created in the Intercompany Data Exchange menu.
The system automatically displays the distributor allocated to the grid, provided you have allocated a distributor in the
Intercompany Data Exchange menu under Grid.
14. The Origin tab page is for information purposes only. The entries you make here have no effect on the function.
15. You can de ne source systems and number ranges for sources systems in Customizing under Tools System
Modi cations User-De ned Functions for Energy Data Management Source Systems .
This is custom documentation. For more information, please visit the SAP Help Portal 114
4/11/2019
17. To allocate the point delivery to a register, choose Register and enter a device, material, register, or piece of equipment.
18. You can also allocate the point of delivery to an installation. This allocation applies to all the registers allocated to the
installation. To do this, choose the Installation tab and enter the installation to which you want to allocate the point of
delivery.
In the Proration Day eld, enter a new from-date and choose Prorate.
Place the cursor on the line containing the required time slice and choose Select.
Once a move-in has taken place for the installation, to which this POD is allocated, all the services for this POD are
displayed.
You must have de ned the default mechanisms in the Intercompany Data Exchange menu under Services:
Services on the Basis of the Operational Area or Services on the Basis of Provider Relationships.
You de ne the default mechanism to be used in Customizing under Intercompany Data Exchange Basic Settings De ne
Control Parameters .
20. When you have made all the required entries, save the data.
Device location
De nition
These are locations within the connection objects where devices can be installed.
The address of the connection object is allocated to the device location. In addition, a particular premise can also be allocated,
and a description of the device location can be entered. This means that the exact location of an installed device is determined
using the device location.
Use
The device location is a functional location from the Plant Maintenance (PM) application component. Therefore, maintenance is
managed using the functions of the Service Management (PM-SMA) component, for example, if you wish to organize the repair
and maintenance of devices at the device location level. Maintenance and repairs are then billed using the Sales and
Distribution (SD) application component.
Services
De nition
Used to describe a service supplied to a point of delivery .
Services can be billable or non-billable . All the own or external services that are billed and/or invoiced are modeled as contracts
in SAP IS-U. These contracts are also described as billable services. All other services are non-billable services .
This is custom documentation. For more information, please visit the SAP Help Portal 115
4/11/2019
The most important attributes of services are as follows:
Service types can be freely de ned. In Customizing you must allocate them to a prede ned SAP service category.
All the service types that do not correspond to one of the prede ned service categories can be allocated to the Other
service category. If you want to continue using a service type based on the Other service category internally, you must
modify the templates individually.
In the case of a billable service (contract), the validity period is based on the move-in and move-out dates. The service
type is contained in the corresponding installation.
Integration
The non-billable are modeled as an own entity in the point of delivery. This is why they are referred to as point of delivery
services.
This is custom documentation. For more information, please visit the SAP Help Portal 116