Configure Settlement
You can use this procedure to implement the Author Relationship Management scenario and create a system landscape for this scenario, which covers the general requirements of a book publisher described in the Best Practices for the Author Relationship Management document. The configuration steps required for royalties settlement using the Billing Engine are listed here. Any additional requirements require additional configuration steps.
To perform the royalties settlement, you must make customer-specific adjustments to the IPMO Billing Engine application supplied. (These adjustments apply to all clients.)
The customer-specific aspects of the application are the rights type and market attributes and the royalties dimensions, which define the royalties to be paid. In conjunction with the IP sold, these attributes make up the royalties key. Each ‘raw line’, which describes a right or physical product sold, also contains the transaction key of the royalties-relevant business transaction and a date in addition to the royalties key. These three components identify the raw lines, and therefore create the logical key for a raw line in the settlement data collector. Each raw line is assigned several data values in the non-key part, (which are distinguished by the data value). A customer-specific application is only distinguished from other applications by the selection of the attributes for the royalties key.
Attributes for the Royalties Key
Attributes are created during product master data maintenance. The attributes that belong to the royalties key must be defined as rights dimensions, and are assigned a number between 1 and 6 for order processing.
...
1. Include Attributes for the Royalties Key (CRM)
To include the attributes of the royalties key in the application, you must create a customer-specific feature and a usage.
To make this setting, choose the following path in the SAP Implementation Guide (IMG):Customer Relationship Management ® Industry-Specific Solutions ® Media ® Intellectual Property Management ® Billing and Settlement ® Outgoing Royalties ® Adjust Billing Engine Application for Settlement of Outgoing Royalties
Proceed as follows:
a. In the BE Framework Navigator, select the node IPMO -> Object DPL -> Feature from the Metadata Entity tree structure, and Switch to All Features in the context menu. Select the node Feature and Create in the context menu to create a customer-specific feature with a preceding feature IPMROYKEY (enter a name in the Feature field, which is ZIPMROYKEY in the customer namespace).
Table 1: Royalties Key Feature (ZIPMROYKEY)
Field |
Value |
Feature |
ZIPMROYKEY |
Preceding feature |
IPMROYKEY |
Service |
|
Can be inherited |
|
b. Select the Feature Attribute node in the tree structure below the feature you have just created and Display List in the context menu. Insert the IP attribute, which is inherited from the preceding feature IPMROYKEY in the table shown, and add your customer-specific attributes for the royalties key. Choose field names in the customer namespace and specify the attribute name that was used to define the rights dimensions as the data element. Save your entries.
Table 2: Attributes for Feature ZIPMROYKEY
Feature |
Field Name |
Data Element |
ZIPMROYKEY |
RIGHTSTYPE |
ZRIGHTSTYPE |
ZIPMROYKEY |
MARKET |
CRMT_IPM_MARKET |
ZIPMROYKEY |
ROYDIM |
ZROYDIM |
IPMROYKEY |
IP |
COMT_PRODUCT_GUID |
c. After pressing Refresh in the tree structure for every feature attribute added, choose the Feature node [feature you have just created] -> Feature Attribute [feature attribute added] -> Container and Display List in the context menu to add an entry with the container DPLI.
Table 3: DPLI Container for Feature Attribute
Container |
Feature |
Field Name |
DPLI |
ZIPMROYKEY |
RIGHTSTYPE |
DPLI |
ZIPMROYKEY |
MARKET |
DPLI |
ZIPMROYKEY |
ROYDIM |
d. Use the blue arrow in the top left hand section of the screen above the tree structure to navigate back to the previous tree structure Application, and choose the node Application IPMO -> Object DPL -> Feature and Create Assignment in the context menu to enter the feature you have just created (do not make an entry in the Inactive field).
Table 4: Assign Feature ZIPMROYKEY to Object DPL
Field |
Value |
Application |
IPMO |
Object |
DPL |
Feature |
ZIPMROYKEY |
Inactive |
|
e. Choose the following node: Application IPMO -> Object DPL -> Container DPLI -> Usages, and Switch to All Usages in the context menu. Choose the Usages node and Create in the context menu to create a customer-specific usage with Attribute Assgmt. A, Rel.to Generation X and Enhanced Usage IPMROYK (enter the name of the royalties key in the Usage field. Do not make an entry in the Sel./Block Relevance field).
Table 5: Create Customer-Specific Usage in the DPLI Container
Field |
Value |
Use |
ZIPMROY |
Attribute Assgmt. |
A |
Rel.to Generation |
X |
Sel./Block Relevance |
|
Enhanced Usage |
IPMROYK |
Description |
Royalties key |
f. Use the blue arrow in the top left hand section of the screen above the tree structure to navigate back to the previous tree structure Application, and choose the node Application IPMO -> Object DPL -> Container DPLI -> Usages and Field List in the context menu. Add entries to the table displayed with the usage that you created in step 5. You should add an entry for every field name that you added to the feature attributes in step 2, and assign the DPLI container in each case (you can use any sort sequence here, but do not use the value 0). Save your entries.
Table 6: Attributes for Usage ZIPMROY
Applic. |
Object |
Usage |
Container |
Field Name |
Sort Seq. |
IPMO |
DPL |
ZIPMROY |
DPLI |
IP |
1 |
IPMO |
DPL |
ZIPMROY |
DPLI |
RIGHTSTYPE |
2 |
IPMO |
DPL |
ZIPMROY |
DPLI |
MARKET |
3 |
IPMO |
DPL |
ZIPMROY |
DPLI |
ROYDIM |
4 |
2.
3. Assign Account Assignment-Relevant Attributes (CRM)
If you want to distribute the license fees you have settled between several expense accounts or CO-PA objects during the transfer to Accounting (via Service Mapping IAT), you should also assign the account assignment-relevant attributes to an additional customer-specific feature. Creating this additional feature is optional and is only required if several expense accounts are to be used.
To make this setting, choose the following path in the IMG: Customer Relationship Management ®Industry-Specific Solutions ® Media ® Intellectual Property Management ® Billing and Settlement ® Outgoing Royalties ® Adjust Billing Engine Application for Settlement of Outgoing Royalties
Repeat the steps a) to f) listed above with the following variations:
a. In the BE Framework Navigator, select the node IPMO -> Object DL -> Feature from the Metadata Entity tree structure, and Switch to All Features in the context menu. Choose the Feature node and Create in the context menu to create a customer-specific feature ZIPMROYACS with a preceding feature IPMROYACS.
Table 7: Account Assignment Key Feature (ZIPMROYACS)
Field |
Value |
Feature |
ZIPMROYACS |
Preceding feature |
IPMROYACS |
Service |
[initial] |
Can be inherited |
[initial] |
Description |
Account assignment |
4.
a. Select the Feature Attribute node in the tree structure below the feature you have just created and Display List in the context menu. Insert the IP attribute, which is inherited from the preceding feature IPMROYACS, and add your customer-specific attributes for the account assignment set according to the table below. Save your entries.
Table 8: Attributes for Feature ZIPMROYACS
Feature |
Field Name |
Data Element |
ZIPMROYACS |
RIGHTSTYPE |
ZRIGHTSTYPE |
ZIPMROYACS |
MARKET |
CRMT_IPM_MARKET |
ZIPMROYACS |
ROYDIM |
ZROYDIM |
b. After pressing Refresh in the tree structure for every feature attribute added, choose the Feature node [feature you have just created] -> Feature Attribute [feature attribute added] -> Container and Display List in the context menu to add an entry with the container DPSI.
Table 9: DLSI Container for Feature Attribute
Container |
Feature |
Field Name |
DLSI |
ZIPMROYACS |
RIGHTSTYPE |
DLSI |
ZIPMROYACS |
MARKET |
DLSI |
ZIPMROYACS |
ROYDIM |
c. Use the blue arrow in the top left hand section of the screen above the tree structure to navigate back to the previous tree structure Application, and choose the node Application IPMO -> Object DL -> Feature and Create Assignment in the context menu to enter the feature you have just created (do not make an entry in the Inactive field).
Table 10: Assign Feature ZIPMROYACS to Object DL
Field |
Value |
Application |
IPMO |
Object |
DL |
Feature |
ZIPMROYACS |
Inactive |
[initial] |
5.
a. Choose the following node: Application IPMO -> Object DL -> Container DLSI -> Usages, and Switch to All Usages in the context menu. Choose the Usages node and Create in the context menu to create a customer-specific usage with Attribute Assgmt. A, Rel.to Generation X and Enhanced Usage IPMROY (enter the name of the account assignment key in the Usage field. Do not make an entry in the Sel./Block Relevance field).
Table 11: Create Customer-Specific Usage in the DLSI Container
Field |
Value |
Use |
ZIPMACS |
Attribute Assgmt. |
A |
Rel.to Generation |
X |
Sel./Block Relevance |
|
Enhanced Usage |
IPMROYA |
Description |
Account assignment key |
b. Use the blue arrow in the top left hand section of the screen above the tree structure to navigate back to the previous tree structure Application, and choose the node Application IPMO -> Object DL -> Container DLSI -> Usages and Field List in the context menu. Add entries to the table displayed with the usage that you created in step 5. You should add an entry for every field name that you added to the feature attributes in step 2, and assign the DPLI container in each case (you can use any sort sequence here, but do not use the value 0). Save your entries.
Table 12: Attributes for Usage ZIPMACS
Applic. |
Object |
Usage |
Container |
Field Name |
Sort Seq. |
IPMO |
DL |
ZIPMACS |
DLSI |
IP |
1 |
IPMO |
DL |
ZIPMACS |
DLSI |
RIGHTSTYPE |
2 |
IPMO |
DL |
ZIPMACS |
DLSI |
MARKET |
3 |
IPMO |
DL |
ZIPMACS |
DLSI |
ROYDIM |
4 |
During account assignment of royalties during the Profitability Analysis, you want perform a distribution between the media issues for the Intellectual Property. The settings that you need to make to ensure that the media issue and profit center are observed in the settlement data collector and the account assignment block are described below.
The functions described here assume use
of note 887990.
...
1. Include Media Issue and Profit Center in the Billing Engine (CRM)
If you want to distribute the license fees you have settled between several expense accounts or CO-PA objects during the transfer to Accounting (via Service Mapping IAT), you should also assign the account assignment-relevant attributes to an additional customer-specific feature. Creating this additional feature is optional and is only required if several expense accounts are to be used.
To make this setting, choose the following path in the IMG: Customer Relationship Management ®Industry-Specific Solutions ® Media ® Intellectual Property Management ® Billing and Settlement ® Outgoing Royalties ® Adjust Billing Engine Application for Settlement of Outgoing Royalties
Repeat the steps a) to f) listed above with the following variations:
a. In the BE Framework Navigator, select the node IPMO -> Object DL -> Feature from the Metadata Entity tree structure, and Switch to All Features in the context menu. Select the node Feature and Create in the context menu to create a customer-specific feature ZIPMROYAC2 (enter a name from the customer namespace in the Feature field).
Table 13: Account Assignment Key Feature (ZIPMROYAC2)
Field |
Value |
Feature |
ZIPMROYAC2 |
Preceding Feature |
[initial] |
|
|
Service |
[initial] |
Can be inherited |
[initial] |
b. Select the Feature Attribute node in the tree structure below the feature you have just created and Display List in the context menu. Insert the attributes inherited from the preceding feature ZIPMROYACS in the table shown, and add your customer-specific attributes for the account assignment set according to the table below. Save your entries.
Table 14: Attributes for Feature ZIPMROYAC2
Feature |
Field Name |
Data Element |
ZIPMROYAC2 |
ZZMATNR |
ZZMATNR |
ZIPMROYAC2 |
ZZPRCTR |
PRCTR |
c. After pressing Refresh in the tree structure for every feature attribute added, choose the Feature node [feature you have just created] -> Feature Attribute [feature attribute added] -> Container and Display List in the context menu to add an entry with the DPSI and DLSI containers in each case.
Table 15: DPLI and DLSI Containers for Feature Attribute
Container |
Feature |
Field Name |
DPLI |
ZIPMROYAC2 |
ZZMATNR |
DPLI |
ZIPMROYAC2 |
ZZPRCTR |
DLSI |
ZIPMROYAC2 |
ZZMATNR |
DLSI |
ZIPMROYAC2 |
ZZPRCTR |
d. Use the blue arrow in the top left hand section of the screen above the tree structure to navigate back to the previous tree structure Application, and choose the node Application IPMO -> Object DL -> Feature and Create Assignment in the context menu to enter the feature you have just created (do not make an entry in the Inactive field).
Table 16: Assign Feature ZIPMROYAC2 to Object DL
Field |
Value |
Application |
IPMO |
Object |
DL |
Feature |
ZIPMROYAC2 |
Inactive |
[initial] |
e. Choose the following node: Application IPMO -> Object DL -> Container DLSI -> Usages, and Switch to All Usages in the context menu. Choose the Usages node and Create in the context menu to create a customer-specific usage with Attribute Assgmt. A, Rel.to Generation X and Enhanced Usage ZIPMACS (enter the name of the account assignment key with the SD data in the Usage field. Do not make an entry in the Sel./Block Relevance field).
Table 17: Create Customer-Specific Usage in the DLSI Container
Field |
Value |
Use |
ZIPMAC2 |
Attribute Assgmt. |
A |
Rel.to Generation |
X |
Sel./Block Relevance |
[initial] |
Enhanced Usage |
ZIPMACS |
Description |
Account assignment key with SD data |
f. Use the blue arrow in the top left hand section of the screen above the tree structure to navigate back to the previous tree structure Application, and choose the node Application IPMO -> Object DL -> Container DLSI -> Usages and Field List in the context menu. Add entries to the table displayed with the usage that you created in step 5. You should add an entry for every field name that you added to the feature attributes in step 2, and assign the DPLI container in each case (you can use any sort sequence here, but do not use the value 0). Save your entries.
Table 18: Attributes for Usage ZIPMAC2
Applic. |
Object |
Usage |
Container |
Field Name |
Sort Seq. |
IPMO |
DL |
ZIPMAC2 |
DLSI |
ZZMATNR |
11 |
IPMO |
DL |
ZIPMAC2 |
DLSI |
ZZPRCTR |
12 |
g. Use the blue arrow in the top left hand section of the screen above the tree structure to navigate back to the previous tree structure Application, and choose the node Application IPMO -> Object DPL -> Feature and Create Assignment in the context menu to enter the feature you have just created (do not make an entry in the Inactive field).
Table 19: Assign Feature ZIPMROYAC2 to Object DPL
Field |
Value |
Application |
IPMO |
Object |
DPL |
Feature |
ZIPMROYAC2 |
Inactive |
[initial] |
2. Enter Media Issue and Profit Center in Settlement Data Collector
To use this transaction, choose the following path from the SAP Easy Access menu: Architecture and Technology ® ABAP Workbench ® Development ® ABAP Editor.
a. Create a program ZDPL_ADD_FIELDS. Enter the program name ZDPL_ADD_FIELDS and choose Create. Now enter a description and select the Include Program type. Choose Save. Now enter the package you are using here and choose Save.
Create the following program implementation, save, and activate the program.
*&---------------------------------------------------------------------*
*& Include ZDPL_ADD_FIELDS
*&---------------------------------------------------------------------*
* * Copies the additional fields material and profit center into
* * settlement data collector structure
* *
* ls_dpli_com-zzmatnr = <ls_item>-data-zzmatnr.
* ls_dpli_com-zzprctr = <ls_item>-data-zzprctr.
To make additional settings for the media issue and the profit center in the settlement data collector, choose the following path in the IMG: Customer Relationship Management ®Industry-Specific Solutions ® Media ® Intellectual Property Management ® Billing and Settlement ® Outgoing Royalties ® Adjust Billing Engine Application for Settlement of Outgoing Royalties
b. In the BE Framework Navigator, select the node IPMO -> Object DPL -> Feature -> MWC -> Function Group -> O – Object Layer -> Function Module -> UPLOAD2 -> Event -> DPLOMWC0 -> Subscription from the Metadata Entity tree structure, and Switch to All Subscriptions in the context menu. Choose the Subscriptions node and Create in the context menu to create a customer-specific subscription ZDPLADDFLD with the program name ZDPL_ADD_FIELDS, feature ZIPMROYAC2 and subscription type [initial] .
Table 20a: Assign Feature ZIPMROYAC2 to Object DPL
Field |
Value |
Subscription |
ZDPLADDFLD |
Program name |
ZDPL_ADD_FIELDS |
Feature |
ZIPMROYAC2 |
Replaced Subscr. |
[initial] |
Subscription type |
[initial] |
Description |
Media issue and profit center in DPLI |
c.
d. Use the blue arrow in the top left hand section of the screen above the tree structure to navigate back to the previous tree structure Application, and choose the node you previously selected Application IPMO -> Object DPL -> Feature -> MWC -> Function Group -> O – Object Layer -> Function Module -> UPLOAD2 -> Event -> DPLOMWC0 -> Subscription and Create Assignment in the context menu to enter the subscription you have just created ZDPLADDFLD and sort sequence 900.
e. Save your entries.
3. Enter Media Issue and Profit Center in Account Assignment (CRM)
a. Choose the following path in the IMG: Customer Relationship Management ® Industry-Specific Solutions ® Media ® Intellectual Property Management ® Billing and Settlement ® Outgoing Royalties ® Maintain Business-Add-Ins.
b. Double click on the IPMO application to select it.
c. Double click on the BAdI for the Billing Due List BadI definition to select it.
d. Choose Implementation ® Create in the menu.
e. Enter Z_ADD_FIELDS_DL as the implementation name.
f. Select the Interface tab page and access the editor by double clicking on ACCOUNT_KEY method.
g. Enter the following coding for the ACCOUNT_KEY method, save and activate it:
method /1BEA/IF_EX_IPMO_DL~ACCOUNT_KEY.
cs_royacs-zzmatnr = is_dpli-zzmatnr.
cs_royacs-zzprctr = is_dpli-zzprctr.
h. Endmethod.
i. Save and activate the implementation.
Incorporate the functions for sales-based royalties settlement with a quantity scale (unit tiering) according to note 906946. Creating condition types, pricing procedures and configuring data values is described below.
You activate the Enhanced Account Determination Feature (ACD) for the Billing Document (BD) object, if you want to use enhanced revenue account determination instead of standard revenue account determination to transfer billing documents to Accounting.
Enhanced revenue account determination uses the condition technique to determine a symbolic account key. It overrides standard revenue account determination.
To make this setting, choose the following path in the IMG: Customer Relationship Management ®Industry-Specific Solutions ® Media ® Intellectual Property Management ® Billing and Settlement ® Outgoing Royalties ® Adjust Billing Engine Application for Settlement of Outgoing Royalties
...
1. In the BE Framework Navigator, select the node Application IPMO -> Object BD -> Feature -> ACD from the Metadata Entity tree structure, and Activate Feature in the context menu.
2. Save your entries.
To make this setting, choose the following path in the IMG: Customer Relationship Management ®Industry-Specific Solutions ® Media ® Intellectual Property Management ® Billing and Settlement ® Outgoing Royalties ® Adjust Billing Engine Application for Settlement of Outgoing Royalties
Once you have made all customer-specific changes, choose the node Application -> IPMO and a generation function in the context menu.
You have already created your organizational structure in CRM. For more information, see Configure Organizational Data .
...
1. Create Billing Unit
In this step, you create your billing unit. See the general notes on Represent License Acquisition Scenario for IPM.
To execute this transaction, choose the following path in the SAP Easy Access menu: Master Data ® Business Partners ® Maintain Business Partner.
Proceed as follows:
a. Create a new business partner of the Organization type.
b. Choose Create in BP Role Billing Unit.
c. Maintain the address and control data.
d. Save your billing unit.
2. Assign Billing Units to Sales Organizations (CRM(
In this step you define which billing unit is determined from the respective sales organization.
To make this setting, choose the following path in the IMG: Customer Relationship Management ® Master Data ® Organizational Management ® Cross-System Assignment of Organizational Units® Assign Billing Units to Sales Organizations
Assign the sales organization for royalties acquisition to your billing unit.
3. Assign Company Codes to Billing Units (CRM)
In this activity you define which company code is determined from the respective billing unit. This applies to royalties contracts in CRM, which are billed in CRM and posted as billing documents in SAP ERP Financial Accounting (FI).
To make this setting, choose the following path in the IMG: Customer Relationship Management ® Master Data ® Organizational Management ® Cross-System Assignment of Organizational Units® Assign Company Codes to Billing Units
...
1. Create Condition Types (CRM)
In this step you use the condition type to define the features, field combinations and commercial significance of condition records.
To make this setting, choose the following path in the IMG: Customer Relationship Management ® Basic Functions ®Pricing ® Define Settings for Pricing ® Create Condition Types.
You create the condition types listed in the following table in addition to the condition types supplied by SAP. You should only create the condition types ZZZY and ZZZZ if you want to prevent settlement being performed for negative royalties as described in note 909000.
Note
that you can create the condition types ZTP1, ZTP2 and ZTP3 as a copy of
condition type 17PO. However, you must the modify the data record source, access
sequence and condition class.
Table 20: Additional Condition Types
Condition Type |
Copying From |
DR Source |
Access Sequence |
Condition Class |
Calculation Type |
Leading Sign |
ZTB1 |
17B1 |
IPM: Basic value (J) |
None |
Surcharges and discounts (A) |
Fixed amount (B) |
Positive and negative ( ) |
ZTB2 |
17B1 |
IPM: Basic value (J) |
None |
Surcharges and discounts (A) |
Fixed amount (B) |
Positive and negative ( ) |
ZTB3 |
17B1 |
IPM: Basic value (J) |
None |
Surcharges and discounts (A) |
Fixed amount (B) |
Positive and negative ( ) |
ZTP1 |
17PO |
Customer reserve 1 (X) |
None |
Surcharges and discounts (A) |
Percentage (A) |
Positive (A) |
ZTP2 |
17PO |
Customer reserve 1 (X) |
None |
Surcharges and discounts (A) |
Percentage (A) |
Positive (A) |
ZTP3 |
17PO |
Customer reserve 1 (X) |
None |
Surcharges and discounts (A) |
Percentage (A) |
Positive (A) |
ZZZX |
ZZZZ |
IPM: Basic value (J) |
None |
Surcharges and discounts (A) |
Fixed amount (B) |
Positive and negative ( ) |
ZZZY |
17G3 |
Condition technique (new) (A) |
None |
Surcharges and discounts (A) |
Percentage (A) |
Positive and negative ( ) |
ZZZZ |
|
IPM: Basic value (J) |
None |
Surcharges and discounts (A) |
Fixed amount (B) |
Positive and negative ( ) |
2. Create Pricing Procedure (CRM)
In this step, you define the pricing procedures for the royalties contract and royalties settlement. The pricing procedure defines valid condition types and the sequence in which they are calculated in the transaction.
To make this setting, choose the following path in the IMG: Customer Relationship Management ® Basic Functions ®Pricing ® Define Settings for Pricing ® Create Pricing Procedure.
Create a pricing procedure in the customer namespace according to note 906946. Perform the following steps:
a. Copy the pricing procedure supplied by SAP IPM Fee Billing Document(17IP13) by selecting 17IP13 and choosing Copy As … .
b. Enter a 6 digit key for your pricing procedure in the customer namespace (e.g. ZIPM13) and an explanatory text and choose Copy.
c. Choose Copy All in the dialog box that appears.
d. Select the new entry and choose Control in the dialog structure.
e. Select all entries with a level less than 200 and choose Delete.
f. Choose New Entries and enter these for the levels 10 to 190 according to the following table. You should only enter the levels 180 to 190 (condition types ZZZX, ZZZY and ZZZZ) if you want to prevent settlement being performed for negative royalties as described in note 909000.
g. The system makes entries in the counter and usage fields automatically when the data release as part of the condition technique.
h. Save the pricing procedure.
Table 21: Pricing Procedure
Level |
Condition Type |
From |
Statistical |
Subtotal |
Calculation Formula |
Basic Formula |
10 |
ZTB1 |
|
X |
|
|
|
20 |
ZTB2 |
|
X |
|
|
|
30 |
ZTB3 |
|
X |
|
|
|
110 |
ZTP1 |
10 |
|
|
|
|
120 |
ZTP2 |
20 |
|
|
|
|
130 |
ZTP3 |
30 |
|
|
|
|
160 |
17PV |
|
X |
|
|
|
161 |
17PN |
|
X |
|
|
|
162 |
17PG |
|
X |
|
|
|
180 |
ZZZX |
|
X |
|
|
|
185 |
ZZZY |
180 |
|
|
|
28 |
190 |
ZZZZ |
|
|
1 |
15 |
|
200 |
17V1 |
|
|
|
|
|
210 |
17V3 |
|
X |
3 |
|
|
220 |
17V4 |
|
X |
|
|
|
250 |
17V2 |
|
|
|
|
|
270 |
17S2 |
|
|
|
|
|
400 |
17FO |
|
|
|
|
|
900 |
17CO |
|
X |
|
2 |
|
920 |
|
|
|
|
4 |
|
3. Define Data Values (CRM)
In this step, you define the data values. You can use data values to convert data from external systems, such as the gross retail price of the book sold from SAP SD to pricing in the CRM System.
To make this setting, choose the following path in the IMG: Customer Relationship Management ®Industry-Specific Solutions ® Media ® Intellectual Property Management ® Basic Functions ® Pricing ® Define Data Values.
SAP provides the following data values:
○ External: Gross Retail Price Prod.Sold (/PGP)
○ External: Net Retail Price Prod.Sold (/PNP)
○ External: Net Value of the Product Sale(/SD0)
○ External: Number of Product Sales (/SD1)
○ Gross Retail Price for Product Sold (3PGP)
○ Net Retail Price for Product Sold (3PNP)
○ Net Value of the Product Sale (3PS0)
○ Number of Product Sales (3PS1)
Check that the data values 3PGP, 3PNP, 3PS0 and 3PS1 have the value Relevant or Relevant to Division in the Accounting Set field.
To ensure that royalties are distributed between the media issues involved during the transfer to Profitability Analysis (see also Transfer Media Issue and Profit Center), you must define one of the data values as Relevant to Division.
Choose the data value (such as Gross Retail Price for Product Sold (3PGP)) and then Details. Choose Relevant to Division for the Accounting Set and save your entries.
If you want to select several data values as being
relevant to division to represent different scenarios, you should restrict to
the corresponding billing item category in each case.
Check that the data values 3PGP, 3PNP, 3PS0 and 3PS1 have entries assigned for the ITD and PP scopes under Usage of Values.
Describe Price Basis:
The Gross Retail Price of Product Sold (3PBP)describes the price printed on the book. The gross retail price is significant for end customers.
The Net Retail Price of Product Sold (3PNP) describes the price printed on the book with the VAT deducted.
The Net Value of the Product Sale (3PS0) describes the net price that the bookshop has to pay to purchase the book. This price is defined by the discount granted to the bookshop.
4. Assign Condition Types to Data Values
You have created a maintenance dialog according to note 906946. Access this using transaction SM30 and assign condition types for usage with unit tiering to the data values according to the following table:
Table 22: Pricing Procedure
Data Value |
Scope |
Condition Type |
3PGP |
ITD: From inception to date (A) |
17PG |
3PNP |
ITD: From inception to date (A) |
17PN |
3PS0 |
ITD: From inception to date (A) |
17PV |
...
1. Number Ranges: Define Number Range for Billing Documents/Define Number Range for Collective Runs (CRM)
In this step, you define the number range intervals in the number range for billing documents and the number range for collective runs.
To make this setting, choose the following path in the IMG: Customer Relationship Management ® Billing ® Number Ranges ® Define Number Range for Billing Documents or.
Customer Relationship Management ® Billing ® Number Ranges ® Define Number Range for Collective Runs
To define a number range, you must insert a new number interval. To do this, proceed as follows:
a. Choose the application IPM Outgoing Royalties (IPMO).
b. Create a new interval. Enter an alphanumeric key with a maximum of two digits.
c. Specify the limits for the number interval. Individual number intervals must not overlap. Each number can therefore only appear once.
d. If the number range is intended for external number assignment, indicate this accordingly.
e. Now enter the key for the number range in the billing types, see also Define Billing Types for Royalties Settlement.
2. Define Billing Types for Royalties Settlement (CRM)
In this step you define the billing types for royalties settlement to define the features and characteristics of a settlement document (such as an invoice, credit or debit memo).
To make this setting, choose the following path in the IMG: Customer Relationship Management ®Industry-Specific Solutions ® Media ® Intellectual Property Management ® Billing and Settlement ® Define Billing Types for IPM License Settlements.
a. Create a new billing type OR Royalties Settlement (ZOR1).
b. Choose the application IPM Outgoing Royalties (IPMO). Copy the standard billing type OR Standard (OR01). Maintain the number range intervals and assign the pricing procedure you have created (e.g. ZIPM13).
3. Define Item Categories for Royalties Settlement (CRM)
In this step you define the item categories for royalties settlement.
To make this setting, choose the following path in the IMG: Customer Relationship Management ®Industry-Specific Solutions ® Media ® Intellectual Property Management ® Billing and Settlement ® Define Item Categories for IPM License Settlements.
Create new item categories.
Choose the application IPM Outgoing Royalties (IPMO). Copy the item categories in the system and create new ones according to the table below. Make the following changes:
○ Billing type = OR royalties settlement (ZOR1)
○ Pricing procedure = <Pricing procedure you created (e.g. ZIPM13)>
Table 21: Item Categories for Royalties Settlement
Template Item Category |
Template Description |
Target Item Category |
Target Description |
IEA1 |
Advance item (purchasing) |
ZEA1 |
Advance item (royalties) |
IEA2 |
Final Inv.Trgt Advance (Acqu.) |
ZEA2 |
Final Inv.Trgt Advance (Royalties.) |
IEB1 |
BRI (Purchasing) |
ZEB1 |
BRI (royalties) |
IEB2 |
BRI (DiffCalc) (Purchasing) |
ZEB2 |
BRI (DiffCalc) (royalties) |
IEM1 |
Royalties Item (Purchasing) |
ZEM1 |
Royalties item (royalties) |
4. Determine Item Categories for Royalties Settlement (CRM)
In this step you assign a combination of the transaction type (process type for the source application and the item category of the relevant royalties contract to the item category in CRM Billing.
To make this setting, choose the following path in the IMG: Customer Relationship Management ®Industry-Specific Solutions ® Media ® Intellectual Property Management ® Billing and Settlement ® Item Category Determination ®Assign Item Categories.
Choose the application IPM Outgoing Royalties (IPMO). Copy the entries supplied for the SAP IPM Acquisition Contract (IPME) transaction type to your new royalties contract transaction type (ZIME) according to the following table.
Table 22: Item Category Determination for Royalties Settlement
Source Process Category |
Source Item Category |
Billing Item Category |
ZIME |
IEA1 |
ZEA1 |
ZIME |
IEA2 |
ZEA2 |
ZIME |
IEB1 |
ZEB1 |
ZIME |
IEB2 |
ZEB2 |
ZIME |
IEB3 |
ZEA1 |
ZIME |
IEM1 |
ZEM1 |
5. Edit Clearing Control
In this step you define the way in which advances and minimum guarantees are handled during royalties settlement.
To make this setting, choose the following path in the IMG: Customer Relationship Management ®Industry-Specific Solutions ® Media ® Intellectual Property Management ® Billing and Settlement ® Clearing Control.
Choose the application IPM Outgoing Royalties (IPMO). Create entries for read rules, update rules, clearing, referenced item categories, and clearing: sort sequence according to the following tables:
Table 23: Read Rules
BItmCat. |
Data Value |
ItmCatRef |
SourceItemCat |
Requirement |
ZEA1 |
2OA1 |
Current billing due list item ('self') |
|
|
ZEA1 |
2OA2 |
Originating item for clearing ('orig') |
|
|
ZEA2 |
2OA4 |
Current billing due list item ('self') |
|
|
ZEB2 |
2OA2 |
Originating item for clearing ('orig') |
|
|
Table 24: Update Rules
BItmCat. |
Field Name |
Condition |
Data Value |
ItmCatRef |
SourceItemCat |
Requirement |
ZEA1 |
NET_VALUE |
|
2OA1 |
Current billing due list item ('self') |
|
1OA1 |
ZEA1 |
NET_VALUE |
|
2OA2 |
Originating item for clearing ('orig') |
|
|
ZEA1 |
NET_VALUE |
|
2OA4 |
BEA item category |
ZEA2 |
|
ZEB2 |
NET_VALUE |
|
2OA2 |
Current billing due list item ('self') |
|
|
Table 25: Clearing: Referenced Item Categories
BItmCat. |
ItmCatRef |
RefitmCat |
Sort Prio. |
ZEA2 |
BEA item category |
ZEA1 |
0 |
ZEB2 |
BEA item category |
ZEA1 |
20 |
ZEB2 |
Originating item for clearing ('orig') |
|
10 |
Table 26: Clearing: Sort Sequence
BItmCat. |
BDL Item Field Name |
Sort Prio. |
Sort Direction |
ZEB2 |
BILL_DATE |
20 |
Ascending |
ZEB2 |
NET_VALUE |
10 |
Descending |