Configuration Document RAR With BRIMV0.2
Configuration Document RAR With BRIMV0.2
Document Purpose
The intent of the Configuration Rationale Document (CRD) is to collect and explain the S4HANA configuration table
entries decided to address the requirements and process solution as defined in the project BPD (Business Process
Design) documents.
The CRD is a technical Realize phase project deliverable and it is structured according to the SAP IMG (Implementation
Guide) for each component. This structure does not necessarily reflect the project Business Process Master List in
Solution Manager but it is a prerequisite to perform ITC as structured and documented in the Level 4 Process Step of the
BPML.
SAP Solution Manager 7.2 artifacts such as Business Process Flow Diagrams, Business Process Steps and
Development libraries are referenced, but not duplicated in this document.
PROJECT IDENTIFICATION
DOCUMENT IDENTIFICATION
REVISION HISTORY
www.sap.com/contactsap
The information contained herein may be changed without prior notice. Some software products marketed by SAP SE and its distributors contain proprietary software components of other software vendors.
National product specifications may vary.
REVIEW AND APPROVAL
These materials are provided by SAP SE or an SAP affiliate company for informational purposes only, without representation or warranty of any kind, and SAP or its affiliated companies shall not be liable
for errors or omissions with respect to the materials. The only warranties for SAP or SAP affiliate company products and services are those that are set forth in the express warranty statements
accompanying such products and services, if any. Nothing herein should be construed as constituting an additional warranty.
In particular, SAP SE or its affiliated companies have no obligation to pursue any course of business outlined in this document or any related presentation, or to develop or release any functionality
mentioned therein. This document, or any related presentation, and SAP SE’s or its affiliated companies’ strategy and possible future developments, products, and/or platform directions and functionality are
all subject to change and may be changed by SAP SE or its affiliated companies at any time for any reason without notice. The information in this document is not a commitment, promise, or legal obligation
to deliver any material, code, or functionality. All forward-looking statements are subject to various risks and uncertainties that could cause actual results to differ materially from expectations. Readers are
cautioned not to place undue reliance on these forward-looking statements, and they should not be relied upon in making purchasing decisions.
SAP and other SAP products and services mentioned herein as well as their respective logos are trademarks or registered trademarks of SAP SE (or an SAP affiliate company) in Germany and other
Name Date (YYYY-MM-DD)
countries. All other product and service names mentioned are the trademarks of their respective companies. See http://www.sap.com/corporate-en/legal/copyright/index.epx for additional trademark
information and notices.
Customer Project Manager
Name Date (YYYY-MM-DD)
SAP Project Manager
3
Table of Contents
1. REFERENCE MATERIAL...................................................................................................................... 7
1.1 Business Process Requirement............................................................................................... 7
1.2 Business Process Design......................................................................................................... 7
2 FUNCTIONAL COVERAGE................................................................................................................... 7
2.1 High Level Description.............................................................................................................. 7
2.2 Business Process Diagram....................................................................................................... 7
3 ASSUMPTIONS..................................................................................................................................... 8
4 SAP CONFIGURATION......................................................................................................................... 8
4.1 Inbound Processing................................................................................................................... 8
4.1.1 Revenue Accounting Item............................................................................................8
4.1.1.1 Define Interface Component.................................................................................8
4.1.1.1.1 Assign Structure.........................................................................................9
4.1.1.1.2 Prerequisite Components..........................................................................9
4.1.1.1.3 Program Enhancements...........................................................................10
4.1.1.1.4 Key Fields.................................................................................................. 10
4.1.1.1.5 Component Assignment...........................................................................11
1.1.1.2 Maintain Revenue Accounting Item class.........................................................11
4.1.1.2 Generate Interfaces for Revenue Accounting Item classes.............................15
4.1.1.3 Assign Upload Rules to Revenue Accounting Item Classes...........................16
4.1.1.4 Define Modifiable fields for RAI..........................................................................16
4.1.2 Revenue Accounting Item management...................................................................17
4.1.2.1 Define Source document item type....................................................................17
4.1.2.2 Define Logical system.........................................................................................18
4.1.2.3 Define sender components.................................................................................18
4.1.2.4 Define Reference Types......................................................................................19
4.1.2.5 Define Condition types for Standalone selling prices and Right of Return....20
4.1.2.6 Assign BRF+ applications to revenue Accounting Item classes.....................21
4.1.2.7 Maintain Decision table id for Simplified BRF plus UI......................................22
4.1.2.8 Define Job Distribution for Parallel processing................................................23
4.1.2.9 Define Exemption reasons for Revenue Accounting Items.............................24
4.1.2.10 Define Program Enhancements........................................................................24
4.2 Revenue Accounting Contracts.............................................................................................. 25
4.2.1 Select Contract management for Contract categories............................................25
4.2.2 Configuring Accounting Principle specicifc settings..............................................26
4.2.3 Assign Company code to Accounting Principle......................................................26
4.2.3.1 Exclude local currency calculation from Revenue Accounting.......................27
4.2.4 Open and Close Revenue Accounting Periods........................................................27
4.2.5 Define Number ranges............................................................................................... 28
4.2.5.1 Define Number rages for Contracts...................................................................28
4.2.5.2 Define Number ranges for Performance Obligations.......................................28
4.2.5.3 Define Number ranges for Run Ids.....................................................................29
4.2.5.4 Define Contract Categories.................................................................................30
4.2.6 Define Performance Obligation types.......................................................................30
4.2.7 Condition Types......................................................................................................... 31
4.2.7.1 Define Reserved Condition type.........................................................................31
4.2.8 Define Fullfillment types............................................................................................32
4
4.2.9 Change Message control...........................................................................................33
4.2.10 Assign BRF + Applications to Revenue Accounting Process...............................33
4.3 Integration with cost object controlling.................................................................................33
4.3.1 Assign RA Version and Currency Type to Company Code and Acct. Principle. . .33
4.3.2 Specify RA Keys and RA Versions that will Integrate with Revenue Acct............34
4.4 Revenue Accounting Postings............................................................................................... 34
4.4.1 Define Posting specification for General ledger transfer........................................34
4.4.2 Configure Account Determination for Specific Transactions.................................35
4.4.3 Configure parallel processing for Revenue Posting...............................................35
4.4.4 Define reasons for shifting contracts to next period...............................................36
4.4.5 Switch on Posting Optimization................................................................................37
4.4.6 Assigning Additional Revenue Posting Aggregation Dimensions........................37
5 BRF PLUS CONFIGURATION AND SET UP......................................................................................38
5.1 Maintain RAI processing Decision table................................................................................38
5.1.1 Process header........................................................................................................... 38
5.1.2 Process POB............................................................................................................... 38
5.1.3 Process SSP............................................................................................................... 39
5.2 Account Determination............................................................................................................ 39
5.2.1 Recognized Revenue................................................................................................. 39
5.2.2 Decision table to determine Receivable Adjustment Account...............................39
5.2.3 Decision table to determine Gl Account for Revenue Adjustment for Allocation
effect 39
5.2.4 Decision table to derive Gl Accounts for unbilled receivable................................40
5.2.5 Decision table to derive Gl accounts for Deferred Revenue...................................40
5.2.6 Decision table to derive Gl accounts for Deferred Cost..........................................40
5.2.7 Decision table to derive Gl accounts for Recognized cost.....................................40
6 INTEGRATION WITH BRIM................................................................................................................ 41
6.1 Activate Integration with Revenue Accounting.....................................................................41
6.2 Define RFC destination of the Receiving system..................................................................42
6.3 Activate Provider contract items for Revenue Accounting Items........................................42
6.4 Define service Types............................................................................................................... 43
6.5 Assign service ids to service type.......................................................................................... 44
6.6 Define Reference Types.......................................................................................................... 44
6.7 Define Source item Types....................................................................................................... 45
6.8 Define Number ranges for Revenue Accounting Item ids....................................................46
6.9 Define Price Condition used to Determine Standard alone Selling Price...........................47
6.10 GL Account determination in BRIM...................................................................................47
FICA GL Determination Procedure used as benchmark to derive RAR GL..................................47
6.10.1 Maintain Main Transactions and sub transaction...................................................47
6.11 Rationale.............................................................................................................................. 47
7 PREREQUISITES AND DEPENDENCIES..........................................................................................48
8 UNIT TEST TRACKER........................................................................................................................ 48
9 SAP CORRECTION NOTES................................................................................................................ 48
5
1. REFERENCE MATERIAL
2 FUNCTIONAL COVERAGE
Below diagram depicts the high-level process diagram for Revenue Accounting and Reporting module.
3 ASSUMPTIONS
RAR and BRIM integration will be the joint responsibility of BRIM, RAR, IT team of XYZ.
6
RAR is set to full auto mode or minimum user intervention during the day to day high volume
processing environment
RAR will be designed for all known objects and cannot assure future accounting or compliance
changes without detailed review.
4 SAP CONFIGURATION
Transport Request
This configuration activity provides access to the interface components that can be used when defining
revenue accounting item classes.
SAP provides preconfigured interface components that can be used immediately. These include basic
components, which are mandatory for each record type ( MAIN AND CONDITION), as well as other optional
components which can be added to a Revenue Accounting Item Class.
7
Transport Request
We are using the standard business content delivered by SAP.Each Interface Component may contain up to
several data structures, dependent on status of a Revenue Accounting Item. We propose to use RAW,
PROCESSABLE AND PROCESSED statuses.
Transport Request
This setting indicates which interface components are prerequisites. Prerequisite components get activated
automatically when the current component is used in the revenue accounting item class.
We are using the standard business content delivered by SAP and for XYZ, we are not configuaring
anything.
8
Code
Transport Request
Transport Request
We are using the standard business content delivered by SAP. Under Key Fields, for each combination of
record type and status, the structure of key fields used to generate the database tables is maintained.
Transport Request
Under Assign Components to Class Type and Record Type, you find which combination of class type and
record type has been assigned to which interface components.
9
1.1.1.2 Maintain Revenue Accounting Item class
Transport Request
In this transaction, you define revenue accounting item classes and their technical attributes. For each
Revenue Accounting Item Class it is required to define:
The interface that you use to transfer revenue accounting item information to the system
The data store to be used for the revenue accounting items
10
RAI Classes
Order Items
Fulfillment Items
Fulfillment items require following mandatory interface components:
Basic Fields for Conditions
Basic Fields for Main Items
Basic Fields for Fulfillment Items ( Main Items)
CA Basic Fields for Main Items
11
Invoice Items
This section explains how to respond to the release status in the above step.
Under certain conditions, the generation of runtime objects for RAIs might require the deletion of already
generated objects. This will lead to a loss of all already stored RAIs as the storage tables will be deleted and
regenerated. The system behaviour depends on the configuration status of the revenue accounting item
class:
In Processing
the system completely deletes existing objects and generates them again. In this case, data is lost.
Transportable
the system completely deletes existing objects and generates them again. In this case, data is lost.
Released as Productive
If a class is generated for the first time with the status Released as Productive, the system deletes all
already existing objects and generates them again. In this case, data is lost.
For all subsequent generations for a class with the status Released as Productive, the system generates
only those objects that did not already exist or that have to be adjusted. All data that already existed
remains unaffected.
12
Order RAIs
Customer fields required in ARL
Fulfillment RAIs
Invoice RAIs
13
4.1.1.2 Generate Interfaces for Revenue Accounting Item classes
Transport Request
In this transaction the interfaces for transferring revenue accounting items and the data store for revenue
accounting items are generated.Following activities need to be executed:
1. Check:
This function is used to check selected revenue accounting item classes.
2. Generate:
This function is used to generate the objects for the interface and the data store of a class.
Generation is possible only if the class has the necessary generation status.
During the generation process - under certain circumstances - the system can delete already
generated objects, which will result in a loss of data.
3. Delete:
If runtime objects have been generated and the configuration status is not productive, the runtime
objects for a certain RAI class can be deleted.
4. Display:
This function is used to display the runtime objects that have been generated.
5. History
This function display the history
6. Log
This function display the log of activities
7. Configuration
This function explains about Configuration
14
4.1.1.3 Assign Upload Rules to Revenue Accounting Item Classes
Transport Request
Per revenue accounting item class, the behavior during upload is defined as below:
Revenue accounting items with invalid values in the key fields are not created at all.
Transport Request
In this activity it is specified which fields of revenue accounting items can be changed dependent on the
revenue accounting item class, the record type and the processing status.
This allows RAIs to be corrected manually in the Revenue Accounting Engine before processing.
The function is available for revenue accounting items with the following statuses:
Raw (0)
15
Processable (2)
In the standard system no fields are specified, which means that RAIs cannot be changed.
Transport Request
16
Transport Request
In this activity, you define the logical systems from which revenue accounting retrieves source items.
Transport Request
To constitute the link to the source item, from which a revenue accounting item has been retrieved, in this
activity, you maintain the sender components and assign them the respective logical systems and source
item types.
17
Assign source item types
Transport Request
A reference type is used to bundle POBs. In the standard system, all the POBs created for one sales order
are bundled in one revenue accounting contract (reference type SDO). The following are the default
reference types delivered by the standard SAP RAR add-on:
• Business partner
• Customer
• Sales order
18
4.1.2.5 Define Condition types for Standalone selling prices and Right of Return
Jira/Plan Reference Define Condition types for Standard alone Selling Prices (SSP) and Right of Return
Transport Request
SSP can be transmitted to a revenue accounting contract in a couple of different ways. One of the more
efficient ways is to send an SSP using condition types of the sales order. Another method is to maintain and
pass the values directly from the BRF+ decision tables.
To send the SSP to the revenue accounting contract using the condition types assigned to the SD sales
order, it is mandatory that condition types for the SSP to be maintained in the SAP RAR configuration.
Menu Path SPRO IMG Financial Accounting Revenue Accounting Inbound processing
19
Revenue Accounting Item management Assign BRF+ Applications to Revenue Accounting
item classes
Transport Request
A BRFplus application relates to a particular function you want to enhance using business rules modeled
with BRFplus. You collect all BRFplus objects for this function in one BRFplus application.
Follow the sequence of steps given below to create BRF apploication from the standard business content.
STEP 1: Enter T-code BRF+ or BRFPLUS
STEP 2: SEARCH THE APPLICATION for FARR_AP_SD_PROCESS_TEMPLATE
STEP 3: Select the above apploication and right click to choose COPY from the context menu
STEP 4: Input the Name XXXXXXXXXX, storage type = customizing and choose development package.
Transport Request
20
In In this Customizing activity, you define decision table ID for a decision table in a BRFplus application. Any
decision table that the user wants to maintain using the simplified UI for BRFplus decision tables must be
configured in this Customizing activity by assigning a unique decision table ID.
You also can maintain a list of related decision tables for each decision table ID. By maintaining the related
decision tables, you can navigate to these related decision tables on the Simplified BRFplus UI for Decision
Tables.
21
4.1.2.8 Define Job Distribution for Parallel processing
Transport Request
In this Customizing activity, you define the number of jobs running in parallel on the server or server group
FARR_BZREC 1
FARR_CHECK 1
FARR_CLCA 1
FARR_CLLIA 1
FARR_CONTR 1
FARR_CPRP 1
FARR_MIGCT 1
FARR_MIGED 1
FARR_MIPST 1
FARR_POST 1
FARR_PRDL 1
FARR_RADI 1
FARR_RAGL 1
FARR_RAI0 1
FARR_RAI2I 1
FARR_RAI4T 1
FARR_RAI4T 1
FARR_RAICK 1
FARR_RARK 1
FARR_RECON 1
FARR_REPOS 1
FARR_ROUND 1
FARR_TRANS 1
GLE_ADB 1
GLE_ECS 1
22
4.1.2.9 Define Exemption reasons for Revenue Accounting Items
Transport Request
In this activity, you define the exemption reasons for revenue accounting items.
You can exempt revenue accounting items from processing. The system then moves these items to a
separate table which excludes them from ordinary processing.
You can specify whether the item can be restored or not.
Transport Request
The SAP Revenue Accounting Engine provides 3 areas, which allow coding based enhancement of the SAP
standard solution.
This Business Add-In (BAdI) is used to create revenue accounting items with status raw.
23
BAdI: Creation of Processable Revenue Accounting Items
This Business Add-In (BAdI) is used for transferring revenue accounting items from status raw to
processable.
This Business Add-In (BAdI) is used for determining a contract ID for each revenue accounting item in order
to group all items that belong together.
Transport Request
In this Customizing activity, you choose which contract categories you want to process with either Contract
Management (CM) or Contract Management Classic (CM Classic).
Set the indicator Create Contracts With CM Instead of CM Classic for all contract categories that use the
new contract management.
You can activate new contract management for new contracts based on a contract category in Customizing
under Revenue Accounting Contracts -> Define Contract Categories.
You cannot make any further changes to Customizing once a contract uses this contract category with the
respective version that was created.
Transport Request
24
In this Customizing activity, you can perform the following tasks for each specific accounting principle:
• Specify the way the contract balance is displayed
• You can specify how you would like to present contract balance, either contract liability and contract asset
or unbilled receivable and deferred revenue.
Transport Request
In this Customizing activity, you define which company codes are supported under which accounting
principles. For each combination of company code and accounting principle, you specify a legacy data
transfer date and a migration status to indicate the date on which Revenue Accounting should be productive
for this combination.
If granular migration is used, packages can be assigned in addition and the migration settings can be
managed for individual packages as well.
Accp Company Nmae of Transf Stats Adoption Source Exc End App Comple
Code Company Date date Acc pr Acc D Ear Del
Pr usg Op
US XYZ
USGAAP 1720 services
Canada
USGAAP XYZ
2910 services
25
Puerto
USGAAP XYZ
8210 services
India XYZ
USGAAP 1810 services
Transport Request
Should it become necessry to exclude local currency calculation from being maintained in RAR, the same
can be flagged here.
Note: We haven’t identified any requirements to exclude local currencies
Transport Request
In this activity, you configure whether an accounting period is open for revenue accounting related
transactions. The settings in this activity provide a revenue accounting perspective of period closing.
1720 USGAAP
2910 USGAAP
8210 USGAAP
1810 USGAAP
26
SAP Transaction SPRO
Code
Transport Request
In this Customizing activity, you can define the number ranges that are used for creating new revenue
accounting contracts. The number range defined here is assigned to Contract category in the subsequent
configuration settings.
No From No To No Ext
01 00000000000001 99999999999999
Transport Request
In this Customizing activity, you can define the number ranges that are used for creating new performance
obligations. You can define only one number range for performance obligations and must use an ID of 01.
The system does not use number ranges other than 01.
Standard settings
When creating a performance obligation, if the system does not find number range 01, it automatically
creates a number range 01 that spans from 0000000000000001 to 9999999999999999. If you have defined
other number ranges that overlap the system default range, the system cannot create the default number
range and no new performance obligations can be created.
No From No To No Ext
01 0000000000000001 9999999999999999
27
4.2.5.3 Define Number ranges for Run Ids
Transport Request
In this Customizing activity, you can define the number ranges that are used for creating new revenue
posting jobs (run IDs). You can define only one number range for run IDs and must use an ID of 01. The
system does not use number ranges other than 01. Run IDs are in the context of individual company codes.
Each run ID is unique in the scope of a company code.
Note: Run IDs are reference numbers that the system uses to track background jobs created for revenue
postings.
Standard settings
When creating a run ID, if the system does not find number range 01, it automatically creates a number
range 01 that spans from 00000001 to 99999999. If you have defined other number ranges that overlap the
system default range, the system cannot create the default number range and no new performance
obligations can be created.
No From No To No Ext
01 00000001 99999999
Transport Request
In this Customizing activity, you can define contract categories and assign number ranges to them. Each
contract category is associated with a number range that is used for creating new contracts of that category.
01 01
28
4.2.6 Define Performance Obligation types
Transport Request
In this Customizing activity, you can define performance obligation types and their associated attributes.
Performance obligations may follow certain patterns. Therefore, you can define a performance obligation
type for performance obligations that always have certain attribute values. A performance obligation type is
like a template that includes all predefined attribute values to be applied on similar performance obligations.
When a user edits a performance obligation, the user can apply a performance obligation type for the system
to derive certain attribute values automatically.
Pob Pob No Ful Even Start Duratio Deferra Exclude Residua SSP SSP SSP Currency
Type name Cost type t date n l from l tolarnce Tol
Recog Type type Method Alloc %
Note: This Information is pending with XYZ and same is listed in the parking lot.
Below are the event types identified through workshop and are relevant for XYZ business process.
• Customer Invoice
• Consumption
• Intercompany Billing Process
• Manual Fulfillment
• Purchase Invoice - Drop Shipping
• Contract Release Order - Call Off
Transport Request
In this Customizing activity, you can define condition types that are reserved for Revenue Accounting.
29
Allocation Effect
This condition type carries differentials that result from price allocation.
When allocating transaction prices for a contract, the system aggregates all pricing conditions and then
allocates the total amount among the performance obligations in the contract. The system then represents
the allocated prices on a differential basis. Without changing the original pricing conditions, the system adds
a special condition type that carries the differential resulting from the allocation.
Right-of-Return Revenue Adjustment
This condition type carries the amount of revenue that must be deferred in order to be recognized due to a
right of return held by the customer.
Right-of-Return Cost Adjustment
This condition type carries the amount of cost that must be deferred to be recognized due to a right of return
held by the customer.
Early Termination Expense
This condition type carries the balance amount of all related assets and liabilities such as receivables,
contract assets/contract liabilities or unbilled receivables/deferred revenue if a contract was terminated early.
Transport Request
30
4.2.9 Change Message control
Transport Request
This will be used as and when necessary to lend clarity to the underlying processes.
Transport Request
In this Customizing activity, you can assign BRF plus (BRF+) applications to specific processes that require
rule-based determination for Revenue Accounting.
The required functions of the above mentioned BRF application are maintained separately under the
configuration node under Revenue accounting Posting.
31
4.3 Integration with cost object controlling.
4.3.1 Assign RA Version and Currency Type to Company Code and Acct. Principle
Results analysis can calculate different percentages of completion for the currency type and results analysis
version.
Specify which percentage of completion and currency type that you want to assign to the company code and
accounting principle.
4.3.2 Specify RA Keys and RA Versions that will Integrate with Revenue Acct.
Specify the results analysis keys and results analysis versions that will integrate with revenue accounting.
32
SPRO IMG Financial Accounting Revenue Accounting Revenue Accounting
Menu Path
Postings Define Posting Specifications for General Ledger Transfer
Transport Request
In this activity, you define certain specifications (posting keys, document type and transfer account as zero
balance account when number of items exceeds the limit of 999). In addition, for that transfer account, a
specific account assignment data can be configured, such as segment, business area, and profit center.
Transport Request
This configuration allows you to define rules that the system uses during Account Determination.
The parameterization of this config node is done in Web Dynpro screen, where following structures for
account determination have to be maintained based on a list of input attributes and leading to an output
account. Account determination is maintained with the help of Simplified BRF+ application.
When run a revenue posting job that involves a large number of revenue accounting contracts, the system
splits the job into several parallel tasks for better performance. In this Customizing activity, you can configure
the number of tasks.
Transport Request
33
FARR_BZREC 1
FARR_CHECK 1
FARR_CLCA 1
FARR_CLLIA 1
FARR_CONTR 1
FARR_CPRP 1
FARR_MIGCT 1
FARR_MIGED 1
FARR_MIPST 1
FARR_POST 1
FARR_PRDL 1
FARR_RADI 1
FARR_RAGL 1
FARR_RAI0 1
FARR_RAI2I 1
FARR_RAI4T 1
FARR_RAI4T 1
FARR_RAICK 1
FARR_RARK 1
FARR_RECON 1
FARR_REPOS 1
FARR_ROUND 1
FARR_TRANS 1
GLE_ADB 1
GLE_ECS 1
Transport Request
In this Customizing activity, you can define possible reasons for shifting revenue accounting periods. When
the accountant runs revenue postings at the end of an accounting period, some issues may prevent the
postings being successfully transferred to the corresponding ledgers. If the accountant cannot solve the
issues, they can choose to shift unfinished postings into the next accounting period. When performing such
shifting, the accountant must specify a reason that explains why they have to shift the postings.
34
The Customizing activity maintains a list of predefined reasons, each identified with a reason code and
labeled with a description. When the accountant specifies the shifting reason, they can choose one from this
predefined list.
Transport Request
In this activity, you can select fields from structure INCL_EEW_FARR_REP. These fields are revenue
posting aggregation dimensions.
You can generate additional data records by adding fields as aggregation dimensions. Each new field that
you add increases the data volume. This has a negative effect on performance and takes up more memory.
For this reason, you should not include any more account assignments than you require. This is especially
true for those fields that can take a large number of values, such as internal order, customer order
(Bookings), or WBS element
35
Decision table used for customizing BRF Application Decision table name
FARR_AP_CA_PROCESS_TEMPLAT
CONTRACT_HEADER E DT_PROCESS_HEADER
FARR_AP_CA_PROCESS_TEMPLAT
ESTIMATED_QUANTITIES E DT_RAI_EST_QUAN_DET
FARR_AP_CA_PROCESS_TEMPLAT
PROCESS_ADDITIONAL_POB E DT_PROCESS_POB_ADD
FARR_AP_CA_PROCESS_TEMPLAT
PROCESS_BOM E DT_PROCESS_BOM
FARR_AP_CA_PROCESS_TEMPLAT
PROCESS_COMPOUND E DT_PROCESS_COMPOUND
FARR_AP_CA_PROCESS_TEMPLAT
PROCESS_DEFERRAL E DT_PROCESS_DEFERRAL
FARR_AP_CA_PROCESS_TEMPLAT
PROCESS_POB E DT_PROCESS_POB
FARR_AP_CA_PROCESS_TEMPLAT
PROCESS_SSP E DT_PROCESS_SSP
FARR_AP_CA_PROCESS_TEMPLAT
RECEIVABLE_ACCOUNT E DT_RAI_REC_ACCT_DET
FARR_AP_CA_PROCESS_TEMPLAT
REVENUE_ACCOUNTS E DT_RAI_REV_ACCT_DET
In the following section we will explain the procedure to maintain the Parameter Values for XYZ relevant
decision tables.
This decision table is required to determine Contract Category for a Company code and the resultant number
range assigned to Contract Category in the IMG.
Ensure that you are in Edit Mode to enter the required values.
1720 01
2910 01
8210 01
1810 01
Company Sales Material Performance POB Fulfillmen Event Deferral Duratio Start End
code org Obligation Type t type type Method n date date
Name
36
Note: This Information is pending with XYZ and same is listed in the parking lot.
This decision table is maintained to assign Reference account maintained in this table.
5.2.3 Decision table to determine Gl Account for Revenue Adjustment for Allocation effect
Accn Prncple Company code Reference Account Reference Account Derived Account
37
5.2.5 Decision table to derive Gl accounts for Deferred Revenue
38
6 INTEGRATION WITH BRIM
Transport Request
In this activity, you activate the integration with Revenue Accounting. You also specify the following:
Destination
You enter the RFC destination of the system in which Revenue Accounting is running. The system
uses this RFC destination when it:
o Transfers data to Revenue Accounting that is needed there for reconciling revenue
accounting items
Make sure that in the system where Revenue Accounting is running, an RFC destination is
configured to the system where Contract Accounts Receivable and Payable is running.
The data exchange is synchronous in both directions. Therefore, in the configuration of RFC
connections (transaction SM59) on the Special Options tab, enter Classic with RFC as the
transmission protocol.
39
6.2 Define RFC destination of the Receiving system
Transport Request
In this activity, you define the logical destination of the receiver system. In your system landscape, the
operational system (sender system) and the system for revenue accounting (receiver system) are installed in
various clients. The sender system must recognize the logical destination of the receiver system. Here you
can define settings to transfer the logical destination of the receiver systems automatically to the new
maintenance view V_TFK_RA_RFCDEST.
Note: The entry in the new related database table TFK_RA_RFCDEST has not been copied with a client
copy and a new entry has to be entered in the copy. The field RFCDEST in the table TFK_RA_SETTING is
now obsolete.
Jira/Plan Reference Activate Provider Contract items for Revenue Accounting items
Transport Request
We define the derivation of the Relevant for Revenue Accounting indicator of the contract item.
Use
Sales organization
Distribution channel
Division
40
Sales area attribute 1
In event 0558, you can override the value that was determined using the company code.
Transport Request
By setting the following indicators, you can also specify for each service type, whether the system creates
items for Revenue Accounting:
Order Item
If you set this indicator, the system creates an order item for the service type during provider contract
maintenance.
One-Off Charge
If you set this indicator, for billable items with this service type, the system generates order items for
Revenue Accounting.
Fulfilment Item
If you set this indicator, for billable items with this service type, the system generates fulfilment items
for Revenue Accounting.
Invoice Item
If you set this indicator, for billable items with this service type, the system generates invoice items
for Revenue Accounting when invoicing takes place.
Service type Service Type text Order Item One time Fullfill.Item Invoice Item
change
ZVLC Volumetric business X X X
41
6.5 Assign service ids to service type
Transport Request
In this activity, you make settings for deriving the service types of a provider contract.
During the transfer of provider contract data in the Common Object Layer (COL), you can directly transfer a
list of service types for a provider contract item. This list of service types does not exist in this form in SAP
CRM. Instead, service IDs are used there.
Transport Request
In this activity, you define the reference types for Revenue Accounting.
42
SPRO IMG Financial Accounting Contract Accounts Receivable and payable
Menu Path
Integration Revenue Accounting Define Source item type
Transport Request
In this activity, you define the source item types for Revenue Accounting.
For the integration of Contract Accounts Receivable and Payable with Revenue Accounting, SAP provides
the following values:
Transport Request
43
In this activity, you define number ranges for the automatic assignment of revenue accounting item IDs. The
numbers from these number ranges are not used directly as revenue accounting item IDs. Instead they only
form part of an ID that is created by a program.
The system date on which the ID was determined, in format YYDDD, where DDD stands for the day
of the year.
A number from one of the number ranges you define in this activity.
A three-digit sequence number that is assigned internally
01 0000000001 9999999999
6.9 Define Price Condition used to Determine Standard alone Selling Price
Jira/Plan Reference Define Price Condition Used to Determine Standalone Selling Price (SSP)
Transport Request
In this Customizing activity, define which price condition is used to determine the Standalone Selling Price
(SSP). The SSP is used in the revenue accounting and reporting area.
44
6.10 GL Account determination in BRIM
Sub process Billable item Debit Main Debit Sub Credit Main Credit Sub Service
type transaction transactions transactions transaction type
ZVLC
6.11 Rationale
Cluster/Higher Values
(navigation along nested Field Name Field Value Rationale
configuration tables)
45
7 PREREQUISITES AND DEPENDENCIES
Date of last
Status
Jira/Plan modification (do not
Configuration Activity Description Owner (Pending
Reference repeat Jira/Plan
/Complete)
references)
46