Ensearelfueradejuego 120612001528-phpapp02-120622070111-phpapp02
Cloneskills Sapbpcnw10 131023041828 Phpapp02
-
Upload
john-alexander-mejia-garcia -
Category
Documents
-
view
215 -
download
0
Transcript of Cloneskills Sapbpcnw10 131023041828 Phpapp02
-
7/24/2019 Cloneskills Sapbpcnw10 131023041828 Phpapp02
1/193
______________________________________________________________
/ / ///
/ /// . 10/1/2013 ., (1)2022
SAP BPC NW 10.0 on HANA | KNOWLEDGEBASE
(A SAP EPM & HANA Communit Service
Business Rules for Financial Close -
Implementation Guide
-
7/24/2019 Cloneskills Sapbpcnw10 131023041828 Phpapp02
2/193
______________________________________________________________
/ / ///
/ /// . 10/1/2013 ., (1)2022
Table of Contents
1. Executive Summary: ........................................................................................ 42. Key Assumptions:............................................................................................. 53. Business Rules Flow of Control:....................................................................... 64. Business Scenario: ........................................................................................... 84.1 Business Scenario 1: ................................................................................... 95. Solutions Architecture: ................................................................................... 136. Solutions Building Blocks: .............................................................................. 177. Entity Structure: .............................................................................................. 208. Ownership Structure: ...................................................................................... 21
9. Business Rules: Configuration ....................................................................... 2210. Relationship Among Business Rules: ........................................................... 2610.1 Example: Relationship Among Business Rules .......................................... 2711 Business Rules Tables .................................................................................. 2811.1 Business Rules Table: Methods ................................................................. 2811.1.1 Business Rules Table Columns: Methods ............................................... 2911.2 Business Rules Table: Methods Based Multipliers ..................................... 3011.2.1 Business Rules Table Columns: Methods Based Multipliers ................... 3211.2.1.1 Example: BR in Action (Step By Step Execution) ................................. 3411.3 Business Rules Table: Eliminations and Adjustments ................................ 3811.3.1 Business Rules Table Columns: Eliminations and Adjustments .............. 4211.4 Business Rules Table: Carry Forward ........................................................ 44
11.4.1 Business Rules Table Columns: Carry Forward ...................................... 45 ............................................. 4711.5.1 Business Rules Table Columns: Account Based Calculations ................ 4811.6 Business Rules Table: Intercompany Bookings ......................................... 5011.6.1 Business Rules Table Columns: Intercompany Bookings ....................... 5111.7 Business Rules Table: US Eliminations ..................................................... 5311.7.1 Business Rules Table Columns: US Eliminations ................................... 5411.8 Business Rules Table: Currency Translation ............................................. 5511.8.1 Business Rules Table Columns: Currency Translation ........................... 5612. Business Rules: Implementation .................................................................. 5812.1 Business Scenario 1: Implementation ..................................................... 5812.2 Business Scenario 2 & 3 : Implementation .............................................. 6412.3 Business Scenario 4: Implementation ..................................................... 8212.4 Business Scenario 5 : Implementation .................................................. 10512.5 Business Scenario 6: Implementation ................................................... 12112.6 Business Scenario 7 : Implementation .................................................. 172
-
7/24/2019 Cloneskills Sapbpcnw10 131023041828 Phpapp02
3/193
______________________________________________________________
/ / ///
/ /// . 10/1/2013 ., (1)2022
13. Appendix-A Data Source File: ................................................................. 18413. Appendix-A Data Source File(Contd.): .................................................... 18513. Appendix-A Data Source File(Contd.): .................................................... 18613. Appendix-A Data Source File(Contd.): .................................................... 18713. Appendix-A Data Source File(Contd.): .................................................... 18813. Appendix-A Data Source File(Contd.): .................................................... 18913. Appendix-A Data Source File(Contd.): .................................................... 19013. Appendix-B Consolidated Balance Sheet ................................................ 19114. Disclaimer: ................................................................................................. 19215. SAP Community Contributors:.................................................................... 193
-
7/24/2019 Cloneskills Sapbpcnw10 131023041828 Phpapp02
4/193
______________________________________________________________
/ / ///
/ /// . 10/1/2013 ., (1)2022
1. Executive Summary:
The purpose of this article is to provide enough functional and technical details
to implement SAP BPC NW 10.0 business rules on a consolidation model.
Users will learn the business rules that are required to implement financial
close process solution. In this article we are explaining the mandatory required
steps to implement business rules in detail.
This document explains the [a] objective of each business rule, [b] educates
you to understand the table fields/columns for each business rule, [a] explains
the business purpose of each column in the business table and then [d]
explains the value stored in each column along with sample values. Ultimately
we are showing you to implement the business rules step by step.
In this article, we cover the following business rules on a SAP BPC NW 10.0
platform for a consolidation implementation:
Methods
Methods Based Multipliers
Eliminations and Adjustments
Carry Forward
Account Based Calculations
Intercompany Bookings
Currency Translation
Equity Pickup
US Eliminations
-
7/24/2019 Cloneskills Sapbpcnw10 131023041828 Phpapp02
5/193
______________________________________________________________
/ / ///
/ /// . 10/1/2013 ., (1)2022
2. Key Assumptions:
Before we move further in this journey, It has been assumed that the user hasbasic knowledge and understanding on finical close process and also itsenabling technologies such as SAP BPC NW 10.0product.
-
7/24/2019 Cloneskills Sapbpcnw10 131023041828 Phpapp02
6/193
______________________________________________________________
/ / ///
/ /// . 10/1/2013 ., (1)2022
3. Business Rules Flow of Control:
Below diagram explains how a business user able to interact with businessrules, and perform their business functions using SAP BPC NW 10.0 out ofthe box business rules functionality How business rules work withinbusiness users?
Note:There are other options to call or to make the business rules to interactwith business users, here is a sample options to call/invoke a business rulefrom user perspective.
Figure: 1: Business rules control and information flow
-
7/24/2019 Cloneskills Sapbpcnw10 131023041828 Phpapp02
7/193
______________________________________________________________
/ / ///
/ /// . 10/1/2013 ., (1)2022
Based on the above diagram the following steps are explained to get a betterview on the step by step approach to implement SAP BPC NW 10.0 businessrules
Step # 1:Business users launches EPM add-in excel
Step # 2:Business users calls a specific data manager package viaEPM add-in excel, the data manager package may be standardpackage or a custom package developed by customer
Step # 3: The data manager package intern calls a logic script with auser prompt (note: the user prompts are optional).
Step # 4:On prompt, the business users should be able to provide theirvalid inputs to the respective prompt
Step # 5:After accepting user inputs from the prompt, the logic scriptintern calls business rule with relevant parameters, the parameters arevary by business rules
Step # 6:Now the business rule reference the business rule table for theassociated context informations, after reading the business rule tablethe business rule function will read the applicable data region frommodel
Step # 7:Now the business rule will perform the following task, eachbusiness rules will have its own set of task based on the objective of thebusiness rules and its table values
Read model data based on the business rule table context
values/information Apply business rules on the model data Write the data back to model
-
7/24/2019 Cloneskills Sapbpcnw10 131023041828 Phpapp02
8/193
______________________________________________________________
/ / ///
/ /// . 10/1/2013 ., (1)2022
Step # 8:Finally business users should be able to verify the outcome ofthe business rules execution via a custom report, or a custom data inputform , or a SAP BW backend query, also through other options
4. Business Scenario:
CubeInsights, Inc. a Holding Company has legal subsidiaries in the UnitedStates, Canada, Germany, United Kingdom, Singapore and India, and not allof them are wholly owned. Besides that, these subsidiaries do make
intercompany transactions which need to be eliminated during theconsolidation/close process.
The company does many acquisitions and divestitures during the year thathas led to a complex and lengthy close process. To speed up the financialclose process, the company has decided to automate their consolidationprocess using SAP BPC NW 10.
SAP BPC NW 10 uses minimal programming to automate the consolidationprocess. The SAP BPC NW 10.0 software primarily uses predefined set ofBusiness Rules to automate the consolidation process. Business Rules are
table driven approach and it does not require complex programming/codingefforts to implement the consolidation process.
SAP BPC implementation team decided to explore the business rules, insteadcustom coding and custom artefacts.
-
7/24/2019 Cloneskills Sapbpcnw10 131023041828 Phpapp02
9/193
______________________________________________________________
/ / ///
/ /// . 10/1/2013 ., (1)2022
4.1 Business Scenario 1:
Below diagram explains a global companys operating model, in this business
scenario we are using a global company called CubeInsights, Inc.
CubeInsights, Inc. offers pre-packaged industry analytics on a cloud platform,
and they are specializing in SAP HANA and HADOOP technology.
Figure: 2: CubeInsights operating model
-
7/24/2019 Cloneskills Sapbpcnw10 131023041828 Phpapp02
10/193
______________________________________________________________
/ / ///
/ /// . 10/1/2013 ., (1)2022
Figure: 3: CubeInsights subsidiaries and its ownership to parentcompany
CubeInsights, Inc. Holding Company has subsidiaries in the followingcountries:
o United Stateso Canadao Germanyo United Kingdomo Singaporeo India
Subsidiaries have the following entity structure:o USA and Canadian entities are part of North America region.o German and UK entities are part of Europe region.o Singapore and Indian entities are part of Asia Pacific region.o North America, Europe and Asia Pacific regions are coming
under corporate headquarters.
-
7/24/2019 Cloneskills Sapbpcnw10 131023041828 Phpapp02
11/193
______________________________________________________________
/ / ///
/ /// . 10/1/2013 ., (1)2022
The Holding Company has ownership in its subsidiaries as follows:o Has 80% stake in its US subsidiary.o Has 90% stake in its German subsidiary.o Has 80% stake in its Singapore subsidiary.
Subsidiaries have ownership interest among themselves i.e.subsidiaries have invested in other subsidiaries.
o German subsidiary has 20% stake in UK subsidiary.o Singapore subsidiary has 80% stake in Indian subsidiary.
o US subsidiary has 70% stake in Canadian subsidiary.
The Holding Company is adopting the following accounting standardswhen consolidating assets of its subsidiaries:
o Equity method has to be followed for consolidation ofsubsidiaries assets if the Holding Company is having less than25% shares in its subsidiary.
o Proportionate method has to be followed for consolidation ofsubsidiaries assets if the Holding Company is having more than25% shares but less than or equal to 50% shares in itssubsidiary.
o Purchase/Full method has to be followed for consolidation ofsubsidiaries assets if the Holding Company is having more than50% shares but less than or equal to 100% shares in itssubsidiary.
All the subsidiaries/entities have intercompany transactions (amongthemselves) i.e. they conduct transactions among themselves whichneed to be eliminated when their assets are consolidated with theHolding Company.
The company prepares consolidated cash flow statement based onprevious two months finance data.
-
7/24/2019 Cloneskills Sapbpcnw10 131023041828 Phpapp02
12/193
______________________________________________________________
/ / ///
/ /// . 10/1/2013 ., (1)2022
The company carries forward every months net income from P& Lstatement to the next months opening balance in balance sheet.
The Holding Company does the consolidation of subsidiaries assetsbased on its groups currency - USD.
-
7/24/2019 Cloneskills Sapbpcnw10 131023041828 Phpapp02
13/193
______________________________________________________________
/ / ///
/ /// . 10/1/2013 ., (1)2022
5. Solutions Architecture:
The solution that we are demonstrating in this article makes use of SAP BW
system , our SAP BW system runs on SAP HANA in-memory database to
store, retrieve and process data in real-time. Our SAP BPC NW 10.0 system
runs on top of SAP BW.
The SAP BPC system provides various front end tools for business users to
perform planning, forecasting, consolidation, reporting and data management
functions, these font end tools are accessed via MS Office Tools and also a
web browser.
The financial data and also its supporting master (or dimension members)
data from various data sources and source systems can be extracted into
SAP HANA database either in real-time or in a near real-time mode as
needed.
Users can access the SAP BW system through SAP GUI a Windows
desktop client, the SAP BW system enables users to review and manage the
collated data.
The following diagram explains our integrated consolidation solution reference
architecture, readers will learn and butter understand the various technologies
and its interfaces, including
SAP HANA
SAP BPC
SAP BW
SAP ECC
SAP BusinessObjects
Other Source Systems and Data Sources
-
7/24/2019 Cloneskills Sapbpcnw10 131023041828 Phpapp02
14/193
______________________________________________________________
/ / ///
/ /// . 10/1/2013 ., (1)2022
Figure 4: Our solutions proven reference architecture
-
7/24/2019 Cloneskills Sapbpcnw10 131023041828 Phpapp02
15/193
______________________________________________________________
/ / ///
/ /// . 10/1/2013 ., (1)2022
5.1 Source Systems and Data Sources: Sample
Our solutions collect subsidiaries data from multiple systems and data sources,
including SAP GL system, Oracle GL systems and File systems. Following diagram
demonstrates our overall data flow between the source systems and the BPC
consolidation model
Figure 4.1: Our solution source systems and data sources
-
7/24/2019 Cloneskills Sapbpcnw10 131023041828 Phpapp02
16/193
______________________________________________________________
/ / ///
/ /// . 10/1/2013 ., (1)2022
5.2: Real-Time Data Management:
We use the following technology capabilities to manage our consolidation solution
data management, data mapping, data conversion, data transformation and data
load process
Data Management Capabilities - Best Options
#1 -SAP HANA Data Management Capabilities
#2 -SAP BW - BI Content
#3 -SAP BusinessObjects Data Services Capabilities #4 -SAP BPC Data Manager Capabilities
#5 -SAP BW Generic Extraction
Figure 4.2: Our solution data management tools and functions
-
7/24/2019 Cloneskills Sapbpcnw10 131023041828 Phpapp02
17/193
______________________________________________________________
/ / ///
/ /// . 10/1/2013 ., (1)2022
6. Solutions Building Blocks: CubeInsights, Inc.ssubsidiaries/entities are exporting their financial data to SAP BW. These data
are then transferred to SAP BPC cube. The Holding Company consolidates
subsidiaries financial data based on its accounting policy and reports the
consolidated data to Securities & Exchange Commission to comply with the
legal requirements.
# Solution Building Blocks System/Infrastructure Technical Details
1 Environment : ENV075_JUL08 An environment is a SAP BPC
system artefact
An environment logically groups and
organizes all the SAP BPC applicationcomponents such as model, dimensions,logic, etc.
2 Model : CONSOLIDATION Model is a SAP BPC systemartefact. Model can be classifiedas a main model and supportingmodel.
A model is an SAP HANA optimized real-time info, and it holds the financial datafor consolidation.
3 Model : IC_MATCHING A model is an SAP HANA optimized real-time info, and it holds the IC data for ICmatching & booking.
4 Model : OWNERSHIP A model is an SAP HANA optimized real-time info, and it holds the Ownership datato be used for consolidation.
5 Model : RATES A model is an SAP HANA optimized real-time info, and it holds the exchange ratesdata.
6 Dimensions : ACCOUNT, AUDITTRAIL,CATEGORY, ENTITY, FLOW, INTERCO,RPTCURRENCY, SCOPE, TIME,IC_AUDITTRAIL, O_ACCOUNT,INPUTCURRENCY, R_ACCOUNT, R_ENTITY
Dimension is a SAP BPC systemartefact. Dimension can be of anytype - . A,D,C,R,E,G,I,S,T& U.
A dimension is an SAP HANA optimizedreal-time info, and it holds master datasuch as ACCOUNT, AUDITTRAIL, etc....
7 Data Manager Packages, Scripts, Process
Chains, Logic Scripts, Input Forms, Reports &Journal Templates
These are SAP BPC artefacts
and used to automate running oftasks, apart from accepting theinputs from users and displayingthe data to the users.
These are used to accept parameters
from the users and then run logicscripts/BADIs using these parameters.
-
7/24/2019 Cloneskills Sapbpcnw10 131023041828 Phpapp02
18/193
______________________________________________________________
/ / ///
/ /// . 10/1/2013 ., (1)2022
8 Consolidation Monitor Consolidation Monitor is an SAPBPC artefact and a new featureof SAP BPC 10.
Consolidation is used execute closingactivities and monitor its status. It is alsoused to perform currency conversion andto set the work status for data segments.
9 Controls Monitor Controls Monitor is an SAP BPCartefact and a new feature ofSAP BPC 10.
Controls Monitor is used to run validationson data i.e. to validate the GL data.
10 Ownership Manager Ownership Manager is an SAPBPC artefact and a new featureof SAP BPC 10.
Ownership Manager is used to createownership structure and to acceptownership data from users. Also, itgenerates system proposals using theownership data.
11 Business Rules Methods The Methods business rules areis a SAP BPC applicationartefact. Consolidation Methodsdefinitions are stored in the BRtable and are defined at theenvironment level.
Used to perform consolidation.(see below for more functional details)
12 Business Rules Methods Based Multipliers Methods Based Multipliers are aBR table and is an SAP BPCartefact. Methods based formulaeare stored in this table at theenvironment level.
13 Business Rules Eliminations andAdjustments
Elimination and Adjustmentsrules are defined at the modellevel and stored in this table.
14 Business Rules Carry Forward Carry Forward rules are definedat the model level and stored inthis table.
15 Business Rules Account Based Calculations Account Based Calculations rulesare defined at the model leveland stored in this table.
16 Business Rules Intercompany Bookings Intercompany Bookings rules aredefined at the model level andstored in this table.
17 Business Rules US Eliminations US Eliminations rules are definedat the model level and stored inthis table.
18 Business Rules Equity Pickup Equity Pickup rules are defined at
the model level and stored in thistable.
19 Business Rules Currency Translation Currency Translation rules aredefined at the model level andstored in this table.
Used to perform currency translation
-
7/24/2019 Cloneskills Sapbpcnw10 131023041828 Phpapp02
19/193
______________________________________________________________
/ / ///
/ /// . 10/1/2013 ., (1)2022
Assumptions (Out of Scope):
Since the scope of the article is specific to Business Rulesalone, we will be
focussing only on business rules and the necessary components to implement
the business rules.
In this article, we wont be able to explain the following key functions of
SAP BPC NW 10.0 as its out of scope for this article
Journal Configuration
Ownership Calculations Work Status Setup
Business Process Flow
Reports Generation
Data Input Forms for Manual Data Management
Security and Other SAP BPC NW 10.0 functions
Without proper and quality data its practically impossible to implement any
business rules. Data plays a significant role in implementing business
rules, please make sure you have valid data sets before we go for anyimplementation steps, data includes
All dimension data
All model (transaction or actuals) data
Rate Data
Ownership Data
GL Posting Data
Intercompany Data
In this article we are not providing any sample data, it has been assumed
that the users are completely responsible for setting up their own data
Please feel free to contact us for any help and support to implement any ofthe above functions. As a community service we support you...
-
7/24/2019 Cloneskills Sapbpcnw10 131023041828 Phpapp02
20/193
______________________________________________________________
/ / ///
/ /// . 10/1/2013 ., (1)2022
7. Entity Structure:
The following diagram shows the entity structure of the Holding Company. US
and Canadian entities are part of North America region whereas Germany &
UK are part of Europe region. And, Singapore and India are coming under
Asia Pacific region. All the regions are coming under the Holding Company
which is at the top of the entity structure.
Figure 5: Entity Structure
-
7/24/2019 Cloneskills Sapbpcnw10 131023041828 Phpapp02
21/193
______________________________________________________________
/ / ///
/ /// . 10/1/2013 ., (1)2022
8. Ownership Structure:
The following picture shows the Ownership structure for the Holding Company
CubeInsights, Inc. The Holding Company has invested in its subsidiaries
US, Singapore and Germany.
While US have invested in Canada with 70% stake and Singapore in India
with 80% stake, Germany has invested in UK with 20% stake. As for the
Holding Company, it has 80% stake in the US subsidiary, 80% stake in the
Singapore subsidiary and 90% stake in the German subsidiary.
The Holding Company uses this information to consolidate assets of its
subsidiaries and applies Purchase, Proportionate or Equity method
accordingly.
Figure 6: Ownership Structure
-
7/24/2019 Cloneskills Sapbpcnw10 131023041828 Phpapp02
22/193
______________________________________________________________
/ / ///
/ /// . 10/1/2013 ., (1)2022
9. Business Rules: Configuration
The following table lists out the business rules along with their objectives and
sample scenarios:
BR # Business Rule Objective Sample Business Scenario
1 MethodsTo define differentconsolidation methodsbased on the ownershipcontrol percentage
Business Scenario- 1: Equity, Proportionate &Purchase Methods
If the parent company has less than 25% control/stakeover the child/subsidiary, Equity method has to beused when consolidating financial assets of the parent
and child.
If the parent company has less than 50% control/stakeover the child/subsidiary, Proportionate method has tobe used when consolidating financial assets of theparent and child.
If the parent company has more than 50%control/stake over the child/subsidiary, Purchase/Fullmethod has to be used when consolidating financialassets of the parent and child.
2 Methods BasedMultipliers
When consolidatingfinancial assets usingPurchase method, parentcompanys investment inthe subsidiary needs to beeliminated(i.e. zeroed).
Formula defined under theMethods Based Multiplierssection will be used to off-set the parentsinvestment amount in thesubsidiary.
Off-setting of investmentsis done through formuladefined under MethodsBased Multipliers.
Business Scenario- 2 :Purchase Method
Parent Company Holding company, has invested $1,40,000 in its subsidiary US.
Parent Company Holding company, has invested $1,30,000 in its subsidiary SG.
Parent Company Holding company, has invested $1,30,000 in its subsidiary DE(Germany).
Parent Company SG, has invested $ 1,20,000 in itssubsidiary IN(India).
Since Holding Company has more than 50%stake/ownership in its subsidiaries US, SG, DE andIN, Purchase method will be used to consolidatefinancial assets.
Since purchase method is used for consolidation,parent companys investment in thesubsidiaries($5,20,000) will be off-set using formuladefined under the Methods Based Multipliers section.
3 Elimination andAdjustmentsTo define the businessrules to performeliminations, adjustments,reclassifications andminority interestcalculations.
Business Scenario- 3 :Purchase Method.
Parent Company Holding company, has invested $1,40,000 in its subsidiary US.
Parent Company Holding company, has invested $1,30,000 in its subsidiary SG.
-
7/24/2019 Cloneskills Sapbpcnw10 131023041828 Phpapp02
23/193
______________________________________________________________
/ / ///
/ /// . 10/1/2013 ., (1)2022
When consolidatingfinancial assets usingPurchase method, parentcompanys investment inthe subsidiary needs to beeliminated(i.e. zeroed).
Elimination of investmentsis done through businessrules defined under theEliminations andAdjustments section.
Parent Company Holding company, has invested $1,30,000 in its subsidiary DE(Germany).
Parent Company SG, has invested $ 1,20,000 in itssubsidiary IN(India).
Since Holding Company has more than 50%stake/ownership in its subsidiaries US, SG, DE andIN, Purchase method will be used to consolidatefinancial assets.
Since purchase method is used for consolidation,parent companys investment in thesubsidiaries($5,20,000) will be eliminated usingbusiness rules defined under the Eliminations andAdjustments section.
4 Carry Forward To define business rulesto perform carry forwardprocess to carry forwardthe closing balances forcertain accounts for thecurrent financial period tothe next financial period.
Business Scenario- 4 :Closing Balances Carry
Forward
Closing balance for the Cash account for the period Dec, 2011, is $10,000.00
Closing balance for the Machinery & Equipmentaccount for the period Dec, 2011, is $20,000.00
Closing balance for the Trade Receivables account forthe period Dec, 2011, is $30,000.00
Retained earnings for the current year - Dec, 2011, is$10,00,0000.00
Business Rules defined under the Carry Forwardsection will be used to carry forward the above closingbalances for the period Dec, 2011, to the openingbalances for the next financial period Jan, 2012.
5 Account BasedCalculations
To define rules to performaccount reclassifications,in particular whengenerating cash flowstatements.
To reclassify :
ANI Transferaccount as NetIncome account
Depreciation-Machinery as AddBack Depreciationaccount
Account basedcalculations rules will be
used.
Business Scenario- 5 : Account Reclassification
When generating cash flow statement, the company wantsto reclassify the following accounts:
ANI Transfer account as Net Income account Depreciation-Machinery as Add Back Depreciation
account
Business Rules defined under the Carry Forward section,will be used to carry forward the above closing balances tothe opening balances for the next financial period Jan,2012..
6 IntercompanyBookings
To define rules to bookdifferences that arises
Business Scenario- 6 : IC Matching/Booking
-
7/24/2019 Cloneskills Sapbpcnw10 131023041828 Phpapp02
24/193
______________________________________________________________
/ / ///
/ /// . 10/1/2013 ., (1)2022
among intercompanytransactions.
The entities Holding Company, US, SG and IN, have thefollowing intercompany transactions happened amongthem:
Holding Company has IC Receivables transactionswith US entity.
US entity has IC Payables transact ions with theHolding Company.
SG entity has IC Receivables transactions with Indiaentity.
India entity has IC Payables transactions with SGentity.
Holding Company has IC Sales transactions with USentity.
US entity has IC COGS transactions with the Holding
SG entity has IC Sales transactions with India entity. India entity has IC COGS transactions with SG entity.
Business Rules will be used to match these IC transactions,and to book the differences among them, if any.
7 CurrencyTranslation
To define rules to performcurrency translation fromone currency to anothercurrency.
Some entities/companiesmay have their financialdata in their localcurrency. But, they may
have a requirement to seethe data/report using theirgroup/regional currency.
Currency Translation rulesperform this function.
Business Scenario- 9 :Currency Conversion from SGDto USD
Singapore entity has its financial data in its local currency Singapore Dollar. And, wants to see the data in US Dollar.
The following data needs to be converted from localcurrency to US Dollar:
Accounts Receivable Cash
Intercompany Receivables
Third Party Sales Intercompany Sales Material CostBusiness Rules will be used to perform currency conversionfrom Singapore Dollar to US Dollar.
8 US Eliminations To define rules to performUS eliminations formanagerial accounting.US elimination rules canbe run only thru the scriptand NOT throughConsolidation Monitor.
In a managerial accounting scenario, Group generates revenue by exchanging goods and
services among the subsidiaries/entities. Group want to eliminate the revenue generated among
the subsidiaries. US elimination BRs will be used to eliminate the
revenue generated among the subsidiaries.
9 Equity Pickup A method of re-evaluatingthe investments owned bya holding company,
The Equity Pickup adjustment offsets the historical cost inlocal currency, showing the actual value of the equityowned.
-
7/24/2019 Cloneskills Sapbpcnw10 131023041828 Phpapp02
25/193
______________________________________________________________
/ / ///
/ /// . 10/1/2013 ., (1)2022
allowing the parent torealize changes in equity.This results in the holdingcompanys balance sheetshowing the current valueof the corresponding sharein the equity of thesubsidiary.
-
7/24/2019 Cloneskills Sapbpcnw10 131023041828 Phpapp02
26/193
______________________________________________________________
/ / ///
/ /// . 10/1/2013 ., (1)2022
10. Relationship Between Business Rules:
The following diagram shows the relationship among business rules.
One Elimination and Adjustments rule can have multiple Methods
Based Multipliers rules.
One Methods Based Multipliers rule can have multiple Methods
rules.
Figure 7: Relationship Among BRs
-
7/24/2019 Cloneskills Sapbpcnw10 131023041828 Phpapp02
27/193
______________________________________________________________
/ / ///
/ /// . 10/1/2013 ., (1)2022
10.1 Example: Relationship Among Business Rules
The following diagram shows the relationship among business rules with
sample data.
One Elimination and Adjustments rule[P2_ELCOI1] has multiple
Methods Based Multipliers rules[P2_RULE010 & P2_RULE060]
One Methods Based Multipliers rule [P2_RULE010] has multiple
Methods [100, 20,101 & 50].
Figure 8: Relationship Among BRs - Example
-
7/24/2019 Cloneskills Sapbpcnw10 131023041828 Phpapp02
28/193
______________________________________________________________
/ / ///
/ /// . 10/1/2013 ., (1)2022
11 Business Rules Tables
11.1 Business Rules Table: Methods
The following picture shows the BR table meant for Methods:
Figure 9: Methods Table
-
7/24/2019 Cloneskills Sapbpcnw10 131023041828 Phpapp02
29/193
______________________________________________________________
/ / ///
/ /// . 10/1/2013 ., (1)2022
11.1.1 Business Rules Table Columns: Methods
The following table shows columns, along with their objectives and sample
values, from Methods BR table:
BR # BR Table Column Column Objective Sample Values
1 Method Code The Method code is a unique identifierarbitrarily defined between the value 1and 98. The value 99 is asystem reserved value representing allmethod code values. Method codes are
referenced in the OwnershipManager as the Consolidation Methodsassigned to specific Entities within aGroup hierarchy.
20 50 100 101
2 DescriptionDescription for the method code. Thiscan be any text.
20 - Equity 50 - Proportionate 100 - Full 101 - Holding
3 Method TypeMethod Type assigns the appropriateconsolidation logic to the method codewith the followinglist of values:
D (disposed at lastyear-end)E (Equity)G (Global)H (Holding)L (Leaving during theyear)N (New)P (Proportionate)
4 Share Range Share Range represents the sharerange for a given method. Theconsolidation method can beautomatically derived by ownershipcalculations based on share range rules.
0.00
-
7/24/2019 Cloneskills Sapbpcnw10 131023041828 Phpapp02
30/193
______________________________________________________________
/ / ///
/ /// . 10/1/2013 ., (1)2022
11.2 Business Rules Table: Methods Based Multipliers
Method Based Multipliers control how the amounts or the destination accountsshould be calculated during the consolidation process. Method-basedMultipliers are defined by a name (ID), a description, and a type (the typerelates to the consolidation method(s) using the method-based multiplier).
The calculation of consolidated data is controlled by which multiplier beingused, the consolidation method assigned to the current entity, and itsIntercompany partner (if applicable).
The following picture shows the BR table(Header) meant for Methods Based
Multipliers:
Figure 10: Methods Based Multipliers (Header)
The following picture shows the BR table (Details) meant for Methods Based
Multipliers:
-
7/24/2019 Cloneskills Sapbpcnw10 131023041828 Phpapp02
31/193
______________________________________________________________
/ / ///
/ /// . 10/1/2013 ., (1)2022
Figure 11: Methods Based Multipliers (Details)
-
7/24/2019 Cloneskills Sapbpcnw10 131023041828 Phpapp02
32/193
______________________________________________________________
/ / ///
/ /// . 10/1/2013 ., (1)2022
11.2.1 Business Rules Table Columns: Methods Based
Multipliers
The following table shows columns, along with their objectives and sample
values, from Methods Based Multipliers BR table:
BR#
BR TableColumn
Column Objective Sample Values
1 ID To uniquely identify the BR tables column entry P2_RULE010
2 Description Description can be any text. P2_RULE010 multiplier for themethods Equity, Proportionate &Full.
3 Entity Method Entity Method column is used to specify a filterrestriction. This Method-based Multiplier is onlyapplied to data records where the Entity dimensionmember is assigned to Proportional (50), Full(100) and Holding (101) Method Codes.
100 for Full method 20 for Equity method 50 for Proportionate method 101 for Holding
4 IINTCO Method INTCO Method column is also used to specify afilter restriction. This Method-based Multiplier isonly applied to data records where the INTCOdimension member is assigned to Proportional(50), Full (100) and Holding (101) MethodCodes.
99 Intercompany memberswith any method
20,100 Intercompanymembers with 20 & 100 methodcodes
5 ALL Formula ALL Formula column has a corresponding andmatching column in the Business Rulesconfiguration for Eliminations and Adjustments.In the Eliminations and AdjustmentsBusiness Rules configuration, the ALL Formulacolumn contains one or many Account dimension
members.The formula in the Method-based Multiplier isapplied to the amounts stored on these AccountdimensionMembers.
1 : Extract the singed data valueas is(100%)
POWN : Extract POWN% ofsigned data
1 POWN : Extract (1 POWN%) value of the signed
data.
-
7/24/2019 Cloneskills Sapbpcnw10 131023041828 Phpapp02
33/193
______________________________________________________________
/ / ///
/ /// . 10/1/2013 ., (1)2022
6 Group Formula Group Formula column has a corresponding andmatching column in the Business Rulesconfiguration for Eliminations and Adjustments.In the Eliminations and Adjustments BusinessRules configuration. the Group Formula columncontains one or many Account dimensionmembers. The formula in the Method-basedMultiplier is applied to the amounts stored on theseAccount dimension members. For consolidation ofinvestments, the group column is used for groupshare interests calculation and postings to equity.For intercompany eliminations, this field is used forthe offsetting clearing account. As a result, thisformula is exactly the same as the ALL Formulacolumn.
1 : Extract the singed data valueas is(100%)
POWN : Extract POWN% ofsigned data
1 POWN : Extract (1 POWN%) value of the signeddata.
7 Minority
Minority column has a corresponding andmatching column in the Business RulesConfiguration for Eliminations and Adjustments.In the Eliminations and Adjustments BusinessRules configuration. The Minority columncontains one or many Account dimensionmembers. The formula in the Method-basedMultiplier is applied to the amounts stored on theseAccount dimension members.
1: Extract the singed data valueas is (100%)
POWN : Extract POWN% ofsigned data
1 POWN: Extract (1 POWN%) value of the signed data.
8 Remark To capture the remarks or documentation or Userinstructions Method code 100
-
7/24/2019 Cloneskills Sapbpcnw10 131023041828 Phpapp02
34/193
______________________________________________________________
/ / ///
/ /// . 10/1/2013 ., (1)2022
11.2.1.1 Example: BR in Action (Step By Step Execution)
The following steps show the BR executions while financial assets of two
entities are consolidated using Purchase/Full method.
The following step shows how the parents investment made in the
subsidiary has been offset by using Purchase method as the Parent has
more than 50% stake in the subsidiary
As per the parent entitys accounting policy, parents investment (AST005)
in the subsidiary has to be eliminated i.e. zeroed when Purchase method is
applied for consolidation.
When consolidation process is run from consolidation monitor or
through the script, the following steps are executed:
Step # Task
1 Data source (Appendix-A) is read for the account AST005 (Investment Account-Purchase),and the values for parent entity (Holding Company), subsidiary/INTCO (I_US) and signeddata has been identified and recorded for subsequent processing.
2For the investment account (Purchase), parent entity has been identified and recorded for
subsequent processing (Holding Company). This parent entity has stake in the subsidiary(I_US).
3 For the investment account (Purchase), subsidiary/INTCO is noted (I_US) in the datasource. This is the subsidiary wherein the parent (Holding Company) has stake.
4 Singed data (amount invested) is noted ($140000). This is the amount the parent hasinvested in the subsidiary. During consolidation, this amount will be adjusted depending onthe control the parent exercises over the subsidiary.
5Now, the system looks for the base level entity (Holding Company) within the Ownership
hierarchy.
6 System looks for the base level entity (I_US) in the Ownership Hierarchy.
-
7/24/2019 Cloneskills Sapbpcnw10 131023041828 Phpapp02
35/193
______________________________________________________________
/ / ///
/ /// . 10/1/2013 ., (1)2022
7 And, then the system looks for the common parent for both entities Holding Companyand I_US. In this case, it is the top level entity S_World.
8 Now, for the group S_World, the system looks for ownership data with the Entity asHolding Companyon the right hand side.
9 For the entity Holding Company, current consolidation (101 - Holding) method hasbeen identified and recorded.
9.1 System goes through the BR table for Elimination and Adjustments rules, and looks forrecord/rule with AST005 as Sourceaccount.
9.2 For the Sourceaccount AST005, Destinationaccount (AST005) is noted. This is theaccount to which, the final adjusted amount will be posted.
9.3 Multiplier IDhas been identified and recorded (P2_RULE060). Formulain this rule will beapplied to the amount read from the data source and the final amount will be posted underthe Destinationaccount.
10 System now goes through the Methods Based Multipliers BR table and looks for the
record/rule corresponding to the ID: P2_RULE060. It then looks for a record with the entitymethod as 101. This is the entity method read at Step 9.
11 System looks for the column corresponding to the column noted in Step 9.2(DestinationAll Account) i.e. All Formulacolumn.
12 For the entity method 101, and Formula (1) under the All Formulais now identified andrecorded for subsequent processing.
13 Signed data noted in Step 4($140000) is multiplied by the formula (1) and posted to theDestinationaccount has been identified and recorded in Step 9.2(AST005).
Steps 1 through 13 are applied to other records with AST005as the accounts in the CSVfile and amount is posted. And the final posted/offset amount is: $520,000.
-
7/24/2019 Cloneskills Sapbpcnw10 131023041828 Phpapp02
36/193
______________________________________________________________
/ / ///
/ /// . 10/1/2013 ., (1)2022
-
7/24/2019 Cloneskills Sapbpcnw10 131023041828 Phpapp02
37/193
______________________________________________________________
/ / ///
/ /// . 10/1/2013 ., (1)2022
Below screen image shows the steps that are explained in the above
table in a sequence, please follow the sequence number and then
compare the table above.
Figure 12: Business Rules in Action
-
7/24/2019 Cloneskills Sapbpcnw10 131023041828 Phpapp02
38/193
______________________________________________________________
/ / ///
/ /// . 10/1/2013 ., (1)2022
11.3 Business Rules Table: Eliminations and Adjustments
The following picture shows the BR table (General section) meant for
Eliminations and Adjustments:
Figure 13: Eliminations and Adjustments- General View
-
7/24/2019 Cloneskills Sapbpcnw10 131023041828 Phpapp02
39/193
______________________________________________________________
/ / ///
/ /// . 10/1/2013 ., (1)2022
The following table shows columns, along with their objectives and sample
values, from Eliminations and Adjustments BR table(General Section):
BR # BR TableColumn
Column Objective Sample Values
1 IDLogical ID used to identify the rule in the Elimination andAdjustments BR table.
P2_ELCOI1 P2_ELCOI2 P2_ELCOI3
2 DescriptionDescription of the logical ID, which is used to identify therule in the Elimination and Adjustments BR table.
P2_ELCOI1 P2_ELCOI2 P2_ELCOI3
3 SourceAudit
Used to filter the data source records. If specified, BR willbe applied to those records with that particular data source.If left blank, all the records will be processed and BRs willbe applied accordingly.
Journal INPUT_DATA
4 DestinationAudit
Destination data source member.
If specified, final amount to be adjusted/offset will be writtenunder this data source.If not specified, final amount to be adjusted/offset will
written under the Source data source.
AJ_COI1 AJ_COI2 AJ_COI3
6 Group TypeFilter
The CONSO_TYPE property value from the Groups(Currency) dimension. If, for example, you have theGROUP GROUP1with conso_type = A, all the AutomaticEliminations with Blank are available for all groups. TheAutomatic Eliminations with Group_filter member = A areavailable for GROUP1 and all groups with Group filtermember = A.
A - A
7 EntityProperty
Filter
This field is only used for intercompany eliminations. If thisfield contains a value, the system looks for the existence ofa corresponding PROPERTY in the ENTITY dimension, andonly performs the elimination if the ENTITY. The INTCOpartner has the same value in this property.
OWNER INTCO HIR CALC CURRENCY
CONTROL_LEVEL
8 AdjustmentType
Used to specify the adjustment type. This type can beEquity, Proportionate, New Company or Leaving method.Else, if adjustment type has to be other than these four,
E (Equity) P
(Proportionate)
-
7/24/2019 Cloneskills Sapbpcnw10 131023041828 Phpapp02
40/193
______________________________________________________________
/ / ///
/ /// . 10/1/2013 ., (1)2022
leave this field as blank. N (NewCompany)
L (LeavingCompany)
9 AdjustmentLevel
This field must contain an integer value ranging from 0 to 99and can be used to order the sequence of execution of thevarious ELIM rules, if desired.
0 1 2 3
10 OtherDimensions
Filter
This field can be used to define a filter controlling the regionwhere the elimination can be applied. It can contain thefollowing values:
Blank (No Filter) An expression defining one or more filters. These
can be applied to any combination of thefollowing information:
o The SIGNEDDATA amount (example:SIGNEDDATA> 10)
o Any ACCOUNT of the OWNERSHIPcube (example: METHOD = 85)
o Any ACCOUNT of the OWNERSHIPcube as defined in Prior period(example: PPOWN 0, wherePPOWN is Prior periods POWNaccount)
o Any ACCOUNT of the OWNERSHIPcube as assigned to the
INTER_COMPANY partner (example:I_POWN < POWN)
The filters can be concatenated with the AND operand.Alternatively, any valid SQL expression filtering the valuesin any desired way can be used. In this case the syntaxmust strictly comply with SQL requirements, for examplesingle quotes around the members IDs.
Blank(No Filter) SINGEDDATA > 10 METHOD = 101 PPOWN 0 I_POWN < POWN
11 ForceDestinationMembers
This field can be used to enforce the destination member ofany dimension existing in the MAIN cube.
This field may contain thefollowing values:
Blank (NoChange)
An expressionenforcing thevalue for one ormore dimensions
-
7/24/2019 Cloneskills Sapbpcnw10 131023041828 Phpapp02
41/193
______________________________________________________________
/ / ///
/ /// . 10/1/2013 ., (1)2022
of the MAIN cube.Each dimensionmust be separatedby a comma(example:CATEGORY=BUDGET, ENTITY=NewYorkBranch)
12 OwnershipFilter
Filters the ownership value For example, to apply a ruleto only those entities whoseownership percentage in agroup or scope is larger than70%, you enter POWN >
0.7.
The following picture shows the BR table (Details section) meant for
Eliminations and Adjustments:
Figure 14: Eliminations and Adjustments- Detail View
-
7/24/2019 Cloneskills Sapbpcnw10 131023041828 Phpapp02
42/193
______________________________________________________________
/ / ///
/ /// . 10/1/2013 ., (1)2022
11.3.1 Business Rules Table Columns: Eliminations and
Adjustments
The following table shows columns, along with their objectives and sample
values, from Eliminations and Adjustments BR table (Details Section):
BR # BR Table Column Column Objective Sample Values
1 IDLogical ID to identify the eliminationsand adjustments rule
ELIM_RULE1
2 DescriptionDescription of the eliminations andadjustments rule
Rule to offset theinvestment made by theparent in the subsidiary.
3 Source AccountSelect accounts to include. Use a baseor parent member, or a TYPEELIM orDIMLIST property value
AST001 AST002 AST003 AST004 AST005
4 Source FlowSelect flow members to include. Use abase or parent member, or a TYPEELIMor DIMLIST property value
Balance Increase Opening Decrease Blank(al l records will
be processed)
5 Reverse SignReverse the sign of the data based onaccount type
Checked or notchecked box
6 Destination All AccountTarget account for the All Formulapercentage in the Method - BasedMultiplier table. Use a base or parentmember, or a TYPEELIM orDIMLIST property value
AST001 AST002 AST003 AST004 AST005
7 Destination GroupAccount
Target account for the Group Formulapercentage in the Method - BasedMultiplier table. A base or parentAccount, a TYPEELIM or DIMLIST
AST001 AST002 AST003 AST004
-
7/24/2019 Cloneskills Sapbpcnw10 131023041828 Phpapp02
43/193
______________________________________________________________
/ / ///
/ /// . 10/1/2013 ., (1)2022
property value in the account dimension AST005
8 Destination MinorityTarget account for Minority Formulapercentage in the Method - BasedMultiplier table. A base or parentAccount, a TYPEELIM or DIMLISTproperty value in the account dimension
AST001 AST002 AST003 AST004 AST005
9 Destination EquityAccount
Target account for the All Formulapercentage in the Method - BasedMultiplier table for the EquityMethod.A base or parent Account, a TYPEELIMor DIMLIST property value in theaccount dimension
AST001 AST002 AST003 AST004 AST005
10Destination Flow
Target base level flow member Balance Increase Opening Decrease Blank(al l records will
be processed)
11 MultiplierThe Rule ID from the Method - BasedMultiplier table
P2_RULE010 P2_RULE020
12 Force ClosingIf Y it generates an extra record on theclosing flow, otherwise leave blank
Checked Unchecked
13 Swap Entity INTCO If Y, it will swap the member of the Entitydimension with the intercompanymember
Checked Unchecked
14 Force INTCO MemberTo hard code the target intercompanymember instead of using the source
Checked Unchecked
15 Periodic CALCCan be used in a YTD Model (or anapplication) when the ownershippercentage should be applied on theperiodic values
Checked Unchecked
16 RemarkRemark text about the rule. Eliminations and
adjustments rules.
-
7/24/2019 Cloneskills Sapbpcnw10 131023041828 Phpapp02
44/193
______________________________________________________________
/ / ///
/ /// . 10/1/2013 ., (1)2022
11.4 Business Rules Table: Carry Forward
The following picture shows the BR table meant for Carry Forward:
Figure 15: Carry forward business rule
-
7/24/2019 Cloneskills Sapbpcnw10 131023041828 Phpapp02
45/193
______________________________________________________________
/ / ///
/ /// . 10/1/2013 ., (1)2022
11.4.1 Business Rules Table Columns: Carry Forward
The following table shows columns, along with their objectives and sample
values, from Carry Forward BR table:
BR # BR Table Column Column Objective Sample Values
1 Source AccountTo identify the base/parent levelaccounts to which the BRs are to beapplied. This can also be DIMLIST
property of accounts. DIMLIST allowsaccounts to be grouped and selected forBRs to be applied.
BS111 BS121 BS122
BS231
2 Source FlowTo identify the base/parent level Flowmembers for which, BRs are to beapplied. This can also be DIMLISTproperty which allows Flow members tobe grouped and selected for BRs to beapplied.
Balance Opening Increase Decrease
3 Source AuditTo identify the base/parent level datasource members for which, BRs are tobe applied. This can also be DIMLISTproperty which allows data sourcemembers to be grouped and selected forBRs to be applied.
INPUT_DATA
4 Destination AccountThe destination account - base level orparent. If blank, inheritfrom source.
BS111 BS121 BS122 BS231
5 Destination FlowThe destination flow - base level orparent. If blank, inherit fromsource.
Balance Opening Increase Decrease
6 Destination AuditThe destination data source - base levelor parent. If blank, inherit
from source.
INPUT_DATA ADJ_BCF
7 Reverse SignReverse the sign of the source valuebased on an account type
Checked Unchecked
-
7/24/2019 Cloneskills Sapbpcnw10 131023041828 Phpapp02
46/193
______________________________________________________________
/ / ///
/ /// . 10/1/2013 ., (1)2022
8 Audit TypeSelect data source type to include: A -All, I - Input, M - Manual
A (All) I (Input) M (Manual
Journal)
9 Same PeriodIf selected, the source time period is thesame as the destination.Otherwise, the source data is the lastperiod of the prior year
Checked (sourcetime period is sameas destination timeperiod)
Unchecked(sourcedata is the last dataof the prior year)
10 Apply To YTDIn a periodic model, select to calculatethe YTD value to copy
Checked (tocalculate YTD valueto copy)
Unchecked
11 RemarkRemark text about the carry forwardrule.
Remark text
-
7/24/2019 Cloneskills Sapbpcnw10 131023041828 Phpapp02
47/193
______________________________________________________________
/ / ///
/ /// . 10/1/2013 ., (1)2022
The following picture shows the BR table meant for Account Based
Calculations:
Figure 16: Account Based Calculations Business Rules
-
7/24/2019 Cloneskills Sapbpcnw10 131023041828 Phpapp02
48/193
______________________________________________________________
/ / ///
/ /// . 10/1/2013 ., (1)2022
11.5.1 Business Rules Table Columns: Account Based
Calculations
The following table shows columns, along with their objectives and sample
values, from Account Based Calculations BR table:
BR # BR Table Column Column Objective Sample Values
1 ID
Logical ID used to identify the rule in
the Account Based Calculations BRtable.
CF
2 DescriptionDescription of the logical ID, which isused to identify the rule in the AccountBased Calculations BR table.
Cash Flow Calculations
3 Source AccountThe source account base level, parent,or dim list property value
PL700 AST002 LEQ002
4 CategoryThe source category - base level,parent, or DIMLIST property value
Actual Plan
5 Source Flow
The source flow base level, parent, or
dim list property value
Balance
Opening
6 Source AuditThe source data source base level,parent, or dim list propertyvalue
TOTAL_ADJ AJ_COI1 AJ_COI2 AJ_COI3
7Destination Account
The destination account base level orparent. If blank, inheritfrom source.
CF101 CF102 CF103 CF104
8 Destination CategoryThe destination category - base level,parent, or property value
Actual Plan
9 Destination FlowThe destination flow - base level orparent. If blank, inherit from source.
Balance Opening
The destination data source - base TOTAL_ADJ
-
7/24/2019 Cloneskills Sapbpcnw10 131023041828 Phpapp02
49/193
______________________________________________________________
/ / ///
/ /// . 10/1/2013 ., (1)2022
10 Destination Audit level or parent. If blank, inherit fromsource.
AJ_COI1 AJ_COI2 AJ_COI3
11 Reverse SignReverse the sign of the source valuebased on account type (ex: INC , EXP,AST, etc)
Checked Unchecked
12 Source PeriodIf not specified, the source time periodis the same as the destination. Thiscould also be used in planningscenarios.
-1
13 Source Year
If not specified, the source year is the
same as the destination. This couldalso be used in planning scenarios.
2011
2012
14 Force INTCO MemberTo hard code the target intercompanymember instead of using the source
Checked orUnchecked
15 Apply To YTDIn a periodic model, select to calculatethe YTD value to copy. This could alsobe used in planning scenarios.
Checked orUnchecked
16 LevelThis controls the sequence of executionfor each row/rule.
0 1 2
17 Remark Remark text Remark text
-
7/24/2019 Cloneskills Sapbpcnw10 131023041828 Phpapp02
50/193
______________________________________________________________
/ / ///
/ /// . 10/1/2013 ., (1)2022
11.6 Business Rules Table: Intercompany Bookings
The following picture shows the BR table meant for Intercompany Bookings:
Figure 17: IC Bookings Business Rule
-
7/24/2019 Cloneskills Sapbpcnw10 131023041828 Phpapp02
51/193
______________________________________________________________
/ / ///
/ /// . 10/1/2013 ., (1)2022
11.6.1 Business Rules Table Columns: Intercompany
Booking
The following table shows columns, along with their objectives and sample
values, from Intercompany Bookings BR table:
BR # BR Table Column Column Objective Sample Values
1 ID
Logical ID used to identify the rule in the
Intercompany Bookings BR table.
BS_ACCT
2 DescriptionDescription of the logical ID, which is used toidentify the rule in the Intercompany Bookings BRtable.
Parent Matching
3 TypeDetermines whether the buyer or seller receivesthedifference. S - Seller: Buyer receives the difference B - Buyer: Seller receives the difference G - Greatest: Entity with the greatest amountreceives the difference
SBG
4 Other DestinationDimension
Target dimension member other than account,flow, and intercompany.
Blank
5 BookingDestination
Target data source to which, the difference is to beposted.
ICDIFF
6 Max. BookingAmount
The limit of the balancing entry. Differences abovethis amount will not be posted.
100000
7Debit Account Debit account for the difference ICDIFFERENCE
8Debit INTCO
Debit intercompany for the difference I_US
Credit Account Credit account for the difference LEQ008
-
7/24/2019 Cloneskills Sapbpcnw10 131023041828 Phpapp02
52/193
______________________________________________________________
/ / ///
/ /// . 10/1/2013 ., (1)2022
9
10 Credit FlowDebit flow for the difference
Balance
11 Credit INTCO Credit intercompany for the difference I_US
12 Remark Remark text about the IC booking rule. Remark text
-
7/24/2019 Cloneskills Sapbpcnw10 131023041828 Phpapp02
53/193
______________________________________________________________
/ / ///
/ /// . 10/1/2013 ., (1)2022
11.7 Business Rules Table: US Eliminations
The following picture shows the BR table meant for US Eliminations:
Figure 18:US Eliminations Business Rule
-
7/24/2019 Cloneskills Sapbpcnw10 131023041828 Phpapp02
54/193
______________________________________________________________
/ / ///
/ /// . 10/1/2013 ., (1)2022
11.7.1 Business Rules Table Columns: US Eliminations
The following table shows columns, along with their objectives and sample
values, from US Eliminations BR table:
BR # BR Table Column Column Objective Sample Values
1 Elimination IDID used to identify the elimination rule. ICELIM
2 Source AuditThis can be a base level or parent datasource member. Dim list property canalso be used to filter members.
INPUT_DATA
3 Destination AuditThe destination data source base levelor parent. If blank, inheritfrom source.
US_ELIM
4 RemarkRemark text US elimination
-
7/24/2019 Cloneskills Sapbpcnw10 131023041828 Phpapp02
55/193
______________________________________________________________
/ / ///
/ /// . 10/1/2013 ., (1)2022
11.8 Business Rules Table: Currency Translation
The following picture shows the BR table meant for Currency Translation:
Figure 19: Currency Translation Business Rule
-
7/24/2019 Cloneskills Sapbpcnw10 131023041828 Phpapp02
56/193
______________________________________________________________
/ / ///
/ /// . 10/1/2013 ., (1)2022
11.8.1 Business Rules Table Columns: Currency
Translation
The following table shows columns, along with their objectives and sample
values, from Currency Translation BR table:
BR # BR Table Column Column Objective Sample Values
1 IDRule ID AVG
2 DescriptionDescription of the rule. Average Rate
3 Source FlowThe Source Flow column is used torestrict the currency translation ofaverage rate to one or many Flowdimension members. In this exercise,the currency translation for AVG ratetypes is restricted to closingbalance (Balance source flow) records
BalanceOpeningIncreaseOther
4 Destination AccountThe Destination Account column is usedto specify which account to post thecurrency translation results to.When left blank the destination account
is the same as the source account.
AST001AST002AST003LEQ001
LEQ002LEQ003
5 Destination FlowThe Destination Flow column is used tospecify which flow to post the currencytranslation results. When leftblank the destination flow is the same asthe source flow.
BalanceOpeningIncreaseOther
6 FormulaFormula. Formula syntax exists toperform mathematical operations. In thiscase, the first formula is simply tofind the AVG rate type in the Rate Modeland use it in the currency translationcalculation to translate localcurrency records (reporting currency
LC) into group and reporting currencyrecords. The second formula,[COPYLC], copies the current recordsLC values for any Entity defined with aFX_TYPE property value ofUS.
[AVG][COPYLC]
-
7/24/2019 Cloneskills Sapbpcnw10 131023041828 Phpapp02
57/193
______________________________________________________________
/ / ///
/ /// . 10/1/2013 ., (1)2022
7 Force ClosingThe Force closing column willautomatically carry forward thecalculation into the closing flow. Sincethis rule only applies to the closing flow(i.e. Source Flow = Balance), this flag isleft blank. Otherwise, records woulddouble up.
CheckedUnchecked
8 Periodic CalcThe Periodic Calc column is used torestrict the currency translation to aperiod movements instead of a year-to-date accumulated amounts within aReporting Model that is defined with aData Entry Mode as YTD.
CheckedUnchecked
9 Entity FX TypeThe Entity Fx Type column is used torestrict currency translation to a specificEntity based on the propertyFX_TYPE in the Entity dimension.
US
10 RemarkRemark text Remark text
-
7/24/2019 Cloneskills Sapbpcnw10 131023041828 Phpapp02
58/193
______________________________________________________________
/ / ///
/ /// . 10/1/2013 ., (1)2022
12. Business Rules: Implementation
12.1 Business Scenario 1: Implementation
Business Scenario - 1:
If the parent company has less than 25% control/stake over the
child/subsidiary, Equity method has to be used when consolidating
financial assets of the parent and child.
If the parent company has less than 50% control/stake over the
child/subsidiary, Proportionate method has to be used when
consolidating financial assets of the parent and child.
If the parent company has more than 50% control/stake over the
child/subsidiary, Purchase/Full method has to be used when
consolidating financial assets of the parent and child.
Business Rules Implemented:
Business Rules for Methods(BR #1) will be configured to implement the
above.
-
7/24/2019 Cloneskills Sapbpcnw10 131023041828 Phpapp02
59/193
______________________________________________________________
/ / ///
/ /// . 10/1/2013 ., (1)2022
[A]. Launch SAP BPC web admin. Interface.
-
7/24/2019 Cloneskills Sapbpcnw10 131023041828 Phpapp02
60/193
______________________________________________________________
/ / ///
/ /// . 10/1/2013 ., (1)2022
[B]. Go to Rules section.
-
7/24/2019 Cloneskills Sapbpcnw10 131023041828 Phpapp02
61/193
______________________________________________________________
/ / ///
/ /// . 10/1/2013 ., (1)2022
[C]. Select Business Rules link.
-
7/24/2019 Cloneskills Sapbpcnw10 131023041828 Phpapp02
62/193
______________________________________________________________
/ / ///
/ /// . 10/1/2013 ., (1)2022
[D]. Click Methods link.
-
7/24/2019 Cloneskills Sapbpcnw10 131023041828 Phpapp02
63/193
______________________________________________________________
/ / ///
/ /// . 10/1/2013 ., (1)2022
[E]. Enter the data as shown below and save the data.
-
7/24/2019 Cloneskills Sapbpcnw10 131023041828 Phpapp02
64/193
______________________________________________________________
/ / ///
/ /// . 10/1/2013 ., (1)2022
12.2 Business Scenario 2 & 3 : Implementation
Business Scenario 2 & 3:
Parent Company Holding company, has invested $ 1, 40,000 in its
subsidiary US.
Parent Company Holding company, has invested $ 1, 30,000 in its
subsidiary SG.
Parent Company Holding company, has invested $ 1, 30,000 in its
subsidiary DE (Germany).
Parent Company SG has invested $ 1, 20,000 in its subsidiary IN
(India).
Since Holding Company has more than 50% stake/ownership in its
subsidiaries US, SG, DE and IN, Purchase method will be used to
consolidate financial assets.
Since purchase method is used for consolidation, parent companys
investment in the subsidiaries ($5, 20,000) will be off-set using formula
defined under the Methods Based Multipliers section.
Business Rules Implemented:
Business Rules for Method Based Multipliers(BR #2) and Business
Rules for Elimination and Adjustments(BR #3) will be configured to
implement the above.
-
7/24/2019 Cloneskills Sapbpcnw10 131023041828 Phpapp02
65/193
______________________________________________________________
/ / ///
/ /// . 10/1/2013 ., (1)2022
[A]. Ensure that the data for Dec, 2011 is uploaded into SAP BPC server and
currency conversion is done on the data.
[B]. Go to Homeworkspace.
-
7/24/2019 Cloneskills Sapbpcnw10 131023041828 Phpapp02
66/193
______________________________________________________________
/ / ///
/ /// . 10/1/2013 ., (1)2022
[C]. Go to Ownership manager as shown below:
-
7/24/2019 Cloneskills Sapbpcnw10 131023041828 Phpapp02
67/193
______________________________________________________________
/ / ///
/ /// . 10/1/2013 ., (1)2022
[D]. Key-in Ownership data for the period Dec, 2011, as shown below:
-
7/24/2019 Cloneskills Sapbpcnw10 131023041828 Phpapp02
68/193
______________________________________________________________
/ / ///
/ /// . 10/1/2013 ., (1)2022
[E]. Launch web admin interface.
-
7/24/2019 Cloneskills Sapbpcnw10 131023041828 Phpapp02
69/193
______________________________________________________________
/ / ///
/ /// . 10/1/2013 ., (1)2022
[F]. Go to Business Rules Methodssection as shown below:
-
7/24/2019 Cloneskills Sapbpcnw10 131023041828 Phpapp02
70/193
______________________________________________________________
/ / ///
/ /// . 10/1/2013 ., (1)2022
[G]. Create Methodsdata as shown below:
-
7/24/2019 Cloneskills Sapbpcnw10 131023041828 Phpapp02
71/193
______________________________________________________________
/ / ///
/ /// . 10/1/2013 ., (1)2022
[H]. Go to Methods Based Multiplierssection.
-
7/24/2019 Cloneskills Sapbpcnw10 131023041828 Phpapp02
72/193
______________________________________________________________
/ / ///
/ /// . 10/1/2013 ., (1)2022
[I]. Create a rule under Methods Based Multiplierssection as shown below:
-
7/24/2019 Cloneskills Sapbpcnw10 131023041828 Phpapp02
73/193
______________________________________________________________
/ / ///
/ /// . 10/1/2013 ., (1)2022
[J]. Go to Eliminations and Adjustmentssection.
-
7/24/2019 Cloneskills Sapbpcnw10 131023041828 Phpapp02
74/193
______________________________________________________________
/ / ///
/ /// . 10/1/2013 ., (1)2022
[K]. Create a rule under Eliminations and Adjustmentsas shown below:
-
7/24/2019 Cloneskills Sapbpcnw10 131023041828 Phpapp02
75/193
______________________________________________________________
/ / ///
/ /// . 10/1/2013 ., (1)2022
-
7/24/2019 Cloneskills Sapbpcnw10 131023041828 Phpapp02
76/193
______________________________________________________________
/ / ///
/ /// . 10/1/2013 ., (1)2022
[L]. Go to Homeworkspace.
-
7/24/2019 Cloneskills Sapbpcnw10 131023041828 Phpapp02
77/193
______________________________________________________________
/ / ///
/ /// . 10/1/2013 ., (1)2022
[M]. Click Consolidation Monitor.
-
7/24/2019 Cloneskills Sapbpcnw10 131023041828 Phpapp02
78/193
______________________________________________________________
/ / ///
/ /// . 10/1/2013 ., (1)2022
[N]. Specify the data context as shown below:
-
7/24/2019 Cloneskills Sapbpcnw10 131023041828 Phpapp02
79/193
______________________________________________________________
/ / ///
/ /// . 10/1/2013 ., (1)2022
[O]. Highlight the top level group and run Consolidation process.
-
7/24/2019 Cloneskills Sapbpcnw10 131023041828 Phpapp02
80/193
______________________________________________________________
/ / ///
/ /// . 10/1/2013 ., (1)2022
[P]. Click OK button on the following screen.
-
7/24/2019 Cloneskills Sapbpcnw10 131023041828 Phpapp02
81/193
______________________________________________________________
/ / ///
/ /// . 10/1/2013 ., (1)2022
[Q]. The following report shows the data after consolidation. In the report,
Investments made under Purchase method for all the entities have all been
off-set(highlighted in REDcolour).
-
7/24/2019 Cloneskills Sapbpcnw10 131023041828 Phpapp02
82/193
______________________________________________________________
/ / ///
/ /// . 10/1/2013 ., (1)2022
12.3 Business Scenario 4: Implementation
Business Scenario - 4:
Closing balance for the Cash account for the period Dec, 2011, is
$10,000.00
Closing balance for the Machinery & Equipment account for the period
Dec, 2011, is $20,000.00
Closing balance for the Trade Receivables account for the period
Dec, 2011, is $30,000.00
Retained earnings for the current year - Dec, 2011, is $10,00,0000.00
Business Rules defined under the Carry Forward section will be used to
carry forward the above closing balances for the period Dec, 2011, to
the opening balances for the next financial period Jan, 2012..
Business Rules Implemented:
Business Rules for Carry Forward (BR #4) will be configured to
implement the above.
-
7/24/2019 Cloneskills Sapbpcnw10 131023041828 Phpapp02
83/193
______________________________________________________________
/ / ///
/ /// . 10/1/2013 ., (1)2022
[A]. Launch SAP BPCweb admin. interface.
-
7/24/2019 Cloneskills Sapbpcnw10 131023041828 Phpapp02
84/193
______________________________________________________________
/ / ///
/ /// . 10/1/2013 ., (1)2022
[B]. Create a model(BCF_DEMO) as shown below:
-
7/24/2019 Cloneskills Sapbpcnw10 131023041828 Phpapp02
85/193
______________________________________________________________
/ / ///
/ /// . 10/1/2013 ., (1)2022
[C].Go to Business Rulessection in the web admin. interface as shown below:
-
7/24/2019 Cloneskills Sapbpcnw10 131023041828 Phpapp02
86/193
______________________________________________________________
/ / ///
/ /// . 10/1/2013 ., (1)2022
[D]. Highlight the model on the right hand side as shown below:
.
-
7/24/2019 Cloneskills Sapbpcnw10 131023041828 Phpapp02
87/193
______________________________________________________________
/ / ///
/ /// . 10/1/2013 ., (1)2022
[E]. Click the Add/Remove Rule Types button at the top.
-
7/24/2019 Cloneskills Sapbpcnw10 131023041828 Phpapp02
88/193
______________________________________________________________
/ / ///
/ /// . 10/1/2013 ., (1)2022
[F]. Enable the Carry-Forwardrule as shown below:
-
7/24/2019 Cloneskills Sapbpcnw10 131023041828 Phpapp02
89/193
______________________________________________________________
/ / ///
/ /// . 10/1/2013 ., (1)2022
[G]. Go to BRsection and click on the Carry- Forwardlink for the BCF_DEMO
model.
-
7/24/2019 Cloneskills Sapbpcnw10 131023041828 Phpapp02
90/193
______________________________________________________________
/ / ///
/ /// . 10/1/2013 ., (1)2022
[H]. Create business rules for Carry-Forwardas shown below.
-
7/24/2019 Cloneskills Sapbpcnw10 131023041828 Phpapp02
91/193
______________________________________________________________
/ / ///
/ /// . 10/1/2013 ., (1)2022
[I]. Go to the Logic Scriptssection now.
-
7/24/2019 Cloneskills Sapbpcnw10 131023041828 Phpapp02
92/193
______________________________________________________________
/ / ///
/ /// . 10/1/2013 ., (1)2022
[J]. Click on BCF_DEMO link as shown below:
-
7/24/2019 Cloneskills Sapbpcnw10 131023041828 Phpapp02
93/193
______________________________________________________________
/ / ///
/ /// . 10/1/2013 ., (1)2022
[K]. Create a logic script(if it does not exist) to call Carry-ForwardBADI as
shown below.
-
7/24/2019 Cloneskills Sapbpcnw10 131023041828 Phpapp02
94/193
-
7/24/2019 Cloneskills Sapbpcnw10 131023041828 Phpapp02
95/193
______________________________________________________________
/ / ///
/ /// . 10/1/2013 ., (1)2022
[M]. In the Connection Managerwindow, choose the connection to
BCF_DEMO model and click OK button.
-
7/24/2019 Cloneskills Sapbpcnw10 131023041828 Phpapp02
96/193
______________________________________________________________
/ / ///
/ /// . 10/1/2013 ., (1)2022
[N]. Click on Data Managermenu.
-
7/24/2019 Cloneskills Sapbpcnw10 131023041828 Phpapp02
97/193
______________________________________________________________
/ / ///
/ /// . 10/1/2013 ., (1)2022
[O]. Click on Organize Package List.
-
7/24/2019 Cloneskills Sapbpcnw10 131023041828 Phpapp02
98/193
______________________________________________________________
/ / ///
/ /// . 10/1/2013 ., (1)2022
[P]. Create a DM package script which calls the Carry-Forwardlogic
script(COPY_OPENING_LGF).
-
7/24/2019 Cloneskills Sapbpcnw10 131023041828 Phpapp02
99/193
______________________________________________________________
/ / ///
/ /// . 10/1/2013 ., (1)2022
[Q].Click on EPMmenu now.
-
7/24/2019 Cloneskills Sapbpcnw10 131023041828 Phpapp02
100/193
______________________________________________________________
/ / ///
/ /// . 10/1/2013 ., (1)2022
[R]. Create an input form to accept closing balances for the accounts BS122,
BS121, BS111, BS231 & BS232- .
-
7/24/2019 Cloneskills Sapbpcnw10 131023041828 Phpapp02
101/193
______________________________________________________________
/ / ///
/ /// . 10/1/2013 ., (1)2022
[S]. Key in the data in the input form and save it.
-
7/24/2019 Cloneskills Sapbpcnw10 131023041828 Phpapp02
102/193
______________________________________________________________
/ / ///
/ /// . 10/1/2013 ., (1)2022
[T]. Now, run the DM package with the following inputs.
-
7/24/2019 Cloneskills Sapbpcnw10 131023041828 Phpapp02
103/193
-
7/24/2019 Cloneskills Sapbpcnw10 131023041828 Phpapp02
104/193
______________________________________________________________
/ / ///
/ /// . 10/1/2013 ., (1)2022
[V]. Carry-ForwardBADI is run and balances are carried forward now.
Refresh the following INPUT form/report to see the carried-forward balances.
-
7/24/2019 Cloneskills Sapbpcnw10 131023041828 Phpapp02
105/193
______________________________________________________________
/ / ///
/ /// . 10/1/2013 ., (1)2022
12.4 Business Scenario 5 : Implementation
Business Scenario - 5:
When generating cash flow statement, the company wants to reclassify
the following accounts:
o ANI Transfer account as Net Income account
o Depreciation-Machinery as Add Back Depreciation account
Business Rules defined under the Accounts Based Calculations
section, will be used to reclassify the above accounts.
Business Rules Implemented:
Business Rules for Account Based Calculations(BR #5) will be
configured to implement the above.
-
7/24/2019 Cloneskills Sapbpcnw10 131023041828 Phpapp02
106/193
______________________________________________________________
/ / ///
/ /// . 10/1/2013 ., (1)2022
[A]. Launch SAP BPC web admin. interface.
-
7/24/2019 Cloneskills Sapbpcnw10 131023041828 Phpapp02
107/193
______________________________________________________________
/ / ///
/ /// . 10/1/2013 ., (1)2022
[B]. Create a model(RECLASSIFY_DEMO) as shown below:
-
7/24/2019 Cloneskills Sapbpcnw10 131023041828 Phpapp02
108/193
______________________________________________________________
/ / ///
/ /// . 10/1/2013 ., (1)2022
[C]. For the model, enable the Account Based Calculations BR.
-
7/24/2019 Cloneskills Sapbpcnw10 131023041828 Phpapp02
109/193
______________________________________________________________
/ / ///
/ /// . 10/1/2013 ., (1)2022
[D]. Go to BRsection and click on the Account Based Calculationslink for the
RECLASSIFY_DEMOmodel.
-
7/24/2019 Cloneskills Sapbpcnw10 131023041828 Phpapp02
110/193
______________________________________________________________
/ / ///
/ /// . 10/1/2013 ., (1)2022
[E]. Create BRsfor Account Based Calculationsas shown below.
-
7/24/2019 Cloneskills Sapbpcnw10 131023041828 Phpapp02
111/193
______________________________________________________________
/ / ///
/ /// . 10/1/2013 ., (1)2022
[F]. Go to Logic Scriptssection and click on RECLASSIFY_DEMOlink.
-
7/24/2019 Cloneskills Sapbpcnw10 131023041828 Phpapp02
112/193
______________________________________________________________
/ / ///
/ /// . 10/1/2013 ., (1)2022
[G]. Create a logic script to call Account Based Calculations
BADI(CALCACCOUNT.LGF).
-
7/24/2019 Cloneskills Sapbpcnw10 131023041828 Phpapp02
113/193
______________________________________________________________
/ / ///
/ /// . 10/1/2013 ., (1)2022
[H]. Go to Homeworkspace and launch Excel add-in for MS OS Office.
-
7/24/2019 Cloneskills Sapbpcnw10 131023041828 Phpapp02
114/193
______________________________________________________________
/ / ///
/ /// . 10/1/2013 ., (1)2022
[I]. In theConnectionManagerwindow, choose the connection to
RECLASSIFY_DEMOmodel.
-
7/24/2019 Cloneskills Sapbpcnw10 131023041828 Phpapp02
115/193
______________________________________________________________
/ / ///
/ /// . 10/1/2013 ., (1)2022
[J]. Click Data Managermenu and then click Organize Package Listsub-
menu.
-
7/24/2019 Cloneskills Sapbpcnw10 131023041828 Phpapp02
116/193
______________________________________________________________
/ / ///
/ /// . 10/1/2013 ., (1)2022
[K]. Create a DMpackage script which calls the Account Based Calculations
logic script.
-
7/24/2019 Cloneskills Sapbpcnw10 131023041828 Phpapp02
117/193
______________________________________________________________
/ / ///
/ /// . 10/1/2013 ., (1)2022
[L]. Create an input form to accept data for the accounts 30527140,
39000000, CF901 & CF902.
-
7/24/2019 Cloneskills Sapbpcnw10 131023041828 Phpapp02
118/193
______________________________________________________________
/ / ///
/ /// . 10/1/2013 ., (1)2022
[M]. Key in the data in the input form as shown below and save it.
-
7/24/2019 Cloneskills Sapbpcnw10 131023041828 Phpapp02
119/193
______________________________________________________________
/ / ///
/ /// . 10/1/2013 ., (1)2022
[N]. Now, run the DMpackage with the following inputs.
-
7/24/2019 Cloneskills Sapbpcnw10 131023041828 Phpapp02
120/193
______________________________________________________________
/ / ///
/ /// . 10/1/2013 ., (1)2022
[O]. Refresh the input form to see the Account Based Calculationsresults.
-
7/24/2019 Cloneskills Sapbpcnw10 131023041828 Phpapp02
121/193
______________________________________________________________
/ / ///
/ /// . 10/1/2013 ., (1)2022
12.5 Business Scenario 6: Implementation
Business Scenario 6 IC Matching/Booking:
The entities Holding Company, US, SG and IN, have the following
intercompany transactions happened among them:
Holding Company has IC Receivables transactions with US entity.
US entity has IC Payables transactions with the Holding Company.
SG entity has IC Receivables transactions with India entity.
India entity has IC Payables transactions with SG entity. Holding Company has IC Sales transactions with US entity.
US entity has IC COGS transactions with the Holding
SG entity has IC Sales transactions with India entity.
India entity has IC COGS transactions with SG entity.
Business Rules will be used to match these IC transactions, and t