Uploaded by Abuzar Ehteshamuddin

BPC440 EN Col18

advertisement
BPC440
SAP Business Planning and
Consolidation: Consolidation
.
.
PARTICIPANT HANDBOOK
INSTRUCTOR-LED TRAINING
.
Course Version: 18
Course Duration: 5 Day(s)
Material Number: 50159852
SAP Copyrights, Trademarks and
Disclaimers
© 2022 SAP SE or an SAP affiliate company. All rights reserved.
No part of this publication may be reproduced or transmitted in any form or for any
purpose without the express permission of SAP SE or an SAP affiliate company.
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 countries. Please see https://
www.sap.com/corporate/en/legal/copyright.html for additional trademark
information and notices.
Some software products marketed by SAP SE and its distributors contain proprietary
software components of other software vendors.
National product specifications may vary.
These materials may have been machine translated and may contain grammatical
errors or inaccuracies.
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
SE or its affiliated companies shall not be liable for errors or omissions with respect
to the materials. The only warranties for SAP SE 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 forwardlooking 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, which speak only as of
their dates, and they should not be relied upon in making purchasing decisions.
Typographic Conventions
American English is the standard used in this handbook.
The following typographic conventions are also used.
This information is displayed in the instructor’s presentation
Demonstration
Procedure
Warning or Caution
Hint
Related or Additional Information
Facilitated Discussion
User interface control
Example text
Window title
Example text
© Copyright. All rights reserved.
iii
iv
© Copyright. All rights reserved.
Contents
vii
Course Overview
1
Unit 1:
3
19
31
41
Lesson: Describing SAP Business Planning and Consolidation
Lesson: Running Consolidation Tasks
Lesson: Implementing the BPC Standard Consolidation Solution
Unit 2:
43
67
81
103
113
Unit 3:
Unit 4:
Consolidations and Eliminations
Lesson: Translating Local Currency
Lesson: Configuring Intercompany Matching
Lesson: Using the Ownership Manager
Lesson: Configuring Integration Rules
Lesson: Eliminating Intercompany Transactions
Lesson: Configuring Intercompany US Elimination
Lesson: Designing Management, Matrix, and Multiple Accounting
Standards Solutions
Lesson: Describing Consolidation and Elimination Principles
Lesson: Consolidating Investments
Lesson: Describing Stage Consolidation
Lesson: Describing Scope Variation
Lesson: Configuring Equity Pickup: Optional
253
259
271
275
283
303
309
321
Data Collection and Preparation
Lesson: Collecting Data
Lesson: Creating Consolidation Logic
Lesson: Configuring Reclassification
Lesson: Configuring Balance Carryforward
Lesson: Managing Journals
181
195
205
219
231
243
247
301
Modeling Consolidation Structures and Reporting
Lesson: Configuring Environments and Dimensions
Lesson: Creating Models for Consolidation
Lesson: Creating a Report in the EPM Add-for Excel
Lesson: Options for Reporting BPC Standard Data
115
129
143
153
161
179
SAP Business Planning and Consolidation Overview
Unit 5:
Consolidation Process Monitoring
Lesson: Configuring Work Status
Lesson: Using the Controls Monitor to Validate Data
Lesson: Configuring Consolidation Business Process Flows
© Copyright. All rights reserved.
v
vi
© Copyright. All rights reserved.
Course Overview
TARGET AUDIENCE
This course is intended for the following audiences:
●
Business Analyst
●
Business Process Owner/Team Lead/Power User
© Copyright. All rights reserved.
vii
viii
© Copyright. All rights reserved.
UNIT 1
SAP Business Planning and
Consolidation Overview
Lesson 1
Describing SAP Business Planning and Consolidation
3
Lesson 2
Running Consolidation Tasks
19
Lesson 3
Implementing the BPC Standard Consolidation Solution
31
UNIT OBJECTIVES
●
Describe the SAP Business Planning and Consolidation Solution
●
Run Consolidation Tasks
●
Describe the rapid deployment solution for IFRS and US GAAP
© Copyright. All rights reserved.
1
Unit 1: SAP Business Planning and Consolidation Overview
2
© Copyright. All rights reserved.
Unit 1
Lesson 1
Describing SAP Business Planning and
Consolidation
LESSON OVERVIEW
In this lesson, you will about the SAP Business Planning and Consolidation solution. The
lesson also provides you with an orientation to the terms and definitions for SAP Business
Planning and Consolidation.
Business Example
You are implementing SAP Business Planning and Consolidation to perform the financial
consolidation of your group.
Therefore, you need to familiarize yourself with the key terms, the architecture, and the
interfaces.
LESSON OBJECTIVES
After completing this lesson, you will be able to:
●
Describe the SAP Business Planning and Consolidation Solution
SAP Business Planning and Consolidation Overview
Business Example
Your organization wants to install the planning and consolidation application to streamline its
processes so that it can focus on profitable growth. For this reason, you require the following
knowledge about the application:
●
An understanding of the key terms and components.
●
An understanding of the features and benefits.
The Solutions that the Course Applies To
The BPC440 Standard Consolidation course is applicable to the following solutions:
●
SAP Business Planning and Consolidation, version for SAP NetWeaver 10.0.
●
SAP Business Planning and Consolidation, version for SAP NetWeaver 10.1.
●
SAP Business Planning and Consolidation, version for SAP BW/4HANA 11.0.
© Copyright. All rights reserved.
3
Unit 1: SAP Business Planning and Consolidation Overview
Figure 1: Describe the Course Landscape
Relevant SAP Solutions
Table 1: Relevant SAP Solution
Solution
Name and High-Level Description
General Availability (approx.)
BPC
SAP Business Planning and Consolidation (SAP 2007
BPC):
Planning and consolidation solution based on
BW.
ECC
SAP ERP Central Component (SAP ECC):
1975
Includes the General Ledger, for example. Originally it was called R1.
BW
SAP Business Warehouse (SAP BW):
1998
This is a data warehouse.
SAP HANA
SAP HANA database:
2010
High-Performance Analytic Appliance. Features
in-memory data.
BW powered by HANA
SAP BW powered by HANA:
2011
BW on HANA on the NetWeaver platform.
SAP S/4HANA
SAP S/4HANA:
2015
Re-engineered ECC on HANA.
BW/4HANA
SAP BW/4HANA:
2016
Streamlined BW on HANA. Not on the NetWeaver platform.
4
© Copyright. All rights reserved.
Lesson: Describing SAP Business Planning and Consolidation
Solution
Name and High-Level Description
General Availability (approx.)
BPC/4HANA
SAP BPC/4HANA:
2017
SAP Business Planning and Consolidation 11.0,
version for SAP BW/4HANA.
Note:
SAP BPC applications include:
●
SAP Business Planning and Consolidation, version for the Microsoft platform.
●
SAP Business Planning and Consolidation, version for SAP NetWeaver.
●
SAP Business Planning and Consolidation, version for SAP BW/4HANA.
When SAP Business Planning and Consolidation, version for SAP NetWeaver, is
shipped with embedded BW under SAP S/4HANA, it is referred to as SAP
Business Planning and Consolidation, add-on for SAP S/4HANA.
Figure 2: SAP Consolidation Solutions
SAP has several successful consolidation solutions:
●
EC-CS: Enterprise Controlling Consolidations System is a solution that resided on the ECC
system.
●
BCS: Business Consolidation System is like EC-CS but resides on BW.
●
BPC: Business Planning and Consolidation in this context resides on BW as well.
●
●
SAP S/4HANA RTC: Real-Time Consolidation is BPC Embedded Consolidation that resides
on SAP S/4HANA.
FC: Financial Consolidation is a standalone solution.
© Copyright. All rights reserved.
5
Unit 1: SAP Business Planning and Consolidation Overview
Figure 3: SAP S/4HANA for Group Reporting
The SAP S/4HANA for Group Reporting solution is based primarily on EC-CS technology and
resides on the SAP S/4HANA system. There is the on-premise solution that became available
with the SAP S/4HANA 1809 Edition. There is also the SAP S/4HANA (Cloud) for Group
Reporting solution which became available in Q3 of 2017.
SAP S/4HANA for Group Reporting stands on the shoulders of consolidation solutions such
as EC-CS, and BPC.
Figure 4: BPC Releases
SAP Business Planning and Consolidation provides everything you need to meet your bottomup and top-down financial and operational planning requirements through a single application
and user interface. SAP Business Planning and Consolidation 11.0, version for SAP BW/
4HANA is a new product based on SAP BW/4HANA. The product supports the SAP HANA
6
© Copyright. All rights reserved.
Lesson: Describing SAP Business Planning and Consolidation
database and uses SAPUI5 user interface technology. The SAPUI5 user interface is based on
standard HTML5, which provides all the benefits of HTML5 and supports languages such as
Hebrew and Arabic that are written and read from right to left. SAP BW/4HANA is a new,
next-generation data warehouse product that is optimized for the SAP HANA software,
delivering real-time, enterprise-wide analytics that minimize the movement of data and
connecting all the data in an organization into a single logical view.
SAP Business Planning and Consolidation 11.0, version for SAP BW/4HANA also introduces
the new Belize user interface that has a clean and consistent layout. Belize is the refined SAP
Fiori visual language whose calm color tones help users stay focused on daily business tasks
and content. With delightful visual details and typography, Belize conveys content with clarity
and makes the user experience richer.
Figure 5: BPC Model Types
In version 11.0, there are two main options, Standard and Embedded. Standard is similar to
what we knew as SAP Business Planning and Consolidation 10.0, which uses account-based
tables (one data column). In contrast, the Embedded model is based on SAP BW Integrated
Planning (multiple data column) tables. All of the functionality of SAP Integrated Business
Planning is already available in the embedded option. Most Standard SAP BPC features are
available in the Embedded option.
The decision about whether to use Standard or Embedded must be made based on the
business requirements for each customer’s planning scenario, but both models can be used
in parallel in one system, and the same license applies for both Standard and Embedded.
The SAP HANA software offers many advantages with regard to data acquisition. Smart Data
Access refers to accessing data virtually. The Enterprise Information Management solution
includes Smart Data Access as well as Smart Data Integration. The Operational Data
Provisioning is the new paradigm to load data into BW-related tables. Data lakes refer to
unstructured data such as twitter feeds.
© Copyright. All rights reserved.
7
Unit 1: SAP Business Planning and Consolidation Overview
Figure 6: Planning and Consolidation Benefits
Data can be exported from BPC to SAP Analytics Cloud, so that advanced analysis and
forecasting tools can be used. Enhanced data can then be imported back into BPC.
SAP Business Planning and Consolidation provides everything you must meet your bottomup and top-down, financial and operational planning requirements, through a single
application and user interface.
SAP Business Planning and Consolidation 11.0, version for SAP BW/4HANA is a new product
based on SAP BW/4HANA. The product supports the SAP HANA database and uses SAPUI5
user interface technology. The SAPUI5 user interface is based on standard HTML5, which
provides all the benefits of HTML5, and supports languages such as Hebrew and Arabic,
which are written and read from right to left. SAP BW/4HANA is a new, next-generation data
warehouse product that is optimized for SAP HANA software. It delivers real-time, enterprisewide analytics that minimize the movement of data, and connects all data in an organization
into a single, logical view.
SAP Business Planning and Consolidation 11.0, version for SAP BW/4HANA also introduces
the new Belize user interface, which has a clean and consistent layout. Belize is the refined
SAP Fiori visual language, with calming color tones to help users stay focused on daily
business tasks and content. With delightful visual details and typography, Belize conveys
content with clarity and makes the user experience richer.
8
© Copyright. All rights reserved.
Lesson: Describing SAP Business Planning and Consolidation
Figure 7: Plan, Execute, and Monitor
One of the most appealing features of BPC is that you can do so many activities from the
Excel interface, including reporting, analysis, planning, monitoring your process, and perform
data loads.
Other benefits of the planning and consolidation application are as follows:
●
Familiar and easy to use.
The application enables rapid adoption by leveraging native Microsoft Office tools and web
browsers.
●
Unified and easy to plan and consolidate.
A single environment reduces maintenance, improves data integrity, and simplifies
deployment.
●
Owned and managed by business users.
Business users manage processes, models, and reports, with less dependence on
information technology (IT).
●
Business process-centric.
Configurable Business Process Flows (BPFs) guide users and drive process consistency.
●
Open, adaptable application.
Extends the value of your investment in both SAP and non-SAP environments.
●
Tight Integration with SAP Analytics Cloud.
SAP Business Planning and Consolidation 11.0, version for SAP BW/4HANA (SAP BPC
11.0), is a flexible hybrid solution that can help customers in their adoption of the cloud. It
© Copyright. All rights reserved.
9
Unit 1: SAP Business Planning and Consolidation Overview
combines planning capabilities from both worlds, with the advanced analytical features of
SAC.
Summary of BPC Consolidation Options
Table 2: Summary
Feature
BPC Standard
BPC Embedded/Repli- BPC Embedded/Real
cation
Time
Landscape
Not SAP S/4HANA
Not SAP S/4HANA
SAP S/4HANA
Database
SAP HANA or Traditional
SAP HANA only
SAP HANA only
Data Redundancy
More
More
Much Less
Extraction Transformation and
Loading (ETL) Engine
BPC Data Manager
BW Data Flows
BW Data Flows
Unlimited
Unlimited
Limited
BPC
Normal
Normal
Data Integration
Difficult
Easier
Easier
Mostly ECC Data
Doesn’t matter
Doesn’t matter
Important
Limited
Limited
Best Option
Consolidation Engine
BPC
BPC
BPC
Planning Engine
BPC
IP
IP
Soft Close / Simulation
N/A
N/A
Key Feature
Available
Planned
Planned
Unavailable
Unavailable
Available
Excel Add-In
EPM*
Analysis
Analysis
BW Queries
Not Required
Required
Required
IT Support
Less
More
More
EDW Enterprise
Data Warehouse
Namespace
SAPS/4HANA
Customer
Equity Pickup
SAP S/4HANA
Currency Translation
Others...
*EPM = Enterprise Performance Management.
The following is a list of comments about the content in the previous table.
●
10
Landscape: BPC Standard can be run on an SAP S/4HANA landscape. However, the EDW
limitation applies.
© Copyright. All rights reserved.
Lesson: Describing SAP Business Planning and Consolidation
●
Database: Self-explanatory.
●
Data redundancy: The real-time option does not require any data loads.
●
●
●
●
●
●
●
●
●
●
●
●
●
Extraction Transformation and Loading (ETL): In BPC Standard, data loads are conducted
in the Microsoft Excel EPM add-in via the Data Manager. BW is a world-class ETL engine
with its data flows and process chains.
EDW: Enterprise Data Warehouse is limited in an SAP S/4HANA landscape. BW in this
case can only be used to load data volumes to around 20% of the size of the ECC-related
database.
BW Namespace: The BPC Standard BW objects have a prefix of /cpmb/.... For example, a
real-time InfoCube ID could be /CPMB/XXYYYABCD with similarly named characteristics.
In BW, delivered objects have an ID that begins with a number. For example,
0COSTCENTER is the technical name for cost center which is part of the 0CCA1 InfoCube.
It is easy to share or merge data from InfoCube 0CCA1 and 0CCA2, because of the
common naming convention.
Data Integration: Since BPC Standard uses a reserved/unique namespace, sharing data
with non-BPC Standard BW tables is much more difficult.
Mostly ECC Data: The RTC solution revolves around the ECC data structures, SAP S/
4HANA Finance, and so on.
SAP S/4HANA Customer: In this case, very little data replication is likely. Therefore, RTC
wins.
Consolidation Engine: All options use the same engine. This includes the business rules
and the consolidation components in the BPC Web Client, including the Consolidation
Monitor, Controls Monitor, Ownership Manager, and Journals.
Planning Engine: The BPC Standard planning engine consists of the script logic engine,
input forms, and the Data Manager. Data is only locked when saving data input or running
planning functions. Integrated Planning has its own formula builder called FOX code and
many other planning functions along with planning enabled queries for example. Data is
locked when viewing in write mode and therefore provides the ability to simulate. For
example, run a currency translation function in Analysis and, if you are only testing, you
can go back to the last saved state.
Soft Close / Simulation: RTC is the only scenario with this feature.
Equity Pickup: This is used mainly in the US to create standalone financial statements at
the entity level.
SAP S/4HANA Currency Translation: The benefits of currency translation in SAP S/
4HANA are that data quality can be improved as the controls are moved closer to the
source, and the group accountants’ work can be simplified. Additionally, currency
translation in SAP S/4HANA provides other technical benefits, such as pushing logic into
SAP HANA for performance and data traceability.
Excel Add-In: The Enterprise Performance add-in has baked-in functionality for BPC
Standard. It can only be used with BPC Embedded with permission from SAP.
IT Support: Since BPC Standard doesn't use IP, for example, and the BW objects are
created very easily from the BPC Web Client, less IT is required.
© Copyright. All rights reserved.
11
Unit 1: SAP Business Planning and Consolidation Overview
●
BW Queries: These are required in Integration Planning to perform manual input planning.
BW Queries make up the OLAP layer of BW and provide a rich layer of reporting features
including variables, structures, and calculated key figures. They are maintained primarily
by IT or more technical business personnel.
The Value of Planning and Consolidation
The ease of use of SAP Planning and Consolidation has always been a key feature, along with
the fact that data is stored in a central database and not in local spreadsheets.
One of the most appealing features of BPC is that you can do so many activities from the
Excel interface including reporting, analysis, planning, and data loads.
Other benefits of the planning and consolidation application are as follows:
●
Familiar and easy to use
The application enables rapid adoption by leveraging native Microsoft Office tools and web
browsers.
●
Unified and easy to plan and consolidate
A single environment reduces maintenance, improves data integrity, and simplifies
deployment.
●
Owned and managed by business users
Business users manage processes, models, and reports, with less dependence on
information technology (IT).
●
Business process-centric
Configurable Business Process Flows (BPFs) guide the users and drive process
consistency.
●
Open, adaptable application
Extends the value of your investment in both SAP and non-SAP environments.
●
Tight Integration with SAP Analytics Cloud
With the new release of SAP Business Planning and Consolidation 11.0, version for SAP
BW/4HANA (SAP BPC 11.0), a much more flexible hybrid solution is offered to customers
on their journeys to cloud, combining planning capabilities from both worlds with
advanced analytics features of SAC.
SAP Business Planning and Consolidation Reporting Features
12
●
On-demand reporting in Microsoft Excel and the Web.
●
EPM add-in Member Recognition.
●
Workbook and PDF emails.
●
Publication, Distribution, and Collection.
●
Dynamic formatting in Microsoft Excel.
●
Report launch pads using Business Process Flows (BPFs).
●
Report on multiple sources in Microsoft Excel.
●
Rich set of EPM functions.
© Copyright. All rights reserved.
Lesson: Describing SAP Business Planning and Consolidation
●
Centrally stored comments for variance explanations.
●
Easy-to-use EPM Local Member (formulas).
●
On-the-fly dimension member formulas.
●
Use Microsoft Excel macros, functions, and so on.
●
Report jumps.
●
●
Drill through to SAP Business Warehouse (BW) queries and SAP ERP Central Component
(ECC).
Use Analysis for Office to supplement the EPM add-in.
SAP Business Planning and Consolidation - Consolidation Features
●
Consolidation applications in the web client.
●
Intuitive maintenance of business rules in the web client.
●
Excel based data manager consolidation tasks and data loads.
●
Lock data using work status.
●
Process control and Launchpads via Business Process Flows.
●
Balancing and reclassification using script logic.
●
Centrally stored comments for financial notes.
●
Automated entries for investment structure changes.
●
Equity Pick Up for standalone financial statements by entity.
The BPC Data Manager
●
Used for Data Loads such as flat file or table to table.
●
Used to run Planning Functions such as Copy, Delete, Move, and so on.
●
Used to run Script Logic files such as Allocations, Revaluations, and so on.
●
●
Used to run Business Rules such as Currency Translation, Reclassification, Eliminations,
and so on.
Accessed from the EPM Add-in.
BPC Script Logic
●
●
Used for balancing and reclassifications.
Used for Allocations, Revaluations, Calculating Labor Benefits, and other driver-based
examples.
●
Can be set to run all the time or in batch mode via Data Manager Packages.
●
Results are stored in the database.
© Copyright. All rights reserved.
13
Unit 1: SAP Business Planning and Consolidation Overview
BPC Business Rules
●
●
Used for month end closing tasks such as:
-
Controls.
-
Reclassification.
-
Balance Carry Forward.
-
Currency Translation.
-
Intercompany Bookings.
-
Elimination and Adjustments.
-
US Eliminations.
-
Equity Pick Up.
Results are stored in the database.
BPC Data Audit
●
Used to record who changed what transaction data.
●
Activated by model, by category, for EPM manual input, for example.
●
Data audit logs are stored on the database.
Work Status
●
Used to control who can change transaction data in a model for a specific data region.
●
Analogous to ‘Close Period’.
●
Integrated with data controls and the consolidation monitor.
●
Can generate e-mails for work state changes.
●
Only assigned users (Owners for example) can ‘Approve’ their cost center, for example.
●
Typical work states include: Locked, In Process, Submitted, Approved.
Business Process Flows
From a process control perspective, business process flows (BPFs) allow users to define their
business processes in predefined sets of application tasks that can be used by different
departments within the organization; any of the available features within the Web and
Microsoft Office interfaces can be used by a business process flow.
Some users only want to work in Excel, so they can access their BPF activities via the File
menu for example.
You can access your BPF activities from the EPM Add-In if the BusinessObjects Planning and
Consolidation plug-in is installed. You can verify this through the Microsoft Excel menu File
→ About Analysis → Plug-ins.
The BPC plug-in is a component to SAP Analysis for Microsoft Office, as of version 2.3. The
plug-in supports only SAP Business Planning and Consolidation 10.1 Support Package 10,
14
© Copyright. All rights reserved.
Lesson: Describing SAP Business Planning and Consolidation
version for SAP NetWeaver or higher. The plug-in is available in the interface as a pane named
Activity. This pane can be displayed for the Analysis and EPM tabs in the ribbon.
Figure 8: Open My Activities from the EPM Add-in
From the EPM add-in, you can access your BPC Environment and any associated BPF
activities that you are responsible for.
Figure 9: Launch an Activity from the EPM Add-in
You can perform all of your Microsoft Excel-based activities from the EPM add-in. The Activity
pane can be moved to the right for example. There are also tool tips if you hover (mouse over)
activities or the context, for example.
© Copyright. All rights reserved.
15
Unit 1: SAP Business Planning and Consolidation Overview
Microsoft Excel Interface of the EPM Add–In
The Microsoft Excel interface of the EPM add-in is the primary Excel interface for BPC. It
contains many built-in features specifically for BPC reporting and planning.
The EPM add-in includes the data manager that is used to import data and run functions such
as, copy, delete, and move data.
Figure 10: The Microsoft Excel Interface of the EPM Add–In
The planning and consolidation application includes an add-in for Microsoft Office that
enables you to perform tasks related to EPM from your Microsoft Office applications. You can
use the Microsoft Excel interface of the EPM add-in to access data from multiple sources such
as Planning and Consolidation and SAP Business Warehouse.
The data retrieval options are the same, regardless of the source. However, the planning and
consolidation application has extra features, such as data input, Data Manager, planning, and
workbook collection.
The EPM data retrieval option allows you to perform the following tasks for example:
16
●
Create reports.
●
Analyze data.
●
Perform calculations and use charts.
●
Format data dynamically.
●
Print and share.
© Copyright. All rights reserved.
Lesson: Describing SAP Business Planning and Consolidation
Figure 11: BPC High-Level Architecture
BPC dimensions and models can be loaded from a source system such as ECC. There is a
staging layer made up of normal BW tables. EPM Reports are built on the Models via the BPC
connection. And then, workbooks which contain the EPM Reports(s) are saved to the BPC
Server and are available to the users. While in the workbook, users can drill through into BW
Queries or to ECC.
BPC environments include dimensions that represent master data and models which
represent transaction data.
Table 3: Key Terms
The following table outlines the key terms for SAP BPC Standard:
Term
Definition
Dimensions
Master data such as companies and accounts.
Models
Contains transaction data such as expense values and exchange rates.
Environments
Contains dimensions and models.
BW
SAP Business Information Warehouse.
Properties
Related fields such as currency.
Dimension Members
Example: Company C1000.
Base Level Members
Members with no children.
© Copyright. All rights reserved.
17
Unit 1: SAP Business Planning and Consolidation Overview
LESSON SUMMARY
You should now be able to:
●
18
Describe the SAP Business Planning and Consolidation Solution
© Copyright. All rights reserved.
Unit 1
Lesson 2
Running Consolidation Tasks
LESSON OVERVIEW
In this lesson, you learn about the Consolidation Monitor, Controls Monitor, Journals, and
Ownership Manager from a user perspective.
Business Example
Now that your company or client has implemented SAP Planning and Consolidation version
for SAP NetWeaver, you need to learn how to work with the Consolidation Module workspace.
LESSON OBJECTIVES
After completing this lesson, you will be able to:
●
Run Consolidation Tasks
Use the BPC 11.0 Web Client
Figure 12: BPC Web Client
From the home page, you can access the menu selector, the settings, and you can view your
activities status.
Note:
The menu selector symbol on the upper left will display a system name of Open
Main Menu when you hover it on.
© Copyright. All rights reserved.
19
Unit 1: SAP Business Planning and Consolidation Overview
Hint:
If you click on the My Activities Timeline pane, you can move it to a different
location on the page.
Figure 13: BPC Web Client Menu Selector
The menu selector is used to access the consolidation area, the administration screens, and
the system reports, for example.
Use the Library option to access web reports and input forms.
Figure 14: BPC Web Client Settings Menu
The settings menu is used to access your environments and can also be used to log on to the
EPM add-in, for example.
20
© Copyright. All rights reserved.
Lesson: Running Consolidation Tasks
Figure 15: BPC Web Client Managing Environments
To create a new environment, for example, use the settings menu.
Run Consolidation Tasks
Those of you who have worked in corporate accounting or have implemented consolidation
systems may already have a really good idea of what the month-end process entails. For
those of you who do not have that background, we touch on a few of the basic concepts in the
overview of consolidation. Then, we discuss how consolidation is performed in Business
Planning and Consolidation (BPC).
In this section, we go over some of the fundamentals of consolidations. After that, we will
discuss the four major steps in the process and introduce the business rules.
Overview of Consolidation
The primary reason corporations need to consolidate their financials at month end is that
they are made up of multiple legal subsidiaries in one or more countries. For example, we
have a corporate holding company C9000 and they are based in the US.
This corporation operates in a few different countries in the Americas, Europe, and Asia
Pacific. Therefore, they use a few different local currencies and they may also use multiple
accounting standards such as US Generally Accepted Accounting Principles (GAAP) and
International Financial Reporting Standards (IFRS).
In addition, subsidiaries can have a variety of ownership relationships, such as a total
ownership like Japan (C9000 owns 100% of Japan) or the UK subsidiary, which has 80% of
its shares owned by Germany. In Europe for example, the financial statements at the group
level must reflect the fact that Germany has an ownership interest in UK’s equity.
Also, usually there are transactions between the subsidiaries, so each company could have
intercompany sales, Cost Of Goods Sold (COGS), and Intercompany Accounts Payable
(ICAP) and Receivables (AR) on their books.
Using this example as a backdrop, the goal of the consolidation process is to generate a set of
group financial statements in the group currency with values that reflect the group
accounting standards. Since this corporation is based in the US, the group currency will be
USD and US GAAP will be the set of standards to go by.
© Copyright. All rights reserved.
21
Unit 1: SAP Business Planning and Consolidation Overview
The consolidated financial statements only reflect third-party transactions, and not
intercompany transactions. Thus, eliminate all intercompany sales, COGS, IC AP, IC AR, and
so on.
Consider a typical month-end close from a functional perspective. The following are the four
key steps when preparing for and executing consolidation:
1. Prepare
This step includes setting up the dimensions, loading the master data, creating the
business rules, and configuring the security to support the process of consolidation.
2. Collect
This step involves collecting data via manual entry, file uploads, Enterprise Resource
Planning (ERP) integration, and journal entries. Then the data is validated and currency
translation is performed.
3. Consolidate
This step involves running the eliminations, reclassification, and data validation.
4. Report
This step involves analyzing the data via Microsoft Excel, drilling through to BW Queries
and Electronic Customs Communication (ECC).
The following is a more detailed set of month-end activities:
Balance Carry Forward
The classic first step is to carry forward the closing balances from the prior year’s
balance sheet into the current year opening balances.
Import Actuals
Next, the current month’s financial data from the local subsidiaries is imported into BPC.
Controls
Controls are used to perform integrity checks, such as Assets = Liabilities and Owners
Equity, could be run at any point in the process.
Journal Entries
BPC Journals are available when top side entries are needed.
Reclassification
Reclassifications are used to automate periodic adjustments.
Ownership Data
The ownership methods and percentages are entered into the Ownership Model.
Currency Translation
Local currency is translated into other reporting currencies, if necessary.
IC Matching
IC AP/AR differences are identified and booked, if necessary.
IC Eliminations US Method
IC Revenue and COGS, for example, are eliminated.
InterCompany and Ownership eliminations
The Consolidation Monitor is used to run currency translation, intercompany
eliminations, and ownership eliminations.
Equity Pick Up
22
© Copyright. All rights reserved.
Lesson: Running Consolidation Tasks
The Equity Pick Up Monitor is used to create standalone entity-specific financial
statements.
Publish the Group Financials
The final set of financial statements are published.
Figure 16: The Consolidation Options in the BPC Web Client
Accountants can carry out consolidation activities from the BPC web client.
Figure 17: The Consolidation Monitor
The Consolidation Monitor is used to manage the consolidation progress for specific a
consolidation group, category, and period.
The Consolidation Monitor displays the Group/Entity hierarchy created in the Ownership
Manager for Consolidation type models.
Below you can see the monitor before any tasks have been run.
The context area displays the selected dimension members for time, category, and group.
© Copyright. All rights reserved.
23
Unit 1: SAP Business Planning and Consolidation Overview
In the Consolidation Monitor you can do the following:
●
Display the Control Status, the results of the controls process.
●
Display the Work Status, the current work state such as locked or in process.
Display the Currency Translation and Consolidation status, these are the results of the
translate currency and the consolidate processes. The status can be either Done or To Be
Executed.
●
Display the Running Processes; this shows the execution status.
●
Reset the consolidation status
Incremental Versus Full Mode for Currency and Consolidation
Table 4: Incremental Versus Full Mode for Currency and Consolidation
The following table outlines the execution modes available for currency and consolidation:
Execution Mode
Result
Full
All entities are processed
Incremental
Only entities with changed transaction data are processed
You can perform a full consolidation, which processes all entities in the ownership-based
hierarchy, or you can perform an incremental consolidation, which processes only entities
with changed transaction data. Incremental consolidation reduces the impact on system
resources.
Time stamps are generated for entity, time, and category when currency and consolidation
are executed. When running in incremental mode, if the currency or consolidation time stamp
is before the data update time stamp of an entity, the program is triggered.
24
© Copyright. All rights reserved.
Lesson: Running Consolidation Tasks
Figure 18: Incremental Mode
Full consolidation should be run in the following cases:
1. Changes in the rate and ownership data
2. Changes in master data
3. Changes to the business rules
Figure 19: The Ownership Manager
The Ownership Manager is the primary user interface to define the group structure. The
corresponding data is recorded in the Ownership data table.
© Copyright. All rights reserved.
25
Unit 1: SAP Business Planning and Consolidation Overview
For each entity consolidated in a group, the Ownership Model stores the method and the
different consolidation rates used.
Ownership investments structures are used to consolidate and report on consolidation
groups(scopes). The investment structure is stored as transaction data. It is not a
dimensional hierarchy.
Figure 20: The Controls Monitor
Controls are used to check for financial statement balancing, such as Assets = Liabilities and
Owner Equity. Controls can be run for loaded, translated, and consolidated data.
Controls are run on a selected entity or group of entities. The Controls Monitor displays the
structure of the group based on the hierarchy created in the Ownership Manager for
Consolidation type models.
The Controls Monitor consists of the following areas:
●
At the top, the context area:
This displays the selected dimension members: Time, Category, and Group. To modify the
dimension members displayed in the context area, click the linked members to display the
Member Selector dialog box.
Note:
Parent members can be selected for some dimensions if activated when
enabling controls.
●
●
26
In the middle, a list of control sets organized by entity, displaying the control status and
the number of blocking or warning controls
At the bottom is a detailed list of failed controls for selected members. Each time you
select a different member in the control set list, the list of failed controls is refreshed.
© Copyright. All rights reserved.
Lesson: Running Consolidation Tasks
Figure 21: The Journal Page
BPC Journal entries are used for accounting adjustments in BPC.
Journals Landing Page Features
●
List journal IDs
●
Select journals based on your context or advanced search criteria
●
Select columns to display
●
Manage journals (create, copy, and post)
Figure 22: Equity Pick Up Monitor
Equity Pick Up is normally run at the end of the consolidation process.
Month end closing tasks can be executed from the web client, Microsoft Excel, or both.
© Copyright. All rights reserved.
27
Unit 1: SAP Business Planning and Consolidation Overview
Closing Tasks by Interface
Table 5: Where Closing Tasks are Run
Task
Web Client
Create a business process flow instance for the period.
x
Assign controls to the period.
x
Open the period via work status.
x
EPM add-in
x
Update dimensional data manually where needed:
For an acquisition: add to entity and interco dimensions.
x
Others.
x
Import data via data manager:
Dimensions.
x
Rate model.
x
Consolidation model.
x
Ownership Data:
Manually copy / update ownership data.
x
Equity Pick Up uses S_None only.
x
x
Run controls on loaded data.
x
Copy prior period journals if needed.
x
Journals on loaded data.
x
Run reclassifications.
x
Run currency translation.
x
Run controls on translated data.
x
Run inter company matching & booking.
x
x
Run consolidation (elimination & adjustments business rules).
x
x
Journals on consolidated data.
x
Run Controls on consolidated data.
x
Run Equity Pick-up.
x
x
Close the period via work status.
x
x
Note:
In the preceding table, some tasks may not be required based on your business
requirements. The order may vary as well.
28
© Copyright. All rights reserved.
Lesson: Running Consolidation Tasks
LESSON SUMMARY
You should now be able to:
●
Run Consolidation Tasks
© Copyright. All rights reserved.
29
Unit 1: SAP Business Planning and Consolidation Overview
30
© Copyright. All rights reserved.
Unit 1
Lesson 3
Implementing the BPC Standard Consolidation
Solution
LESSON OVERVIEW
In this lesson, you will about the rapid deployment solution content for IFRS and US GAAP.
Business Example
To speed up your implementation project, you want to use the Rapid Deployment Solution
Content, and therefore you want to know what is included in this content.
LESSON OBJECTIVES
After completing this lesson, you will be able to:
●
Describe the rapid deployment solution for IFRS and US GAAP
Rapid Deployment Solution Content
Figure 23: SAP Financial Close and Disclosure Management Rapid Deployment Solution
Note:
The content also includes the BW configuration to convert ERP data before
loading into BPC.
SAP Financial Close and Disclosure Management rapid-deployment solution is a package
including best implementation practices and expert know-how.
It contains SAP Business Planning and Consolidation configuration, and documentation to
support the consolidation according to the International Financial Reporting Standards (IFRS)
and US Generally Accepted Accounting Principles (GAAP).
© Copyright. All rights reserved.
31
Unit 1: SAP Business Planning and Consolidation Overview
Note:
Both types of content can also be used as a starting point to implement the
consolidation according to another accounting standard.
Location of Rapid Deployment Solution
Figure 24: SAP Financial Close and Disclosure Management Rapid-Deployment Location
SAP Financial Close and Disclosure Management rapid-deployment solution can be found on
SAP Service Marketplace: https://websmp105.sap-ag.de/public/rds-epm-fcdm.
Rapid Deployment Solution BPC Content
Table 6: Rapid Deployment Solution BPC Content
The following table outlines the Rapid Deployment Solution BPC Content:
32
Component
Description
Dimensions
A chart of accounts and a list of flows to produce the financial statements.
Consolidation methods
Holding, Full, Equity
Business Rules
Currency conversion, intercompany eliminations, investments elimination, consolidation of equity accounts, dividends elimination, goodwill adjustments
Controls
A complete set of controls to check the reported data
Input Forms
Forms to manually input a complete set of data
© Copyright. All rights reserved.
Lesson: Implementing the BPC Standard Consolidation Solution
Component
Description
Reports
Financial statements: Balance Sheet, Profit and Loss,
Cash Flow Statement, Changes in Equity, Other Comprehensive Income
Analysis reports: more than 20 reports to analyze and
control data.
Business Process Flows
Two Process Templates to support the data collection and
the consolidation process
The content is delivered as a ZIP file you restore in your system using the UJBR transaction.
The environment delivered includes all the necessary BPC configuration.
Note:
The content also includes the transaction data of several consolidation examples.
You can use this data to familiarize yourself with the content.
Implementation Times
Figure 25: Implementation Times
The delivered content and the associated methodology change the implementation approach
and reduce timelines.
The typical tasks are as follows:
●
●
Activate content
Select options (such as add new accounts, create new dimension, define group hierarchy,
and design additional reports)
© Copyright. All rights reserved.
33
Unit 1: SAP Business Planning and Consolidation Overview
●
Implement options
●
Test solution
●
Go live
Note:
When migrating to BPC, it is possible to cut over at year end or during interim
periods. In addtion, most customers also run a number of periods in parallel.
Rapid Deployment Solution Components
Figure 26: US GAAP Content
The following configuration approach is used in both US GAAP and IFRS content:
●
●
The chart of accounts is designed to produce the financial statements and can be easily
enhanced to fulfill customer requirements.
Where it is possible, the configuration is dynamic and based on dimension member
hierarchies or properties.
●
Adding a new account by copying an existing one is usually enough.
●
Script Logic is mostly defined with business rules.
In addition to the BPC configuration content, the documentation includes a Configuration
Guide that describes the delivered configuration, and Business Process Documentation.
34
© Copyright. All rights reserved.
Lesson: Implementing the BPC Standard Consolidation Solution
IFRS Content
The figure, IFRS Content, shows the IFRS content available in SAP BPC.
Figure 27: IFRS Content
Project Considerations
The implementation steps are as follows:
●
●
Gather Business Requirements.
-
What are the source systems?
-
Is the incoming data YTD or Periodic?
-
What staging layers are needed in BW?
-
Is there a need to automate the accounting for investment structure changes?
-
Is only legal consolidation required or is management consolidation also needed?
-
Is Equity Pick Up required?
-
What types of intercompany eliminations are there?
-
What type of currency translation is needed?
-
What reclassifications are needed?
-
How many accounting standards are needed?
-
Are integration rules required?
Set Parameters in SPRO.
© Copyright. All rights reserved.
35
Unit 1: SAP Business Planning and Consolidation Overview
Multi Level Controls.
-
Equity Pick Up.
●
Create Environment.
●
Maintain Dimensions.
●
Maintain Models.
-
Consolidation.
-
Ownership.
-
Rate.
-
InterCompany Matching(opt).
●
Set up Security
●
Set up Work Status
●
Set up data flows
●
Input / Import Initial Ownership Data.
●
Set up logic files for Consolidation Model.
●
36
-
-
Balance carry forward.
-
Reclassification.
-
Currency.
-
Consolidation (Curr and Elim&Adj BR).
-
Intercompany (US)Eliminations.
-
Intercompany Matching / Data.
-
Intercompany Booking.
-
Balancing Logic.
Configure Business Rules.
-
Balance carry forward.
-
Reclassification.
-
Currency.
-
Methods.
-
Multipliers.
-
Eliminations & Adjustments.
-
Intercompany (US)Eliminations.
-
Intercompany Booking.
-
Equity Pick Up.
© Copyright. All rights reserved.
Lesson: Implementing the BPC Standard Consolidation Solution
-
●
Controls.
Set up Data Manager Packages.
-
Balance carry forward.
-
Reclassification.
-
Currency.
-
Consolidation.
-
Intercompany (US)Eliminations.
-
Intercompany Matching / Data.
-
Intercompany Booking.
-
Equity Pick Up.
●
Create Workbooks and Input Forms.
●
Create Business Process Flows.
Figure 28: BPC Consolidation System Architecture
LESSON SUMMARY
You should now be able to:
●
Describe the rapid deployment solution for IFRS and US GAAP
© Copyright. All rights reserved.
37
Unit 1: SAP Business Planning and Consolidation Overview
38
© Copyright. All rights reserved.
Unit 1
Learning Assessment
1. Which of the following describes the BPC Standard Consolidation Solution?
Choose the correct answers.
X
A Consolidation applications in the web client.
X
B Real time.
X
C Balancing and reclassification using script logic.
X
D Analysis for Office.
2. The Consolidation Monitor displays which one of the following?
Choose the correct answer.
X
A The status of the ownership calculation.
X
B The status of the consolidation execution.
X
C The status of the business process flow steps.
X
D The status of the balance carry forward package.
3. The release of SAP Business Planning and Consolidation on SAP BW /4HANA provides
which of the following benefits?
Choose the correct answers.
X
A Better user adoption.
X
B Improved performance.
X
C The use of business process flows.
X
D More detailed analysis options.
© Copyright. All rights reserved.
39
Unit 1
Learning Assessment - Answers
1. Which of the following describes the BPC Standard Consolidation Solution?
Choose the correct answers.
X
A Consolidation applications in the web client.
X
B Real time.
X
C Balancing and reclassification using script logic.
X
D Analysis for Office.
That is correct. BPC Standard features consolidation applications in the web client. |
Balancing and reclassification are possible by using script logic.
2. The Consolidation Monitor displays which one of the following?
Choose the correct answer.
X
A The status of the ownership calculation.
X
B The status of the consolidation execution.
X
C The status of the business process flow steps.
X
D The status of the balance carry forward package.
That is correct. The status of the consolidation execution as well as the currency
execution appears in the Consolidation Monitor.
3. The release of SAP Business Planning and Consolidation on SAP BW /4HANA provides
which of the following benefits?
Choose the correct answers.
X
A Better user adoption.
X
B Improved performance.
X
C The use of business process flows.
X
D More detailed analysis options.
That is correct. The release of SAP Business Planning and Consolidation on SAP BW /
4HANA provides better user adoption, improved performance, and more detailed analysis
options. The use of business process flows was available in earlier releases.
40
© Copyright. All rights reserved.
UNIT 2
Modeling Consolidation
Structures and Reporting
Lesson 1
Configuring Environments and Dimensions
43
Lesson 2
Creating Models for Consolidation
67
Lesson 3
Creating a Report in the EPM Add-for Excel
81
Lesson 4
Options for Reporting BPC Standard Data
103
UNIT OBJECTIVES
●
Describe BPC environments
●
Design and maintain dimensions
●
Design models for consolidation
●
Explain the EPM add-in components
●
Format Financial Statements
●
Discuss Report Options for BPC Transaction Data
© Copyright. All rights reserved.
41
Unit 2: Modeling Consolidation Structures and Reporting
42
© Copyright. All rights reserved.
Unit 2
Lesson 1
Configuring Environments and Dimensions
LESSON OVERVIEW
In this lesson, you learn how to use master data in consolidation scenarios.
Business Example
You are in the build phase of your project and you need to start work on the dimensions,
properties, and hierarchies.
LESSON OBJECTIVES
After completing this lesson, you will be able to:
●
Describe BPC environments
●
Design and maintain dimensions
Environments
The starting point in any project is to create the environment. Environments have the
following properties:
●
An environment consists primarily of models and dimensions.
●
Dimensions can be used by any model within an environment.
●
The delivered and installed environment is called the EnvironmentShell.
●
The EnvironmentShell has four models, each with their own associated templates and
packages.
Note:
The International Financial Reporting Standards (IFRS) content and the United
States Generally Accepted Accounting Principles (US GAAP) environments are
also part of the delivered content.
The EnvironmentShell environment contains the following delivered models. These models
contain the functionality needed to start building your own functioning environment.
Delivered Models
●
Consolidation
The consolidation model contains income statement and balance sheet data.
●
Ownership
© Copyright. All rights reserved.
43
Unit 2: Modeling Consolidation Structures and Reporting
The ownership model is a supporting model for a consolidation reporting model. It stores
group structure information, such as groups, sub groups, entities, consolidation methods,
and ownership percentages.
●
Planning
The planning model is a multi-currency financial model. By default, it is designed to
accommodate currency translation.
●
Rate
The rate model, which stores the exchange rates, is assigned to the financial and
consolidation models as a supporting model.
Note:
If you need to build more complex environments, for example, for legal reporting,
you can build an environment using the components included within
EnvironmentShell and then add your own if needed.
To Create an Environment
1. Log on to the BPC web client.
2. To access your existing environment, on the upper right, choose
(Settings)
3. In the dialog, choose Manage All Environments.
4. Highlight an existing environment and choose Copy.
5. In the resulting dialog, deselect the three options:
a)
(Data in Models) - copies the transaction data.
b)
(Web Documents) - copies the Web Client Library, which includes Web reports
and input forms.
c)
(Documents)- copies attachments such as Microsoft Word and Excel documents.
Note:
Master data is always copied.
6. Choose Copy.
7. After a few minutes, when the process if complete, choose Close.
8. Highlight the new environment and choose Connect.
Dimensions for Consolidation
Dimensions represent the master data. In this lesson, we focus on master data is used for
consolidation.
44
© Copyright. All rights reserved.
Lesson: Configuring Environments and Dimensions
In BPC, the dimension types are used to identify the role of each dimension in the
consolidation engine. The entity dimension is used to determine local currency for example.
Dimensions for Consolidation - Key Points
●
You can use delivered dimensions or create your own.
●
Dimension types are used to specify the role it performs in the system processing.
●
Dimensional data includes the member IDs, descriptions, properties, and hierarchies.
●
BPC master data can be automatically replicated from BW, flat files, and can also be
maintained manually.
●
Descriptions are language-dependent.
●
Attributes are time independent.
●
Hierarchies can be time-dependent or independent.
●
Properties are heavily used by the consolidation engine.
●
The system proposes properties needed for consolidation, ownership, or rates.
●
Referential integrity is available for property value validation.
●
Dimension member formulas can be used to calculate ratios for example.
Figure 29: Accessing Dimensions
A dimension is a collection of related members, which represents one aspect of a business,
for example, accounts, products, or currency. You manage dimensions by defining members,
creating hierarchies, and assigning properties. The dimensions can be added to one or more
models in an environment.
To manage dimensions, on the Administration page, choose Dimensions and Models
→ Dimensions. This opens the main overview page that contains the list of all the dimensions
in the environment.
© Copyright. All rights reserved.
45
Unit 2: Modeling Consolidation Structures and Reporting
The header of the list contains the dimension ID, its description, the type of dimension, and
the status. There are normally two statuses:
●
Needs to be processed = yellow icon
●
Processed = green icon
You use dimension types to organize data within models based on the type of information
involved. An environment can have multiple dimensions of one type. Each model within the
environment, however, can have only one of each of the required types except for userdefined dimensions. For example, the environment might contain the entity dimensions
EntityB and EntityF, with the Budgeting model using EntityB and the Forecasting model using
EntityF.
Table 7: Dimension Types
The following are the different types of dimensions available:
Dimension Type Type
Definition
Account
A
Contains your chart of accounts.
Audit *
D
Identifies the origin of values such as input, manual journal entries, and elimination.
Category
C
Contains the versions of data you track, such as actual, budget,
and so on.
Currency
R
Contains the currencies in which your company does business.
Entity
E
Contains the business entities that are included in the consolidation process. For legal consolidation, this would be a legal subsidiary. For management consolidation, this could be a business unit
or a profit center.
Scope*
G
Contains consolidation group members. Elimination entries are
made at group level using these base level members. Referred to
as Scope in the EnvironmentShell.
Intercompany
I
Contains the intercompany IDs for the entities (for example, trading partner).
Subtables
S
Referred to as the flow dimension. Used in consolidation to track
the opening balance, additions, reductions, and so on.
Time
T
Contains the time periods for which you want to store data.
User-defined
U
Additional dimensions for analysis purposes.
Measures
This dimension is added by the system and appears in the EPM
add-in to report on period or year-to-date data, for example.
* Audit was referred to as DataSource in prior releases.
* Scope was referred to as Group in prior releases.
Each dimension member has a set of related fields called dimension properties.
●
46
Dimension properties are used for the following:
© Copyright. All rights reserved.
Lesson: Configuring Environments and Dimensions
●
-
Data selection in reports, input forms, and calculations.
-
Display specific data, such as the property value, in reports and input forms.
Properties are created in the following ways:
-
System default based on the dimension type.
-
User defined.
-
Required if used for consolidation, rate, or ownership models.
When creating a new dimension, or changing an existing one, you can add your own
properties by selecting New Property. Depending on the dimension type and model, the
system requires certain properties to be used.
Referential Integrity is used to validate property values against members of a different
dimension.
Allow Member Formulas allows you to use dimension member formulas.
Figure 30: Creating a New Dimension
You add dimensions to an environment to make them available for use by its models. You can
create a new dimension or copy an existing dimension. You can create a new dimension on
the Administration page by choosing Dimensions and Models → Dimensions → New
Dimension, and then entering the required data.
© Copyright. All rights reserved.
47
Unit 2: Modeling Consolidation Structures and Reporting
Figure 31: Modeling Options Vary by Dimension Type
Depending on the dimension type, system requires certain properties. For example, currency
is required for an Entity type dimension and account type is required for an account
dimension. Also, when adding properties, the system proposes which properties are needed,
depending how the dimension is used.
For online help for Dimension Properties, see https://help.sap.com/viewer/
d1711b4a86b447c38415629229003c02/11.0.2/en-US/
9a8d067646bb40448c06bbd14a1609f8.html
When New Property is selected, an empty line appears at the bottom where the administrator
can enter the property ID, name, and number of characters.
Properties define the behavior of members within the dimension. By assigning properties to
dimensions, you can implement powerful features in your reporting, member lookup,
formulas, data manager selections, and so on. You can filter on properties in many places in
the system.
For example, if you want to be able to select entities by geographic region, you simply add a
REGION property, and enter a region value for each entity. Then, you can filter and sort by
region, apply account logic by region, or define a report format based on region. The system
requires various properties depending on the dimension. You can also assign additional
properties for your business needs. Many of the properties are generic, such as ID and
description, while others can be unique to a dimension, such as scaling (used in EPM
formatting sheets to display values in thousands or millions).
When New Property is selected, an empty line appears at the bottom where the administrator
can enter the property ID, name, and number of characters.
Properties define the behavior of members within the dimension. By assigning properties to
dimensions, you can implement powerful features in your reporting, member lookup,
48
© Copyright. All rights reserved.
Lesson: Configuring Environments and Dimensions
formulas, data manager selections, and so on. You can filter on properties in many places in
the system.
For example, if you want to be able to select entities by geographic region, you simply add a
REGION property, and enter a region value for each entity. Then, you can filter and sort by
region, apply account logic by region, or define a report format based on region. The system
requires various properties depending on the dimension. You can also assign additional
properties for your business needs. Many of the properties are generic, such as ID and
description, while others can be unique to a dimension, such as scaling (used in EPM
formatting sheets to display values in thousands or millions).
Dimension Features
You can perform the following activities when working with dimensions:
●
Adding properties to dimensions.
●
Adding properties to dimensions in Consolidation, Ownership, and Rates models.
●
Modifying dimension properties.
You can modify a property that is not a system-generated property. You edit and change a
property directly in the property list. You cannot change a property ID after you have saved
it. However, you can change a property name and the number of characters, but you
cannot reduce the length previously specified.
●
Adding property values.
●
Removing dimension properties.
You cannot delete a system-generated property.
When you add a property to a dimension, you must specify the following:
●
An ID for the property, which has the following properties:
-
The ID is not case-sensitive but is displayed in the case it is typed.
-
The ID must be unique (regardless of case) within a dimension.
-
The maximum length of an ID is 20 characters.
-
The permitted characters are: A-Z, a-z, 0-9, _ ,-,.
-
-
The ID cannot start with a number as a first character.
-
The ID cannot be the same ID as that of a system-generated property.
-
The ID cannot contain the string of characters “PARENTH”.
-
●
●
An ID cannot contain the following invalid characters: single quotation mark ('), double
quotation mark ("), backslash (\), ampersand (&), dash (-).
The ID cannot be the same ID as one of the special properties described in the table,
Reserved IDs.
A name for the property. The maximum length for a property name is 40 characters.
A number of characters whereby the maximum length for values of the property. This
must be an integer greater than zero.
© Copyright. All rights reserved.
49
Unit 2: Modeling Consolidation Structures and Reporting
When you add a property to a dimension Consolidation, Ownership, and Rates Models, you
can add the set of predefined and required properties for the following dimension types:
Account, Category, Audit, Entity, Time, and Currency.
If there is already a property with the same ID as one of the required properties, the system
handles this as follows:
●
●
●
The corresponding property is not added to the dimension.
If the number of characters of the existing property is greater than expected, the system
does not change it.
If the number of characters is smaller, it is updated with the default value specified for this
property in the set of predefined properties. A message is displayed at the end of the
process to inform you if the system did not add some of the properties because they
already exist, and if the system changed the number of characters.
System-Generated Properties
Table 8: System-Generated Properties
System-Generated Properties are generated for all dimension types but are not displayed in
the list of properties for a dimension in the BPC Web Client.
Property
Description
DESCRIPTION
Display name of the dimension.
This appears in the language specified in the preferences settings.
CALC
Indicates whether the member is calculated using a formula, or is at a
parent level.
The property values can be viewed in the Member Selector in the
EPM add-in.
HIR
Stores the hierarchy IDs associated with the member. For example,
H1;H2.
Referencing Dimensions Perform Property Validation
●
●
●
An account dimension can only use a rate type, such as AVG, if the rate exists in the
referenced dimension.
An entity dimension can only use a currency, such as EUR, if the currency exists in the
referenced dimension.
An intercompany dimension member can only be linked to an entity member if it exists in
the referenced dimension.
Table 9: Referencing Dimensions
The following are the only four dimension types that can be referenced:
50
Dimension
Ref Type
Property
Validation
A - Account
Account
Rate Type
End, Avg rates, and so on,
C - Category
Time
Year
See note
© Copyright. All rights reserved.
Lesson: Configuring Environments and Dimensions
Dimension
Ref Type
Property
Validation
E - Entity
Currency
Currency
Local Currency
I - Inter Company
Entity
Entity
Trading Partner
Note:
Category is referenced to the time dimension. For example, if planning on
category member Plan2012, the system can be set up so that values could not be
entered for 2013.
The Account Dimension
Figure 32: Account Dimension
Note:
Apply Hierarchy Order allows you to display the members in order based on a
hierarchy.
Display allows you to switch to the technical name or description of properties.
Export to CSV allows you to download the members.
The Account type dimension contains the chart of accounts.
The properties for account type dimensions are defined as follows:
Account Dimension Properties
●
ACCTYPE is required for account type dimensions and is used to control sign display and
aggregation behavior in reporting.
© Copyright. All rights reserved.
51
Unit 2: Modeling Consolidation Structures and Reporting
●
●
●
●
●
DIMLIST# properties are used as selection criteria in business rules.
ELIMACC is used in the US Elimination process to identify offset accounts and also to
select accounts in the Eliminations and Adjustments business rule by entering
PROP(ELIMACC).
GROUP is used to classify accounts, such as Profit & Loss (PL) or Balance Sheet (BS)
accounts.
IS_INPUT is used for report filtering.
RATETYPE is required in input forms, and is used to assign the currency conversion rule to
apply to the account, for example, AVG (average rate), END (ending rate) and HIST
(historical conversion).
●
SCALING is used to display values in thousands, for example, in formula-based reports.
●
TYPELIM is used as selection criteria in business rules.
The ACCTYPE property is added automatically by the system when creating an account type
dimension.
ACCTYPE Property Uses
●
Controls the value sign-in input forms and reports.
●
Prevents aggregation over time when using the measure (quarter/year-to-date).
Table 10: ACCTYPE Property
The following table outlines the ACCTYPE reporting logic:
ACCTYPE
Description
Sign in Database
Sign in Report
Aggregation Using Periodic
Measure
AST
Assets
+
+
No
LEQ
Liability and
Equity
-
+
No
INC
Income
-
+
Yes
EXP
Expense
+
+
Yes
Note:
The ACCTYPE property of a parent member also influences the value display in
the report even though no value is stored on the database for the parent member.
The sign of the ACCTYPE property is the default sign. But each account can store
positive or negative values.
52
© Copyright. All rights reserved.
Lesson: Configuring Environments and Dimensions
Figure 33: The Account Dimension Structure
Note:
Allowing member formulas permits the use of a dimension member formula such
as Gross Margin %.
When creating an account type dimension, the system requires the TYPELIM property for
consolidation models for example.
Required Properties by Dimension Type and Model Type
Table 11: Required Properties by Dimension Type and Model Type
The following table includes the other properties that are required depending on the model
type:
Dimension Type
Consolidation
Ownership
Account
TYPELIM
IS_INPUT
Audit
COPYOPENING
Rate
DATASRC_STAGE
DATASRC_TYPE
DIMLIST
IS_CONSOL
IS_CONVERTED
OPENING_DATASRC
Category
CATEGORY_FOR_OPE
FX_DIFFERENCE_ONLY
© Copyright. All rights reserved.
53
Unit 2: Modeling Consolidation Structures and Reporting
Dimension Type
Consolidation
Ownership
Rate
FX_SOURCE_CATEGORY
OPENING_PERIOD
OPENING_YEAR
OWN_CATEGORY
OWN_PERIOD
OWN_YEAR
RATE_CATEGORY
RATE_PERIOD
RATE_YEAR
STARTMNTH
Currency
CURRENCY_TYPE
Entity
ELIM, FX_TYPE, INTCO
Time
MONTHNUM
MD (Multiply - Divide)
Hint:
Direct rates are designated with an M while indirect rates use a D.
Note:
The definition of these properties is provided in the following lessons.
Subtables Type (Flow) Dimension
The flow dimension is used as follows:
54
●
Track opening, increase, decrease, closing balances for balance sheet accounts.
●
Cash flow reporting and planning.
●
Currency translation calculations.
© Copyright. All rights reserved.
Lesson: Configuring Environments and Dimensions
Figure 34: The Flow Dimension
The flow dimension is used to break down the account activity. For example, some accounts,
such as fixed assets, use a flow dimension to identify opening, additions, deletions, transfers,
and ending balances.
Note:
You must define a member to record the closing balance. The value of the
member should equal the sum of the other flows (opening balance, additions, and
decreases).
The subtable type dimension is important for writing business rules that require different logic
depending on the flow type. Consolidated reports, such as cash flow statements and changes
in equity, also require the flow details.
© Copyright. All rights reserved.
55
Unit 2: Modeling Consolidation Structures and Reporting
Flow Type Property
Figure 35: Flow Type Property
Note:
The flow type property is required in this dimension. You need to have one
member (and only one) with the opening flow type, and one with the closing flow
type. Other FLOWTYPE values are used in variation scope scenarios.
Flow Dimension Properties
Flow type: this is used to designate the opening and closing flows for example.
●
●
●
Scaling: this is used to format values in thousands for example.
Dimlist: this is a customer defined property that can be used for logic calls for example. In
class, we are using dimlist_var and dimlist_conv.
Maintaining Consolidation Dimensions
Entity Type Dimension
The entity dimension defines the organizational structure of the business units for your
model. Any dimension that is assigned the E type is an entity dimension. The entity dimension
contains the business units that are used to drive the business process.
For legal consolidation, in most cases, this will be the legal entity. In management
consolidation scenarios, the entity is defined as profit centers or segments. Legal and
management consolidations can be combined in a so-called matrix consolidation. In this case,
the entity is the combination of the company and, for example, the segment.
56
© Copyright. All rights reserved.
Lesson: Configuring Environments and Dimensions
Figure 36: Entity Dimension
The properties for entity type dimensions are defined as follows:
●
●
●
CURRENCY is a required property and is used to store the local or functional currency for
each entity.
ELIM is used by US eliminations to identify, with a Y value, the entity where the eliminations
must be recorded.
FX_TYPE can be used to select entity-specific currency translation parameters in the
business rule tables via the Entity FX Type column.
●
INTCO is used identity the trading partner ID.
●
OWNER is used, for example, to store the user ID for work status activity.
●
REVIEWER is used, for example, to store the user ID for business process flow reviewers.
●
CONTROL_LEVEL is used to assign a specific set of control rules to the entity.
Note:
It is not necessary to assign currencies to parent members such as COFFEE or
SBU. This would not affect currency conversion.
Intercompany Type Dimension
The Intercompany dimension defines members for intercompany data to perform
intercompany elimination.
© Copyright. All rights reserved.
57
Unit 2: Modeling Consolidation Structures and Reporting
Figure 37: Intercompany Type Dimension
ENTITY is a required property in the Intercompany type dimension. It is used to link the
related entity member. Intercompany usually references the entity dimension.
Options for Intercompany Type Dimensions
Note:
In the following table, when using option 1, you can first load trial balance on
I_NONE, and then load or input intercompany amounts on intercompany
members. (in case you do not have the intercompany details in the trial balance).
It also makes it possible to display all accounts in the same report. This is why we
use the "force intco member" in the currency and elimination business rules.
In option 1 I_NONE represents the trial balance, and the intercompany details are
"just" additional details to automate the elimination. In option 2 I_NONE
represents the third party, I_ALL represents the trial balance.
Option 1 is often used to ease the data collection process: you first load the trial
balance on I_NONE, and then you input manually details on I_XXX members (or
import them). This is because the intercompany details are not always fully
available in the source system.
Table 12: Intercompany Type Dimension — Option 1
I_NONE corresponds to the total amount (internal + external).
I_ALL corresponds to the internal amount only (with interco details).
58
ACCOUNT
INTERCO
AMOUNT
Sales
I_NONE
Sales
I_AR
100
Sales
I_CN
30
1000
© Copyright. All rights reserved.
Lesson: Configuring Environments and Dimensions
ACCOUNT
INTERCO
Sales
I_ALL
AMOUNT
130
Table 13: Intercompany Type Dimension — Option 2
I_NONE corresponds to the third parties(external) amount only.
I_ALL corresponds to the total of both internal and external.
ACCOUNT
INTERCO
AMOUNT
Sales
I_NONE
870
Sales
I_AR
100
Sales
I_CN
30
Sales
I_ALL
1000
Category Type Dimension
The category type dimension is used to store different versions of data as follows:
●
Actual, Budget, Forecast
●
IFRS, USGAAP
●
Draft, Final, Published
●
Simulations
The properties for the category type dimension are defined as follows:
●
●
●
●
CATEGORY_FOR_OPE is used by the balance carryforward program to use a source
version that is different from the target.
FX_DIFFERENCE_ONLY, FX_SOURCE_CATEGORY, RATE_CATEGORY, RATE_PERIOD ,
RATE_YEAR, and STARTMTH are used for currency translation simulations.
OPENING_PERIOD is used to specify a month different to the default opening period (last
month of the prior year).
YEAR is used in planning scenarios to control user input to the appropriate time frame
based on the version. If YEAR is not used, any category member can be used for any time
member.
Note:
Category is referred to as Version in other SAP systems.
Group Type Dimension
The group dimension is mandatory in the consolidation and ownership type models.
Dimensional hierarchies are used to do roll ups. The Investment structure is not stored as a
dimensional hierarchy. It is stored as transaction data in the ownership model.
© Copyright. All rights reserved.
59
Unit 2: Modeling Consolidation Structures and Reporting
The group type dimension is used to store data at the group level. This important dimension
stores consolidation group members, as follows:
●
One member is needed for each consolidation group, and one member is needed to input
the data before consolidation (for example, S_NONE).
●
When consolidation is executed, the system writes to the consolidation group IDs.
●
Consolidated statements are produced for each group.
Figure 38: Group Type Dimension
The properties for the group type dimension are defined as follows:
●
●
●
●
●
60
CURRENCY_TYPE is used to identify whether a group member corresponds to the local
currency amounts (N), or is a group where the amounts must be converted into group
currency (G).
GROUP_CURRENCY is used to identify the currencies written to when running conversion.
STORE_GROUP_CURR if set to N, currency translation results are written to group
members (CURRENCY_TYPE=G) only.
DATASRC_LEVEL is used to control the recording of elimination entries to higher-level
groups on a separated audit trail.
STORE_ENTITY can be used to aggregate consolidated amounts on a single entity
member to improve reporting performance.
●
ENTITY is used to identify the aggregation entity when STORE_ENTITY=Y.
●
STAGE_ONLY is used to control the aggregation of data in the case of multi-level groups.
© Copyright. All rights reserved.
Lesson: Configuring Environments and Dimensions
●
●
PARENT_GROUP is used to create the group hierarchy in the ownership manager. This
property is specified in the ownership model setting: Parent/Child Property Used for the
Hierarchy of Groups.
CONSO_TYPE is used to assign a set of adjustments and eliminations rules to a specific
group.
Audit Type Dimension
The audit type dimension tracks the origin of data such as input, adjustments, and
eliminations.
Figure 39: Audit Type Dimension
The properties for the audit type dimension are defined as follows:
●
●
●
COPYOPENING uses value of Y to include it in balance carryforward.
DATASRC_STAGE is for multilevel staged consolidation, posting will be written to the
member value stored in this property.
DATASRC_TYPE is used to identify M - Manual, A - Automatic, L- Level Based, and I - Input
members. Only A - Automatic can be used in business rules.
●
DIMLIST can be used as a selection criterion in business rules.
●
ENABLEJRN can be used to limit dimension members in journal entries.
●
IS_CONSOL is used to identify members to include in elimination runs.
●
IS_CONVERTED is used to identify members to include in currency translation.
© Copyright. All rights reserved.
61
Unit 2: Modeling Consolidation Structures and Reporting
●
OPENING_DATASRC can be used to identify a member for balance carryforward, if
different from the source. For example, use a unique member to write the results of
balance carryforward to such as BCF_OPENING.
Time Dimension
The time dimension defines whether you will use a monthly fiscal calendar or a different fiscal
calendar.
Figure 40: Time Dimension
The properties for the time type dimensions are defined as follows:
●
●
LEVEL is used to designate the time granularity such as month, quarter, and year.
MONTHNUM is used to identify the first month of the fiscal year as 1 for January, 2 for
February, and so on. If the first period of the fiscal calendar is April, then its MONTHNUM is
1, and so on.
●
PERIOD is used for reporting purposes.
●
TIMEID is a numeric ID for identifying the time member, for example, 20150100.
●
YEAR is used for reporting.
Hierarchies
Hierarchies are used for roll ups and expansions during reporting and also for data selections.
62
●
Hierarchies can be defined for any dimension.
●
Hierarchies can be loaded automatically, or can be added manually.
●
Hierarchies are used for rollups, expansions, and member selections.
© Copyright. All rights reserved.
Lesson: Configuring Environments and Dimensions
Figure 41: Account Hierarchy
It is natural to have hierarchies for dimensions such as entity where the need for roll-ups is
common.
Hierarchies also allow the use of multiple views from one dimension. For example, an entity
dimension can be used to view data by company code, plant, or region. Hierarchies are stored
as SAP BW Hierarchies.
Time-Dependent Hierarchy
It is possible to define, for a given dimension, that the hierarchy is time-dependent.
Positioning of Time-Dependent Hierarchies
●
The business requirement calls for parent/child relationships that are date-dependent.
●
Only one target hierarchy is to be used.
●
For example, a regional type reorganization occurs, and you need to roll up the data before
instead of after the change.
●
The types of groups are identical (a regional roll-up instead of product line roll-up).
●
Users in the EPM add-in can simply select a drop-down for key date.
●
The data flow requires time-dependent data.
●
Time-dependent hierarchies should be compared to the option of multiple hierarchies
before implementing.
© Copyright. All rights reserved.
63
Unit 2: Modeling Consolidation Structures and Reporting
Figure 42: Time-Dependent Hierarchy Example
Dimension referencing is used to validate property values against other dimension members.
A member in one dimension is a property value in another. For example, an entity can only
have a local currency such as EUR if it exists in the referenced currency dimension.
When entering members into a dimension, they can either be saved or they can be saved and
processed. The save option can be thought of as a temporary way to save the data but it
cannot be used unless it is processed.
64
© Copyright. All rights reserved.
Lesson: Configuring Environments and Dimensions
Figure 43: Save and Process a Dimension
The Environment can be taken offline during processing. Offline mode makes the models
unavailable for data input but users can still report in read mode.
Dimension Members Used in Class
Table 14: Dimension Members Used in Class
The following table outlines the dimension members used in class:
Dimension Name
Dimension Type
Dimension Member
ACCOUNT
A
Sales, Cash, Balance Sheet, Profit and Loss
AUDITTRAIL
D
Input, Local adjustments, Eliminations
CATEGORY
C
Actual, Budget
CURRENCY
R
Local currency, USD, EUR, CNY, CAD
ENTITY
E
Germany, France, Brazil, China, US
FLOW
S
Opening balance, Increase, decrease
FXRATE
A
Average, Closing
INTERCO
I
I_US, I_FR, I_DE
OWNACCOUNT
A
Consolidation methods and rates
SCOPE
G
World, Europe, Asia, America
TIME
T
2018.12
© Copyright. All rights reserved.
65
Unit 2: Modeling Consolidation Structures and Reporting
LESSON SUMMARY
You should now be able to:
66
●
Describe BPC environments
●
Design and maintain dimensions
© Copyright. All rights reserved.
Unit 2
Lesson 2
Creating Models for Consolidation
LESSON OVERVIEW
In this lesson, you learn about model types, and how to create models.
Business Example
You are designing your consolidation landscape and need to know how to configure the
models.
LESSON OBJECTIVES
After completing this lesson, you will be able to:
●
Design models for consolidation
Models for Consolidation
The following are the key points to note about Models for Consolidation:
●
Models represent transaction data tables.
●
A model consists of a homogeneous set of dimensions.
●
●
●
●
●
●
●
In general, the consolidation engine can be used for either consolidation type models or
finance type models.
For complex consolidation with mixed ownership, use the consolidation, rate, and
ownership models. In this example:
-
The consolidation model would store the financial data.
-
The ownership model would store the ownership investment structure.
-
The rate model would store the exchange rate data.
For simpler consolidation scenarios with 100% ownership, for example, you could use the
finance and rate models.
Consolidation type models can use all of the business rules and the Consolidation Monitor.
Finance type models cannot use the Consolidation Monitor, but it can use all of the
business rules except for Elimination and Adjustments.
You can use delivered models or create your own.
The consolidation engine can be used for either consolidation type models or finance type
models.
●
Most models consist of 10–15 dimensions.
●
Every model type requires category, account, time, and entity. Some require more.
© Copyright. All rights reserved.
67
Unit 2: Modeling Consolidation Structures and Reporting
●
A model can only include one of any dimension type except for user defined.
●
Models can be updated via:
-
Manual input.
-
BPC Journal entries.
-
Data manager Imports from BW sources.
-
Data manager Imports from flat files.
●
The data in models is easily protected via BPC data access profiles.
●
Creating a model is easy, knowing how the model fits in to overall design is more involved.
Note:
It is also possible to load a BPC data table via a BW data transfer process, but it
would have to set to load mode, thereby preventing BPC writing activities.
Creating a New Model
Figure 44: Accessing Models
Models are maintained in the BPC web client. Go to the menu selector
and choose
Administration → Models and Dimensions → Models.
68
© Copyright. All rights reserved.
Lesson: Creating Models for Consolidation
Figure 45: Step 1: ID and Description
When you choose the New button on the toolbar, a six-step wizard opens to create a model.
The first step asks for the ID and description of the model.
You can decide whether or not you want to create a new model that is based on a blank or an
existing model.
Creating a model based on a blank model means that no reports, input forms, or data
manager packages, for example, will be copied from a source model.
Figure 46: Step 2: Source Model
You can also create a model using an existing model. Select An Existing Model and then select
the model to use as a source.
© Copyright. All rights reserved.
69
Unit 2: Modeling Consolidation Structures and Reporting
If you decide in favor of this variant, the source dimensions are offered as dimensions for the
new model for you to retain or not.
Figure 47: Creating Models Step 3
A financial type model could be used for a simple financial close, for example, when all legal
subsidiaries are 100% owned (this is a general guideline.)
A consolidation type model could be used for a complex financial close, for example when
there are many different ownership percentages for the legal subsidiaries (this is a general
guideline.)
To use the large key figure setting, set the global parameter ENABLE_LARGE_KEY_FIGURE in
SPRO to a value of X.
Activate Large Key Figure Support in the SAP Reference IMG: https://help.sap.com/viewer/
d1711b4a86b447c38415629229003c02/11.0.4/en-US/
01794043d54544b4a1b5077252245699.html
Data Entry Mode
70
●
Both periodic and year-to-date (YTD) data entry (and storage) mode is supported.
●
The decision criteria include:
-
How have you stored consolidation data in the past?
-
Is the source YTD or periodic?
-
Do you need to plan on income statement data (periodic in nature)?
© Copyright. All rights reserved.
Lesson: Creating Models for Consolidation
●
●
●
●
You can report on the data as periodic, quarter-to-date (QTD), and YTD whether the data
entry mode is periodic or YTD.
When reporting on a YTD model, periodic income statement values are calculated by
taking the difference between the current period and the last period (formulas in the
measures dimension are used).
When reporting on a periodic model, YTD income statement values are calculated by
summing the periods (formulas in the measures dimension are used).
If YTD data storage is used:
Note:
This is a flexible solution, exceptions to these guidelines are possible.
-
-
-
-
●
Data loads will be cumulative and will therefore automatically include previous period
restatements.
Journal entries may need to be copied from one month to the next. Auto reverse will not
be needed.
Balance carry forward is run every month. The opening balance is the same for all
months.
You can use periodic calc to capture the periodic impact in the currency and elimination
adjustment business rules.
If periodic data storage is used:
-
-
-
Data loads will be periodic and will, therefore, not include prior previous restatements.
Journal entries will not need to be copied from one month to the next, but auto reverse
may be needed.
Balance carry forward is run once per year.
Figure 48: Example of a YTD Model
© Copyright. All rights reserved.
71
Unit 2: Modeling Consolidation Structures and Reporting
The account type property and the formulas for the measures dimension are used to control
sign display and aggregation over time.
Figure 49: Example of a Periodic Model
Asset, liability, and owners equity accounts are not affected by the periodic vs. YTD setting,
because they are point in time values as defined via the AST and LEQ account types.
Types of Models
Table 15: Reporting Models
The following table describes the different types of reporting models and lists the required
dimensions for each:
Reporting
Model Types
Description
Required Dimensions
Standard
Use this model type for planning primarily.
Account (A)
No Business Rules.
Category (C)
Entity (E)
Time (T)
Financial
Perform management and simple consolidation.
Account (A)
Supports business rules: currency conversion, ac- Category (C)
count transformation, intercompany bookings, US
Entity (E)
eliminations, carry-forward rules, controls.
Time (T)
Choose an associated rate model.
Currency (R)
72
© Copyright. All rights reserved.
Lesson: Creating Models for Consolidation
Reporting
Model Types
Description
Required Dimensions
Consolidation
Complicated legal consolidation functions incorporate complex organizational structures involving full ownership, partial ownership, minority
ownership, and consolidation methods.
Account (A)
Must reference an ownership model and an exchange rates model.
Time (T)
Supports all business rules: currency conversion,
account transformation, intercompany bookings,
US eliminations, carry-forward rules, controls,
eliminations, and adjustments.
Group (G)
Category (C)
Entity (E)
Audit (D)
Intercompany (I)
Subtables (S)
Currency (R)
Note:
Because all six model types can be reported on in the EPM add-in, the term
Reporting Model should be interpreted to mean that the main purpose is reporting
on planning and consolidation data.
Table 16: Driver and Rate Models
The following table describes the dimension types required when creating the relevant model
type.
Driver and Rate
Model Types
Description
Required Dimensions
Exchange Rate
Supporting model for financial and
consolidation reporting. Models store
exchange rates that support currency
conversion.
Account (A)
Category (C)
Entity (E)
Time dimension must be identical in all Time (T)
models using the Exchange Rate Mod- Currency (R)
el.
Category member IDs must be the
same for all models using the Exchange Rate model.
Must include a currency dimension detailing the exchange rates by each input currency.
The currency dimension in a rate model does not need to have the REPORTING property.
© Copyright. All rights reserved.
73
Unit 2: Modeling Consolidation Structures and Reporting
Driver and Rate
Model Types
Description
Required Dimensions
Ownership
Supporting model for a consolidation
model.
Account (A)
Stores information such as consolidation methods, ownership percentages,
and investment structure relationships.
Category (C)
Entity (E)
Time (T)
Intercompany (I)
Group (G)
Generic
Store cost driver information.
Account (A)
Category (C)
Entity (E)
Time (T)
Drivers and rates models support reporting models by storing data, such as currency
exchange rates and ownership percentages. You can report on drivers and rates model data.
You cannot define business rules for these model types.
Figure 50: Step 4: Dimensions
You cannot include multiple dimensions of the same type in a model. The only exception are
user-defined dimensions, because the system enumerates them such as U1, U2, and so on.
74
© Copyright. All rights reserved.
Lesson: Creating Models for Consolidation
When creating a new model, you have to ensure that all of the required dimension types are
added once to the model. Only dimensions that have at least one value can be included in a
model.
A status panel at the bottom of the wizard gives the information about the missing dimension
types.
Among the selected dimensions, you can also set the secured dimensions, because the data
security concept is initiated in the model. When defining the data access profile, we refer to
the secured dimensions of the relevant model and define the data access to the member of
the secured dimensions.
Figure 51: Step 5: Copy from Source
If you have selected An Existing Model in Step 2, you can flag the upper selections. You can
then copy the following objects in Step 5:
●
Data Manager Packages (all model types).
●
Journal Templates (if it exists in source model).
© Copyright. All rights reserved.
75
Unit 2: Modeling Consolidation Structures and Reporting
Figure 52: Step 6: Review and Create
This step enables you to review the configuration of the model. It is possible to return and
change some settings or to press Create to confirm the model.
General Settings of a Model
Figure 53: Edit Model - General Settings for the Rate Model
Table 17: Edit Model - General Settings
76
Option
Description
Large Key Figure
Supports up to 24 digits before and 7 digits after the decimal
point.
Normal Key Figure
Supports up to 13 digits before and 7 digits after the decimal
point.
© Copyright. All rights reserved.
Lesson: Creating Models for Consolidation
Option
Description
Work Status; Data Audit;
Journal Template
Reflect whether they have been activated in features.
Enable Comments
Allows, for example, the use comments for variance explanations and planning assumptions.
Comment length
255 is the default, 1332 is the maximum.
Use as Source of Data
Generates a corresponding VirtualProvider to share data to
external systems in 10.x.
Generates a corresponding BAdI Provider to share data to
external systems in 11.0.
You can edit and modify the model by selecting it from the list of models. This opens a page to
view and manage the structure of the model’s dimensions, its type, and other general settings
and properties.
Features Used with a Model
Once a model is created, you can view the settings that are being used including whether work
status, data auditing, and journal template are on or off. You can also enable comments and
use the model as a source of data for external applications.
Additionally, you can add a description for the model. The model type and the data entry
mode cannot be changed once the model is saved.
Table 18: Features used with a Model
Feature
Description
Work Status
Set to On if the work status and data locking settings are enabled for the model.
Data Audit
Set to On if the data audit features are enabled for the model.
Journal Templates
Only relevant for reporting models. This is set to On if there is
a journal template specified for the model.
Enable Comments
Select this option to use the comments in the input reports.
Use as Source of Data
Use the Use as Source of Data for External Applications
checkbox to make data within the model available for evaluation through SAP Process Control. This flag allows external
applications to use this model as the source of data.
© Copyright. All rights reserved.
77
Unit 2: Modeling Consolidation Structures and Reporting
Figure 54: Ownership Model in Edit Mode
Figure 55: Consolidation Model in Edit Mode
78
© Copyright. All rights reserved.
Lesson: Creating Models for Consolidation
Figure 56: Consolidation Models and Dimensions
In a complex ownership scenario, for example, the consolidation type model is implemented.
It is referenced to both the rate and ownership model. All three models must use the same
time and category dimensions.
The consolidation and ownership models must use the same entity, interco, and scope
dimensions.
The consolidation and rate models can use the same currency dimension.
User-defined dimensions can be added to the consolidation model for management
consolidation purposes.
LESSON SUMMARY
You should now be able to:
●
Design models for consolidation
© Copyright. All rights reserved.
79
Unit 2: Modeling Consolidation Structures and Reporting
80
© Copyright. All rights reserved.
Unit 2
Lesson 3
Creating a Report in the EPM Add-for Excel
LESSON OVERVIEW
This lesson shows you how to connect to the Microsoft Excel Interface of the EPM add-in, use
the EPM Context Bar, set user options, and work with reports and input schedules.
Business Example
To analyze consolidated figures, you want to use EPM Add-in reports.
LESSON OBJECTIVES
After completing this lesson, you will be able to:
●
Explain the EPM add-in components
●
Format Financial Statements
Using the EPM add-in for Consolidation
The following are the key points to note about the EPM add-in:
●
The EPM add-in is the main Microsoft Excel user interface for reporting and analysis.
●
The EPM add-in contains built in features for BPC.
●
The EPM add-in uses the account type property for sign display and balance sheet
aggregation over time.
●
The data manager is used to run month end closing tasks.
●
The EPM formatting sheet provides plenty of options to create financial statements.
●
Workbooks can be distributed and published in PDF format.
If you are already logged into the Web Client, you can simply launch the EPM add-in without
any additional logins.
© Copyright. All rights reserved.
81
Unit 2: Modeling Consolidation Structures and Reporting
Figure 57: Connect to the EPM Add-in from Native Excel
Most users access the EPM add-in by going directly into Microsoft Excel.
The EPM tab is broken down into task groups, such as Reports and Data Analysis. Most of the
activities can also be carried out with buttons and VBA code.
The EPM add-in for Microsoft Office contains an EPM tab with a ribbon. The EPM tab is the
main entry point for performing reporting and data input actions. You can access the Hot
Keys by pressing the Alt key.
Figure 58: The Data Manager Tab
The Data Manager tab can be used to run jobs in BPC including data loads as well as planning
function-related.
82
© Copyright. All rights reserved.
Lesson: Creating a Report in the EPM Add-for Excel
Figure 59: The EPM Context
You can move, resize, and hide the EPM context bar and the EPM pane. The first time you use
the EPM add-in, you need to choose the Show Pane & Context button on the EPM tab to
display the EPM context bar and the EPM pane. By default, the EPM context bar is displayed
horizontally, below the ribbon, and the EPM pane appears vertically on the right of the
window.
The EPM Context contains all model dimensions and the system provided measures
dimension. The measures dimension can be used to do periodic, QTD, and YTD reporting.
Key Date is used to select time-dependent parent child assignments.
Selection is by drop-down or entering members (if you turn on Enable Manual Entry of
Members in User Options).
Figure 60: The EPM Pane
© Copyright. All rights reserved.
83
Unit 2: Modeling Consolidation Structures and Reporting
The EPM pane is displayed by default vertically on the right side of the window. This pane
includes the following areas: the active connection; information about the selected report,
including the connection used by the report, the name of the report, all the dimensions
available, the page axis dimensions, the row axis dimensions, and the column axis
dimensions.
You can hide the pane by deselecting the Display EPM Pane option in EPMOptionsUser
Options. Selecting the title bar of the pane and using drag and drop, you can move the pane to
the left side of the window or anywhere else in the window.
Only the most important options are discussed in the following sections. A link is also
provided later to the online help for Sheet and User options.
Figure 61: Sheet Options General Tab
The sheet options apply to the current worksheet.
Expand: This option controls what scope of member expansion occurs when you perform an
expand on a member.
Use as Input Form: If you want to enter and save data, select the option, then perform a
refresh on the sheet. You can then enter data and save it to the server.
Worksheet Type: You can disconnect a worksheet by selecting Start of the navigation path
Excel Worksheet Next navigation step Worksheet Type End of the navigation path in the EPM
Pane. Consequently, the checkbox corresponding to the current sheet is unchecked in the
Report Connections dialog box. This option is only available for stand-alone (without Analysis)
installs of the EPM add-in.
No Data and Zero Values: You can select options that deal with rows or columns that contain
no data or zero values in the reports.
Show as Microsoft Excel Comments: The Show as Microsoft Excel Comments option enables
you to display comments as standard Microsoft Office Excel comments: a small red triangle in
the corner of a cell indicates that the cell has a comment attached to it. When you rest the
pointer over the red triangle, the comment is displayed in a tooltip.
84
© Copyright. All rights reserved.
Lesson: Creating a Report in the EPM Add-for Excel
Figure 62: Sheet Options Formatting Tab
Auto Fit Column Width: When the Auto Fit Column Width option is selected, the application
automatically changes the width of all columns of the report so that they fit the contents after
any refresh operation. This is equivalent to selecting all the columns containing the report and
double-clicking the right boundary of the Microsoft Excel column header after each EPM addin operation. This feature can be beneficial when you are doing on-demand analysis.
Use Excel Cell References: If you need to improve refresh performances, you can select Use
Excel Cell References. When selecting this option, inside a block, the first occurrence of a
header is identified as an EPMOlapMember; the other occurrences of the header use
Microsoft Excel cell references and references the cell that contains the first occurrence of
the header.
Display Dimension Names: You can choose to display the names of the dimensions used in the
row and column axis of all the reports of the current worksheet.
Apply Dynamic Formatting: You can apply a specific dynamic formatting to the current sheet.
To do so, select the Apply Dynamic Formatting option. The Default Formatting Sheet
dropdown list is made available. Select one of the dynamic formatting sheets you have
defined, in order to apply it to the reports of the current sheet.
© Copyright. All rights reserved.
85
Unit 2: Modeling Consolidation Structures and Reporting
Figure 63: Sheet Options Refresh and Protection Tab
Keep Formula on Data: You can enter a formula in a cell that already contains data. When you
perform a refresh, the formula is removed. If you want the formulas entered on data to remain
after a refresh, select the Keep Formula on Data option.
Restore Dynamic Selection on Refresh after Navigation: When you expand or collapse, the
dynamic selection is automatically broken. For example, you perform a dynamic selection and
select the member Europe with the Member and Children relationship. When you perform a
collapse on one of its children in your report, the selection becomes static (you can check this
by opening the Member Selector).
You can use Protection to prevent users from changing worksheets and inputting data for
example.
Figure 64: User Option Navigation and Server Tab
86
© Copyright. All rights reserved.
Lesson: Creating a Report in the EPM Add-for Excel
Expand/Collapse on Single Member: Use this option, for example, when you have two
dimensions in the rows and when you expand the inner dimension the system will only expand
for one outside dimension (Expand/Collapse on Single Member selected), or for all outside
dimension members (Expand/Collapse on Single Member not selected). If you have a report
with Entity as the first dimension and Account as the second dimension, then Entity is
considered to be the Outside dimension and Account is the Inner dimension.
Refresh Charts Automatically: To dynamically refresh the charts when performing actions in
the report, such as expand or collapse, select the Refresh Charts Automatically option.
Refresh on Context Change: Use this option to refresh the report whenever you change the
EPM Context.
The Server tab is used to reference the Enterprise server if you need to publish and EPM
workbook to the BI Launchpad for example.
Figure 65: User Option Display Tab
Context Bar and Pane: You can control whether the EPM Context / Pane appear or not.
Display Context inside EPM Pane: The EPM Context bar is displayed by default horizontally
and below the ribbon. The bar displays the dimensions that are included in the current cube/
model and the members that are used in the currently displayed report (or the saved
members in an offline report). You can hide the bar by deselecting the Display EPM Context
Bar option in EPM - User Options. This bar can also be displayed inside the EPM pane by
selecting the Display Context inside EPM Pane option. You can also move the bar into and
back from the pane, using the mouse move pointer.
© Copyright. All rights reserved.
87
Unit 2: Modeling Consolidation Structures and Reporting
Figure 66: User Option Others Tab
Enable Manual Entry of Members: You can select other members from the EPM Context bar.
The data displayed changes to reflect the new context settings. To select another member for
a dimension, select a dimension dropdown list, then select Select Other Members. The
Member Selector opens and you can make your selection. You can also enter the complete ID
of a dimension member directly in the EPM Context bar dropdown lists provided that the
option is selected in the User Options. This option in not selected by default. When the option
is selected, the name of the dimension and the color are not displayed anymore in dropdown
lists. Note that the dropdown lists are not case-sensitive.
Use EPMMemberID in EPM formulas: You can also specify that for each EPM function formula
that you create, when you reference a cell that contains an EPMOlapMemberO member, the
"EPMMemberID" function is automatically added. For example, if you reference cell A6, when
this option is selected, A6 is automatically replaced by EPMMemberID(A6) if A6 contains an
EPMOlapMemberO function.
Figure 67: Context Options
Show Dimension Name: Dimension and member name display. By default, in the EPM Context
bar, the name of the dimension and the name of the member are displayed. If you want only
88
© Copyright. All rights reserved.
Lesson: Creating a Report in the EPM Add-for Excel
the member name and not the dimension name to be displayed, you can deselect the Show
Dimension Name option.
Figure 68: Command Display Option
The Command Display can be used to display or hide task groups in the EPM add-in.
Help Links:
●
Sheet Options: https://help.sap.com/viewer/46f83019d80d4a0787baa7e49f3f95af/
2.4.4.0/en-US/f9c14e1d6faf1014878bae8cb0e91070.html
●
User Options: https://help.sap.com/viewer/46f83019d80d4a0787baa7e49f3f95af/
2.4.4.0/en-US/f9c23e516faf1014878bae8cb0e91070.html
By default, the member taken into account for a dimension is the one defined in the EPM
Context bar, with the member and children relationship. Once you add a dimension to an axis
section, you can select another member or relationship for the dimension by choosing the
dimension name that appears as a link. The EPM - Member Selector window opens, and you
can select the member and relationship for which you want the report to display.
Table 19: Elements of Member Selector Wizard
Element
Description
Hierarchy or list display
Allows you to choose how you would like to view the members.
Member filtering by properties
Filter members by property value.
Member search
Searches for a specific member.
Display
Allows you to define the display of member names. You choose
ID, Description, or ID – Description.
Non Contextual Relationship
Selects all members, all base level, insert blank member, select
via dimension property.
Display properties
Displays the properties of a selected member.
© Copyright. All rights reserved.
89
Unit 2: Modeling Consolidation Structures and Reporting
Element
Description
Merge Members
When merging multiple filters, for example, an AND operator is
triggered. Unmerged filters perform an OR operation.
Sort or Group Members
by Property
Sorts and members, groups members by property, inserts a local member before or after the group, allows input of text for
subtotals, generates local member formulas.
Options
For the member selected and the relationship, you can choose
hierarchy levels and static vs. dynamic.
Add Members
Adds selected members and their relationship to the Member
Relationship.
Selected members
Helps you to select and sequence the members of the currently
selected dimension to appear in your report.
Figure 69: Member Selector Options
Dynamic selections are most commonly used because new children in a node are
automatically included. Static selections are used when a fixed set of members is needed.
Member Selection via Properties
Here is an example of how to use member properties: Members are selected if the HLEVEL is
2 or the Calc member flag is Y.
90
© Copyright. All rights reserved.
Lesson: Creating a Report in the EPM Add-for Excel
Figure 70: Example of Member Selection via Properties
You can filter on one or more properties at a time.
Merged vs. Unmerged Filters
Figure 71: Merged vs. Unmerged Filter Selections
When using multiple filters, you can carry an OR statement to select members from both
filters. Ex: members that are parents OR in hierarchy level 2.
When using multiple filters, you can carry an AND statement to select members in common
between two filters. Ex: members that are parents AND in hierarchy level 2. The AND
statement returns the intersection between the two filters.
Local Members
The key features of local members are as follows:
© Copyright. All rights reserved.
91
Unit 2: Modeling Consolidation Structures and Reporting
●
Used for variances, ratios, EPM, and Microsoft Excel functions.
●
Dynamic.
●
Results are not stored in database.
●
Great end-user option for calculations.
●
Just enter a formula in a cell and it is dynamically internalized into the report.
●
If needed, maintain in the EPM Report.
Local Member Variance Example
Figure 72: Local Member Definition
The figure, Local Member Definition, shows the properties of the local member that the
system creates.
92
© Copyright. All rights reserved.
Lesson: Creating a Report in the EPM Add-for Excel
Figure 73: ROA Local Member Formula
In the preceding example, the Yr/Yr local member is using cell referencing. This prevents it
from repeating after every dimension array in the columns. The ROA local formula and Yr/Yr
intersect in cell H11. In this case, the Yr/Yr calculation takes precedence. For Yr/Yr, Apply to
rows as priority is not selected.
You can create local members for which the formulas use Microsoft Excel cell references and
not EPM keywords. Select the Use Excel Cell References option in the Local Members tab of
the Report Editor. The formulas of local members that are repeated adjust and behave
according to the Microsoft Excel relative references feature.
Format Financial Statements
The key features of EPM formatting are as follows:
●
●
The EPM formatting sheet contains the styles that you can use as your corporate
template.
The formatting sheet is then dynamically applied to either the Sheet Options or to the
Report Options.
●
You can copy formatting sheets to other workbooks.
●
Hierarchy formatting.
●
Odd/even row formatting.
●
Conditional formatting.
●
Lock cells dynamically.
●
The system-generated workbook templates have formatting sheets that you can copy.
© Copyright. All rights reserved.
93
Unit 2: Modeling Consolidation Structures and Reporting
Figure 74: A Sample Delivered Formatting Sheet
The easiest way to format a report is to simply copy an existing format sheet from another
workbook, such as one of the delivered templates.
Figure 75: The Dynamic Formatting Template
Select View Formats to create the EPMFormattingSheet and also to hide it/display it.
Dynamic formatting is defined in a dedicated sheet. You can define rules to apply formats to
the hierarchy levels, types of members, odd or even rows, or columns and page axis
94
© Copyright. All rights reserved.
Lesson: Creating a Report in the EPM Add-for Excel
dimensions. Because the EPM formatting sheet is a Microsoft Excel sheet, you can copy and
change it to apply it to other reports and worksheets.
There are several sections in the EPM formatting sheet.
EPM Formatting Sheet Sections
●
Hierarchy Level Formatting
●
Dimension Member/Property Formatting
●
Row and Column Banding (Odd/Even Rows)
●
Page Axis Formatting
Figure 76: Hierarchy Formatting
You can format different hierarchy levels to improve the readability of the data.
The first node of a hierarchy has level 1, the next lowest node or member has level 2, and so
on.
Table 20: Formatting Options
Formatting Option
Description
Section checkboxes Enables you to apply the sections (such as Hierarchy Level Formatting) styles to the reports.
© Copyright. All rights reserved.
95
Unit 2: Modeling Consolidation Structures and Reporting
Formatting Option
Description
Priority to Column
Enables you to specify which one of the defined formats for rows or
Format or Priority to columns to apply first if there are conflicts.
Row Format
For example, if you choose Priority to Column Format, the column section is displayed below the row section and the precedence rules apply, whichever is the lower style wins.
Structure Levels
Apply formatting to explicit hierarchy levels, for example, hierarchy
level 3 is gray.
Relative Level
Apply formatting dynamically, for example, whatever is the third hierarchy level displayed, make it yellow, or, if you have Time below Category in the columns, Category is the Outer dimension.
Inner or Outer Dimension
The Inner dimension is the one closest to the data. The Outer dimension is the furthest from the data.
Formatting for data
and header
Allows you to use the standard Microsoft Excel cell formatting features in the Data and Header columns to define the formatting.
Use
By double-clicking the Use cell, you can select which format settings
to apply such as Number Format, Pattern, or Size.
Cell Protection
Allows you to unlock or lock cells as required.
To unlock cells, right-click the data cell and choose EPM → Lock Selected Cells..
Figure 77: Odd and Even Row Simple Example
The Row and Column Banding section can be used for Odd / Even row formatting.
96
© Copyright. All rights reserved.
Lesson: Creating a Report in the EPM Add-for Excel
Figure 78: Dimension Member/Property Formatting Section
The Dimension Member/Property Formatting section is used primarily for Inputable,
Changed, Local, as well as members specifically selected or selected via properties.
Figure 79: Formatting Sheet – The USE Column
The Use column is important when you need to specifically apply a certain style. For example,
if a format lower in the format sheet overrides a style higher up in the format sheet, then you
will need to restrict which styles apply for the lower format.
© Copyright. All rights reserved.
97
Unit 2: Modeling Consolidation Structures and Reporting
Figure 80: Precedence Rules
The Precedence Rule: When there is a formatting conflict, the lower one wins.
Hierarchy Level Formatting
You can define the following formatting options in the Hierarchy Level Formatting section:
●
●
Specify and format Base Level and Default Formats for Parents.
Apply level-specific formatting, for example, for level using Structure Levels or Relative
Levels format option.
●
Add or delete levels.
●
Choose dimensions, such as Inner or Outer Dimension.
●
●
Formatting on Structure Levels refers to the levels of the hierarchy as defined in the
source.
Formatting on Relative Levels refers to the levels that the report displays.
For example, if Quarter is the second level of the hierarchy as defined in the source
connection, but it is the first level displayed in the report, then first level format is applied.
Also, if you choose Relative Levels, a Start Formatting checkbox from the lower-level
displays. This checkbox enables you to invert the level order so that the lowest level is
displayed at the top.
If a row or column axis contains more than one dimension, you can specify the dimension
to which you want to apply the defined format. The Inner Dimension is the last dimension
and the Outer Dimension is the first dimension in the axis.
98
© Copyright. All rights reserved.
Lesson: Creating a Report in the EPM Add-for Excel
Formatting
You can apply formatting to the following items:
●
Custom members (this only applies to BW connections)
●
Calculated members
●
Local members
●
Inputable members
●
Changed members
●
Specific members
●
Blank members
●
Property of a member
Figure 81: Member Property Formatting
The figure, Member Property Formatting, shows formatting based on a member property in
the EPM formatting sheet.
You can delete member property formatting by using the Remove button (to the right of the
formatting cell).
© Copyright. All rights reserved.
99
Unit 2: Modeling Consolidation Structures and Reporting
Figure 82: Dynamic Cell Locking
The lock cell feature also resolves the Microsoft Excel pop-up warning, Unlock formula...
The figure, Dynamic Cell Locking, shows dynamic cell locking by using the formatting sheet to
prevent manual override of cell values.
Note:
By selecting Data Validation, you can apply the Excel Data Validation feature to a
worksheet. For example, you could build a rule that prevents users from entering
budget values that are greater than 110% of actual.
For the Lock Selected Cells feature to work, Cell Protection must be turned on.
Table 21: Formatting Sections
Formatting Section
Description
Row and Column Banding
Applies alternating styles (for example, even rows green,
odd rows yellow)
Applies the defined format to data or headers
Applies the defined format to rows or columns
Page Axis Formatting
100
Allows formatting for all dimensions of the page axis
© Copyright. All rights reserved.
Lesson: Creating a Report in the EPM Add-for Excel
Sample Reports
Figure 83: Sample Balance Sheet Workbook
In the exercises, you will be using provided workbooks. In most of the workbooks, not all
dimensions are displayed in the EPM Context. To access this setting, go to: EPM Tab →
Options → Context Options. In the Context tab, you can see the Worksheet Hide/Lock
options, in the Workbook context level, you can access the Hide/Lock/Prompt options.
Figure 84: Formatted Balance Sheet
To display the EPM context members, use this function:
=EPMFullContext("","|")
To display the refresh time, you can use this syntax and function:
="Refreshed: " & EPMRefreshTime()
© Copyright. All rights reserved.
101
Unit 2: Modeling Consolidation Structures and Reporting
Using the Group Hierarchy Setting
Figure 85: Ownership Based Hierarchy Report
In the preceding report, the following settings were made:
●
Owner-based hierarchy was turned on in the user options.
●
Scope and entity were added to rows.
●
The scope dimension has sort and subtotaling (local member in the rows) turned on.
●
The local member (total by scope) is formatted with a light gray.
●
There are extra rows inserted below the totals.
LESSON SUMMARY
You should now be able to:
102
●
Explain the EPM add-in components
●
Format Financial Statements
© Copyright. All rights reserved.
Unit 2
Lesson 4
Options for Reporting BPC Standard Data
LESSON OBJECTIVES
After completing this lesson, you will be able to:
●
Discuss Report Options for BPC Transaction Data
Run a BW Query in Analysis On BPC Standard Transaction Data
Positioning Analysis for Office
●
For BPC Standard, the EPM add-in is the primary Excel-based reporting tool.
●
However, in some instances it may add value to use other reporting applications to analyze
BPC Standard transaction data.
●
Analysis does not have the built-in filtering aka EPM Context.
●
Hierarchies can be accessed via drag and drop and have expansion symbols(+).
●
●
BW Queries and Analysis do not utilize the BPC reporting logic via the Account Type
property.
Properties can be used like dimensions in the report axis.
Note:
BPC Dimensions are called Characteristics in BW. BPC Properties are referred to
as Attributes in BW.
© Copyright. All rights reserved.
103
Unit 2: Modeling Consolidation Structures and Reporting
Figure 86: BPC Standard Reporting Options
In a typical data flow, ECC transaction data is loaded into a Source Data staging table. It is
then imported into Transaction Data Model- related tables. In BPC Standard, a
CompositeProvider is automatically created for every model to serve as part of the virtual
reporting layer. If needed, a BW Query can be created on the CompositeProvider to meet
additional reporting requirements.
The Query can be consumed in a variety of BI Suite reporting tools such as SAP Analysis for
Microsoft Office, SAP Crystal Reports, SAP BusinessObjects Web Intelligence, SAP Lumira,
and Design Studio (SAP Lumira, designer edition).
Also, when using a Workbook in the EPM add-in, you can drill through to an ECC Web GUI or a
BW Query web report.
104
© Copyright. All rights reserved.
Lesson: Options for Reporting BPC Standard Data
Figure 87: BW Query Example for BPC Standard
BW Queries are created in SAP HANA studio by using the BW Modeling perspective. When
BW Queries are created on BPC Standard CompositeProviders, you will notice the unique (/
cpmb/...) namespace that is unique to BPC Standard.
There are four key points when using BW Queries on BPC Standard CompositeProviders:
1. You can use BPC attributes as both Display and Navigation Attributes. (Display Attributes
are only used for viewing purposes while Navigational Attributes can be to select
Dimension members.)
2. When using BW Queries on BPC Standard CompositeProviders, the Account Type
Property is not taken into account. That means that the AST and LEQ account values will
be negative and that the AST and LEQ type accounts can have their values aggregated
over time depending on how the query is designed.
3. You can change the dimension name if needed.
4. You can set default properties, such as Key or Name display, which can be changed by the
workbook user.
© Copyright. All rights reserved.
105
Unit 2: Modeling Consolidation Structures and Reporting
Figure 88: Analysis Workbook with a Hierarchy and Filter
After inserting the BW Query into Analysis for Microsoft Excel, you can then easily change the
initial result set in many ways ... including the addition of dimensional hierarchies into the
rows and adding filters into the workbook.
Display attributes are only used for viewing purposes while navigational attributes can be
used to select Dimension members. In the preceding image at the top, accounts are in the
rows and the account type attribute is being displayed.
In the lower example, the account dimension is not in the rows, however, the account type
navigational attribute is in the rows. (Navigational attributes behave just like normal
characteristics.)
Figure 89: Analysis Workbook with a Waterfall Chart
You can use a data grid in conjunction with a variety of charts including the Waterfall chart.
A waterfall chart is a specialized type of bar chart. Typically, it can be used to show how an
initial value is affected by a series of intermediate positive or negative values. The start and
end values are always displayed in a column as totals. The individual interim values are not
displayed as subtotals, but as delta values. In Analysis, the crosstab values of the first key
figure are drawn into the waterfall chart cell by cell from top to bottom. Total rows in the
106
© Copyright. All rights reserved.
Lesson: Options for Reporting BPC Standard Data
crosstab are always ignored. The start and end column are displayed in gray color, negative
delta values in red, and positive delta values in green. The hierarchy nodes should be
expanded upwards. Expanded nodes are displayed as columns and are also displayed in gray
color.
Analysis for Microsoft Excel workbooks can be saved to the Enterprise Server or to BW. In
BW, you can save the workbook to either My Documents or to a BW Role.
LESSON SUMMARY
You should now be able to:
●
Discuss Report Options for BPC Transaction Data
© Copyright. All rights reserved.
107
Unit 2: Modeling Consolidation Structures and Reporting
108
© Copyright. All rights reserved.
Unit 2
Learning Assessment
1. Which of the following are dimension types?
Choose the correct answers.
X
A Account.
X
B Audit.
X
C Flow Type.
X
D Time.
2. What is one of the main uses of the Financial model type?
Choose the correct answer.
X
A Planning and reporting with no currency translation.
X
B Planning and reporting with currency translation
X
C Consolidation with minority interest calculation.
X
D Consolidation with goodwill calculation.
3. EPM Reports have which of the following features?
Choose the correct answers.
X
A Multiple models.
X
B One or more dimensions in an axis.
X
C One or more properties in an axis.
X
D One connection.
© Copyright. All rights reserved.
109
Unit 2: Learning Assessment
4. Which of the following describes Analysis for Office?
Choose the correct answers.
110
X
A Data import capability.
X
B Analysis does not have the built-in filtering aka EPM Context.
X
C Built in BPC features.
X
D Properties can be used like dimensions in the report axis.
© Copyright. All rights reserved.
Unit 2
Learning Assessment - Answers
1. Which of the following are dimension types?
Choose the correct answers.
X
A Account.
X
B Audit.
X
C Flow Type.
X
D Time.
Correct: Account, audit, and time are valid dimension types.
2. What is one of the main uses of the Financial model type?
Choose the correct answer.
X
A Planning and reporting with no currency translation.
X
B Planning and reporting with currency translation
X
C Consolidation with minority interest calculation.
X
D Consolidation with goodwill calculation.
Correct: You can plan, report, run currency translation with a Finance model.
3. EPM Reports have which of the following features?
Choose the correct answers.
X
A Multiple models.
X
B One or more dimensions in an axis.
X
C One or more properties in an axis.
X
D One connection.
That is correct. Only one model per report, and only one connection per report.
© Copyright. All rights reserved.
111
Unit 2: Learning Assessment - Answers
4. Which of the following describes Analysis for Office?
Choose the correct answers.
X
A Data import capability.
X
B Analysis does not have the built-in filtering aka EPM Context.
X
C Built in BPC features.
X
D Properties can be used like dimensions in the report axis.
That is correct. Analysis does not have the built-in filtering aka EPM Context. | Properties
can used like dimensions in the report axis.
112
© Copyright. All rights reserved.
UNIT 3
Data Collection and Preparation
Lesson 1
Collecting Data
115
Lesson 2
Creating Consolidation Logic
129
Lesson 3
Configuring Reclassification
143
Lesson 4
Configuring Balance Carryforward
153
Lesson 5
Managing Journals
161
UNIT OBJECTIVES
●
Explain the data requirements for consolidation
●
Import data
●
Explain calculation options
●
Explain how script logic is used for consolidation
●
Use Script Logic for Regrouping
●
Explain Reclassification
●
Configure Reclassification
●
Run Reclassification Business Rules
●
Maintain Data Manager Packages for Reclassification
●
Explain balance carryforward
●
Outline the components for balance carryforward
© Copyright. All rights reserved.
113
Unit 3: Data Collection and Preparation
114
●
Configure the balance carryforward business rule
●
Run balance carryforward
●
Manage BPC Journal Entries
●
Manage a journal template
© Copyright. All rights reserved.
Unit 3
Lesson 1
Collecting Data
LESSON OVERVIEW
In this lesson, you learn how to import flat file and InfoProvider data.
Business Example
As you put your implementation plan together, one of the most important parts of the project
is to decide how and where the data will be reported to the consolidation model.
You need to know how the flat file process works, and how to import data from one SAP BW
InfoProvider, because some of your data may come from ECC via InfoCubes.
You also want to learn about input forms to input data.
LESSON OBJECTIVES
After completing this lesson, you will be able to:
●
Explain the data requirements for consolidation
●
Import data
Data Loads for Consolidation
Regardless of where your raw data will come from, the following list needs to be considered
when evaluating source data.
Consolidation Data Requirements
●
What are the different data sources?
●
Does a trading partner for intercompany transactions exist?
●
Are values for the flow details available?
●
Are there values for every dimension in every record?
●
Do all the entities use the same data collection method?
●
Do we need to convert data (for example, accounts) before loading?
●
Is the source data periodic or year-to-date?
Typical Process Steps
●
Load ECC master data to BW.
●
Import master data IDs, properties, and hierarchies from ECC.
●
Import master data via flat file if needed.
●
Load ECC transaction data to BW.
© Copyright. All rights reserved.
115
Unit 3: Data Collection and Preparation
●
Import transaction data from BW to BPC.
●
Import transaction data from flat file to BPC, if needed.
Positioning the Data Manager
●
●
The data manager has packages which are jobs that are used to import, move, copy,
transform, manipulate, and clear data from the EPM add-in.
Provides basic extraction, transformation, and loading (ETL) operations for advanced
business users.
●
Allows you to modify package prompts and script logic files, for example.
●
Data Manager packages are created against delivered BW process chains.
●
Packages can be bundled into package links.
●
Packages and package links can be executed from BW process chains.
Data Manager Tab
The Data Manager is integrated with the Microsoft Excel interface.
Figure 90: Data Manager Tab
The Data Manager is a Planning and Consolidation module that helps you move data into the
system, copy, or move data within and between models, and export data from a model for use
in an external tool. In addition, the Data Manager supports mapping and complex
transformations of data. The Data Manager also allows you to export transactional and
master data to a file that you can use in an external system.
Two ribbons are available in the Data Manager tab, as follows:
116
© Copyright. All rights reserved.
Lesson: Collecting Data
●
Connection
The Connection ribbon is the place where you define the web service connection to reach
Data Manager features.
You can set up system logic to work together with packages in the Data Manager. When
you import data, most packages automatically run default logic, which is contained in the
default.lgf file, for your application. You can also include logic files in packages, or you can
prompt users for logic files that they would like to use.
●
Data Manager Group
The Data Manager Group is where you can perform all SAP Business Planning and
Consolidation Access data manager tasks:
-
Run package or package links
-
View package, package link, and schedule status
-
Upload flat file data
-
Download flat file data
-
Preview flat file data
-
Organize packages, package links, delta initialization
-
Create and manage transformation files
-
Create and manage conversion files
The More button allows you to either clear the prompt values or change the dedicated
connection for Data Manager.
The Main Import Data Manager Packages
●
●
●
●
●
Import Master Data Attrib and Hier Flat File: import IDs, properties, text, and hierarchy
data via flat file.
BPC: Import Transaction Data from Flat File (Aggrgt Ovrwrt): import flat file transaction
data and sum data if duplicate keys exist.
BPC: Import Master Data Attributes/Texts from BW InfoObject: import IDs, properties,
text, and hierarchy data from BW characteristics.
BPC: Import Master Data Hierarchies from BW InfoObject: import hierarchy data from BW
characteristics.
BPC: Import Transaction Data from BW InfoProvider (Delta): import transaction data from
BW InfoProviders.
© Copyright. All rights reserved.
117
Unit 3: Data Collection and Preparation
Import Load Ready Data
Figure 91: Flat File Import
Flat file import via a business user is frequently used, and will familiarize you with the
mechanics of data imports.
To import a file, the file must reside on the server. The Upload function allows you to move
files from your local machine or directory to the Data Files folder on the server.
After a file is uploaded, it can be previewed, as shown in the figure, Flat File Preview.
Figure 92: Flat File Preview
118
© Copyright. All rights reserved.
Lesson: Collecting Data
Only base level members can be imported. In a load ready file, LEQ and INC accounts are
negative. There are no blanks in the file.
Steps to Import Flat File Transaction Data
1. Upload the flat file on to the server and preview it if needed.
2. Run the flat file import Data Manager package.
3. Select the flat file.
4. Select the transformation file.
5. Choose the update method.
6. Choose to run default logic or not.
●
Default logic can include balancing algorithms.
●
This is typically selected.
7. Choose to check work status or not.
●
If the period is closed, the import fails if you select Yes.
●
If the period is closed, you can choose to bypass it.
8. If necessary, select a key date.
9. Run, Schedule, or Run & Schedule the package.
10. Check the status.
Figure 93: Flat File Transaction Data Import: Data Manager Prompts
© Copyright. All rights reserved.
119
Unit 3: Data Collection and Preparation
After the flat file is created in the source system, it must be uploaded to the server.
A data manager package is used to execute the import.
Check the Status
Figure 94: Data Manager Log for a Flat File Import
Data manager logs are very useful for validation and troubleshooting.
Update Options
●
●
●
●
After importing transaction data, there are normally subsequent updates in the source
system that also need to be imported.
When importing transaction data multiple times, there is always a concern regarding
duplication.
When using a delta data manager package, duplication is never an issue.
For example, after importing the May flat file on June 1st, you receive the adjusted file on
June 2nd with all of the same records with two exceptions:
1. Actual Benefits have increased from 1500 to 1600.
2. There is a new record for Actual Direct Labor for 160.
●
There are two main options:
1. Run a clear package for May.
2. Import the flat file transaction data so that Actual Benefits are increased by 100 and a
new record for Actual Direct Labor for 160 is inserted.
Table 22: Merge, Replace, Append
In the following example, you have this dataset in the model:
120
© Copyright. All rights reserved.
Lesson: Collecting Data
Accounts
Category
Signed Data
Benefits
Actual
1500
OtherExp
Actual
500
Salary
Actual
250
Benefits
Budget
15
OtherExp
Budget
20
Benefits
Budget
30
This is the new file, with the following records:
Benefits
Actual
1600
DirectLabor
Actual
160
Merge Option
The merge option does not delete anything from the existing data set, and new records are
merged into the existing records.
Table 23: Example of Merge
In SAP Business Planning and Consolidation, using the Merge option, the reported output (net
effect) would be as follows:
Accounts
Category
Signed Data
Benefits
Actual
1600
OtherExp
Actual
500
DirectLabor
Actual
160
Salary
Actual
250
Benefits
Budget
15
OtherExp
Budget
20
Benefits
Budget
30
Replace and Clear Option
In the Replace and Clear scenario, the system checks to see if records have been loaded
previously for up to four dimensions: Audit Source, Time, Category, and Entity.
Table 24: Example of Replace and Clear
Using the Replace and Clear option, the reporting output (the net effect) would be as follows:
Accounts
Category
Signed Data
Benefits
Actual
1600
DirectLabor
Actual
160
Benefits
Budget
15
© Copyright. All rights reserved.
121
Unit 3: Data Collection and Preparation
Accounts
Category
Signed Data
OtherExp
Budget
20
Benefits
Budget
30
Append Option
Table 25: Example of Append
Using the Append capabilities, the result would be as follows:
Accounts
Category
Signed Data
Benefits
Actual
3100
OtherExp
Actual
500
DirectLabor
Actual
160
Salary
Actual
250
Benefits
Budget
15
OtherExp
Budget
20
Benefits
Budget
30
Transform and Import Transaction Data
Transformation Files: Overview
●
●
●
Required for import and export packages.
The transformation file allows you to set up the rules for reading data from an external
source and put it in the proper form for your system database.
Transformation files are Microsoft Excel files that contain one worksheet, named
Instructions, with the following sections:
-
Options: includes flat file parameters and data sign change, for example.
-
Mapping: specifies the logic to map source columns to dimensions.
-
Conversion: if needed, defines which conversion sheet to use for a specific dimension.
Transformation Files: Options
The Options section includes the following default commands:
●
●
●
122
FORMAT = DELIMITED: There is no default, so this option must be defined. Delimited
means that there is a special character between each column of data, defined by the
Delimiter option. Fixed means that the data is in a fixed field format.
HEADER = YES: If YES, then your input file contains one header row that defines the fields.
DELIMITER: This can be COMMA, SPACE, or TAB. The default is a comma. If the FORMAT
option is set to DELIMITED, this option defines the single character that is the delimiter
© Copyright. All rights reserved.
Lesson: Collecting Data
between columns. Use the keywords SPACE or TAB if space or tab-delimited delimiter is
used.
●
●
●
●
●
AMOUNTDECIMALPOINT = .: Define which character to use for decimals.
SKIP = 0: Number of lines to skip at the top of a data file. If your data file has a header, set
this value so that those lines are skipped during transformation. SKIPIF = NULL will skip a
record if it is null.
SKIPIF = : Used to skip comment lines in the source file.
VALIDATERECORDS=YES: If YES, validate the mapping and that members exist, and map
data in the proper order.
CREDITPOSITIVE=NO: If NO, all amounts referring to an ACCOUNT type (LEQ, INC) will
have their signs reversed.
●
MAXREJECTCOUNT=: The number of bad records before the entire load fails.
●
ROUNDAMOUNT= : Specify number of characters to round to during the import.
Transformation Files: Mapping
●
●
●
●
●
●
If the flat file is missing the header row, specify which column the dimension is in, for
example: Account = *COL(1).
If the flat file uses a different name (like Acc) to the dimension name (Account). For
example: Account = Acc.
If the source does not contain a dimension member, assign a constant value. For example:
FLOW = *NEWCOL(END).
Perform If / Then / Else logic. For example: CURRENCY = *IF(0OBJ_CURR =*STR() THEN
*STR(USD);0OBJ_CURR).
Parse and concatenate. For example, this is a concatenation: COSTCTR = *STR(CC_)+
0CO_AREA+0COSTCENTER.
For InfoProvider imports, specify the target and source mapping. For example: Entity =
0COMP_CODE.
Transformation File: Conversion Section
The *CONVERSION section of the transformation file defines which conversion sheet to
use with which dimension.
●
●
●
Syntax if conversion file sheet name is CONVERSION: Dimension Name =
WorkbookName.xls
Syntax if conversion file sheet name is ABC: Dimension Name = WorkbookName.xls!ABC
© Copyright. All rights reserved.
123
Unit 3: Data Collection and Preparation
Figure 95: Transformation File Example
Transformation File: Parsing
Table 26: Transformation File - Parsing
The following table outlines some mapping examples:
124
Mapping Examples
Explanation
ACCOUNT = *COL(3)
The ACCOUNT is mapped to the third
column in the file
ACCOUNT = *COL(3,1,4)
The ACCOUNT is mapped to the digits
1:4 in the third column in the file
TIME=*COL(1)+*STR(.)+*COL(2)
The TIME is mapped to the concatenation of column 1 and 2, separated with
a "."
AUDITTRAIL=*NEWCOL(INPUT)
The AUDITTRAIL is not in the file and
its value is fixed to "INPUT"
FLOW=*IF(*COL(3,1:1)=*STR(3) THEN
*STR(F_TEC);*STR(F_END))
The FLOW is fixed to "F_TEC" when
the first digit of the ACCOUNT (in column 3) is "3", otherwise it is fixed to
"F_END"
© Copyright. All rights reserved.
Lesson: Collecting Data
Transformation File Simulation
●
●
Optional.
All import packages can be simulated via the Validate and Process Transformation File
menu command.
●
Useful for new data flows and for debugging if necessary.
●
The dialog can remain open while performing trouble shooting or testing.
Note:
Use the Output File option to see the transformed data.
For more about data transformations, see https://help.sap.com/viewer/
ec68e48b18a44a49abb12b8ee8ae306f/10.0.32/en-US/
f9c2f4df6faf1014878bae8cb0e91070.html
Conversion Files
●
Optional.
●
Conversion files have three columns by definition:
1. External: The EXTERNAL column must contain the member names as found in the
source file.
2. Internal: INTERNAL column must specify the way the corresponding external names
should be written in the destination table.
3. Formula: This can be used to mark up values during import. For example, Value*1.20
would mark up incoming values by 20%.
●
Used to convert external / incoming data to internal data.
●
Use the Validate Process Conversion File menu command to save the file and validate it.
●
Conversion files are processed after transformation files.
●
Turn off MemberRecognition so that the system does not insert the EPMOLAPMember
function into the conversion file.
●
The default sheet name is CONVERSION.
●
You can have multiple sheets per conversion file.
●
Conversion files are assigned to the appropriate dimension in the transformation file.
The following is an example for entity:
External
Internal
Result
CHINA
CN
Convert CHINA to CN
The following is an example for account:
© Copyright. All rights reserved.
125
Unit 3: Data Collection and Preparation
External
Internal
Result
000000311*
3110
Aggregate all 000000311x account into 3110.
000000????
????
Remove the leading zeroes.
Figure 96: Flat File Simulation
While the transformation file is open, you can run it in simulation mode. You can:
126
●
View the log.
●
View the output file.
●
View the rejected list, if any.
●
Save the log and/or output to Microsoft Excel, for example.
© Copyright. All rights reserved.
Lesson: Collecting Data
Figure 97: China Flat File Preview
In the course example, the incoming data file has the following issues:
●
There is no header row.
●
The file contains China but it needs to be converted to CN.
●
Year and period are in different columns.
●
The accounts have six preceding zeroes that need to be parsed.
●
Multiple sales accounts (311*) are aggregated into a single account 3110.
Figure 98: China Flat File Summary
Data Import from SAP Business Warehouse (BW) InfoProviders
The data flow for the InfoProvider import is shown in the figure, InfoProvider Data Import
Scenario.
© Copyright. All rights reserved.
127
Unit 3: Data Collection and Preparation
Figure 99: InfoProvider Data Import Scenario
You can load data into BPC from a BW InfoProvider, and benefit then from the Extraction
Load and Transform (ETL) capabilities of BW. Using the BW Business Content to load data
from SAP solutions (for example, ERP New GL) is also a great advantage.
The staging cube displayed in the figure, Info Provider Data Import Scenario, is optional. Its
main advantages are to prepare the data to the BPC format and therefore simplify the BPC
transformation.
The data load process from the source system to the BPC Model can be executed in FULL
mode or in DELTA mode. Delta mode can be used, for example, during the accounting closing
process, when accountants are posting late adjustments. Instead of loading all the data again,
you only need to load the data changed from the last data load.
The mapping section is used to assign the source characteristics to the target dimensions.
Conversion files and Transformation files are used also when you load data from an
InfoProvider.
In the mapping section of the Transformation file, you assign the characteristics of the source
InfoProvider to the target dimensions in your model.
LESSON SUMMARY
You should now be able to:
128
●
Explain the data requirements for consolidation
●
Import data
© Copyright. All rights reserved.
Unit 3
Lesson 2
Creating Consolidation Logic
LESSON OVERVIEW
In this lesson, you work with logics to define and execute script logic for Consolidation.
Business Example
You are implementing SAP Planning and Consolidation and you need to know how to use logic
to carry out consolidation tasks and to perform real time calculation for the Net Income and
the Balance Sheet Variation.
LESSON OBJECTIVES
After completing this lesson, you will be able to:
●
Explain calculation options
●
Explain how script logic is used for consolidation
●
Use Script Logic for Regrouping
Calculation Options
Positioning Script Logic
●
●
Advanced business users can program calculations without knowing ABAP or SAP HANA
SQL.
Script logic has all of the typical programming features such as: lookups, includes,
variables, loops, debugging, and scoping.
●
Script logic results are written to the database.
●
Script logic calculations can be triggered when data is written to the database.
●
Script logic can be run in batch mode via data manager packages.
●
Script logic files can contain both script and MDX syntax.
●
●
In general, MDX is slower than script which is slower than ABAP which is slower than SAP
HANA SQL.
How to best learn script logic: follow the lecture and labs in this class and then apply what
you learn to logic used in implementations.
Logic scripts are used for any kind of business calculations that must be performed on base
level members (that is, before aggregations). You can use MDX or SQL syntax. MDX logic has
an intuitive and easy-to-master syntax. However, experience has shown that, while that MDX
queries deliver easily, they have poor performance and do not scale well. It is also possible to
link to ABAP from the Logic Script editor. Logic Script statements are case insensitive.
© Copyright. All rights reserved.
129
Unit 3: Data Collection and Preparation
Benefits related to Script Logic include the following:
Purpose of Script Logic
SAP Business Planning and Consolidation, version for NetWeaver, recognizes that each
business has their own unique view of what is important to their enterprise. Script logic allows
the development of unique calculations and data movements to occur that can be tailored for
the specific business requirement.
Advanced programming skills are not a prerequisite, and once the basics are understood,
programming in script logic can be intuitive and easily accomplished.
How Script Logic Works
When the logic module is started, the system performs the following:
●
●
Read a specific data selection from the model.
Apply a set of user-defined formulas, which is stored in a logic file, to the data read from
the model.
●
Calculate any new or modified records and their values.
●
Write results directly to the database as base member data.
There are multiple ways to perform calculations in SAP Business Planning and Consolidation.
The tables, Calculation Options: Results in Database, and Calculation Options: Results Not in
Database, present a high-level summary of where calculations can be performed, and how to
position local members.
Table 27: Calculation Options: Results in Database
Calculation Type
Options
Use Case Example
Script logic
Real time
Driver-based formulas
Batch Mode
Allocations
Month end closing tasks
Currency translation
Business rules
IC eliminations
Ownership eliminations
Balance carry forward
Reclassification
Matching
Calculation Options: Results Not in Database
Table 28: Calculation Options: Results Not in Database
Calculation Type
Options
Use Case Example
Microsoft Excel
Local member formulas
ROA, Variances
Native Microsoft Excel
Net present value
formulas or functions
130
© Copyright. All rights reserved.
Lesson: Creating Consolidation Logic
Calculation Type
Options
Use Case Example
Dimension member formulas
Calculate a dimension member
Gross margin %
Logic processing can be broken down into three main components, as follows:
Logic Processing Components
1. Scoping:
What records will the script logic file read from the model?
2. Body or Code:
What do I want to do with the scoped records?
3. Write the results to the database.
Script Logic is similar to any programming syntax. It includes loops, local variables, global
variables, expressions, lookups, and system reserved words.
Script Logic Basics
1. Two forward slash characters (//) are used for comments.
2. An asterisk (*) in the first position, with no spaces before or after, signals executable code.
3. If performing multiplication, spaces before and after the asterisk (*) are allowed.
4. Spaces before and after the equals (=) sign are allowed.
5. Script in the default logic file is executed when data is written to the database.
6. Journal entry logic is contained in the file Journal.LGF.
7. Compiled logic is recorded in LGX files.
8. Logic Scripts are defined within each model.
9. Cross model calculations are available for models within the same environment.
© Copyright. All rights reserved.
131
Unit 3: Data Collection and Preparation
Accessing Script Logic Files
Figure 100: Accessing Script Logic Files
To create a script logic file, go to the Administration page in the Web Client. In the Rules area,
choose Logic Scripts. Go to the scripts for the model and choose New. Enter a file name and
choose Create.
The Script Logic User Interface
Figure 101: The Script Logic User Interface
The logic script editor has features such as drag and drop and autocomplete, which makes it
easy to use. Enter an asterisk (*) to see a drop-down.
You can enter code manually, or you can paste code. During development, code can be saved
even if it is not complete, so that you can save your code as you work. When you save the
code, it validates it.
132
© Copyright. All rights reserved.
Lesson: Creating Consolidation Logic
Default Logic is Triggered When Data is Saved to the Database
Figure 102: Default Logic is Triggered When Data is Saved to the Database
In the preceding figure, an example using multi dimensional expression (MDX) syntax is
shown. MDX syntax uses square brackets [] in the statements. Since labor is being calculated,
it is preceded by # (this is an MDX requirement).
Using Includes
●
Logic files can be included in other logic files including the default logic file.
●
Using includes in the default logic file makes it easier to manage.
© Copyright. All rights reserved.
133
Unit 3: Data Collection and Preparation
Figure 103: Include a Logic File in the Default Logic File
To execute logic on a real-time basis, simply place it in the default logic file or reference
another logic file with an *INCLUDE statement. Any code or included files in the default logic
file are executed when data is saved to the database.
Note:
The logic editor may not display the character in the first position (in this release).
Also, when accessing a logic file, it may be necessary to click in the workspace in
order to display the existing code.
Key Points
The following are the key points to note about script logic:
●
Script logic results are written to the database.
●
Any code in the default logic file is executed when data is written to the database.
●
Script logic can also be run via data manager packages.
●
MDX syntax uses [].
●
Script syntax is preceded with a *.
Logic for Business Rules
Script logic is defined within each Model and is used to calculate data. Calculations defined for
a specific member ID create base level data in the model.
134
© Copyright. All rights reserved.
Lesson: Creating Consolidation Logic
Figure 104: Using Logic to Run Business Rules
In the figure, Using Logic to Run Business Rules, the following steps occur:
1. The user runs the Balance Carryforward package.
2. This package script executes the BALANCE_CARRYFORWARD.LGF Logic Script.
3. The BALANCE_CARRYFORWARD.LGF Logic Script executes the business rules.
4. The Carry Forward rule creates the opening balances for the balance sheet.
Note:
All models include at least the C-Category, A-Account, T-Time, and E-Entity
dimension types.
Purpose of Each Logic File
Table 29: Purpose of Each Logic File
The logic described in the following table is delivered with SAP Business and Planning and
Consolidation:
File
Purpose
Calcaccount.lgf
Execute account-based calculation rules to calculate, for example, the
cash flow statement or other reclassifications.
Consolidation.lgf
Execute Eliminations and Adjustments rules to eliminate, for example,
intercompany accounts, investments, or record minority interests.
Copy_Opening.lgf Execute carry-forward rules to carry over closing balances.
Default.lgf
© Copyright. All rights reserved.
Logic included here is executed every time data is written to the Model
via manual input, consolidation runs, or via the Data Manager.
135
Unit 3: Data Collection and Preparation
File
Purpose
Fxtrans.lgf
Execute currency translation rules to convert local currencies to group
currencies.
ICBooking.lgf
Execute the intercompany bookings rules to correct intercompany differences.
ICData.lgf
Copy and combine intercompany data from entities and from their partners for the intercompany reconciliation.
ICElim.lgf
Execute US elimination rules.
Journal.lgf
Any logic included here is executed every time data is written to the
Model via a journal entry.
Consolidation.lgf logic is used only by a consolidation Data Manager package, not the
Consolidate function in the Consolidation Monitor.
Note:
The logic file names are not fixed and can be changed in the package definition.
One logic file can include several calculations, such as currency conversion and
consolidation.
Sample Logic for Balance Carry Forward
// Copying Opening balance
*RUN_PROGRAM COPYOPENING
CATEGORY = %CATEGORY_SET%
CURRENCY = %CURRENCY_SET%
TID_RA = %TIME_SET%
OTHER = [ENTITY = %ENTITY_SET%]
*ENDRUN_PROGRAM
The balance carry forward file runs the COPYOPENING delivered program. It also has
prompts for four dimensions. The corresponding data manager package would also have four
prompts.
Sample Logic for Consolidation
// Running currency conversion
*RUN_PROGRAM CURR_CONVERSION
CATEGORY = %CATEGORY_SET%
GROUP = %SCOPE_SET%
TID_RA = %TIME_SET%
*ENDRUN_PROGRAM
// Running consolidation
*RUN_PROGRAM CONSOLIDATION
CATEGORY = %CATEGORY_SET%
GROUP = %SCOPE_SET%
TID_RA = %TIME_SET%
*ENDRUN_PROGRAM
136
© Copyright. All rights reserved.
Lesson: Creating Consolidation Logic
●
●
●
●
●
●
The Consolidation file runs the CURR_CONVERSION and CONSOLIDATION delivered
programs.
Therefore, this file runs not only currency translation but also consolidation.
The currency translation script is booking records to the group dimension which is then
used by the consolidation program.
The consolidation program runs the Eliminations and Adjustments business rules.
The logic file has prompts for three dimensions. The corresponding data manager package
would also have three prompts.
When translation and/or consolidation is run from the consolidation monitor, no script
files are used.
Default Logic Script for Balancing
As data is imported into the model, there is usually a need to keep the Income Statement and
Balance Sheet in balance. For example, Annual Net Income should equal Retained Earning
(Net Income). The net income is a flow used to break down the total balance of retained
earnings.
Figure 105: Net Income Calculation
Script logic can be used to balance the income statement to the balance sheet by calculating
net income and booking it to retained earnings.
© Copyright. All rights reserved.
137
Unit 3: Data Collection and Preparation
Figure 106: Logic Script Editor
Table 30: Default Logic Example for the Net Income Calculation
The following table outlines the default logic example for the net income calculation:
Logic script lines
Explanation
*XDIM_MEMBERSET T_ACCOUNT=BAS(TIS)
All base members below the TIS in the
parent (Total Income Statement) are
selected.
*WHEN T_ACCOUNT.ACCTYPE
The calculation depends on the account type (ACCTYPE).
*IS INC
For income accounts (INC).
*REC(FACTOR=1,T_ACCOUNT=2312,T_FLOW=F_ANI)
The net income is recorded with the
same sign (FACTOR=1) on the Retained earning account (2312) and
flow F_ANI.
*IS EXP
For expense accounts (EXP).
*REC(FACTOR=-1,T_ACCOUNT=2312,T_FLOW=F_ANI)
The net income is recorded with a reverse sign (FACTOR=-1) on the Retained earning account (2312) for flow
F_ANI.
*ENDWHEN
Net Variation Calculation
In the figure, Net Variation Calculation, the example shows that the net variation is calculated
as follows: closing balance minus the opening balance or other flows. The following are the
possible outcomes:
●
138
For the Property Plant and Equipment account, the flow values must be adjusted to make
the net variation equal zero (assuming this is the business requirement).
© Copyright. All rights reserved.
Lesson: Creating Consolidation Logic
●
For the cash account, the detailed flow schedule is not required in this example.
Figure 107: Net Variation Calculation
Table 31: Default Logic Example for the Net Variation Calculation
The following table outlines the default logic example for the net variation calculation:
Logic script lines
Explanation
*XDIM_MEMBERSET T_ACCOUNT=BAS(TBS)
All base members below the TBS parent
(Balance Sheet) are selected.
*XDIM_MEMBERSET T_FLOW=<ALL>
All flow members are selected.
*WHEN T_FLOW.DIMLIST_VAR
The calculation depends on the flow DIMLIST_VAR property.
*IS BAL
For the closing balance flow (BAL).
*REC(FACTOR=1,T_FLOW=F_VAR)
The variation is flow calculated with the
same sign (FACTOR=1).
*IS_MOV
For the other movement flows (MOV)
*REC(FACTOR=–1,T_FLOW=F_VAR)
The variation is flow calculated with a reverse sign (FACTOR=–1).
*ENDWHEN
Hint:
A good way to test the default logic is to use a simple input template. Because
the default logic is run on a real-time basis, whenever data is entered, the results
are updated immediately.
© Copyright. All rights reserved.
139
Unit 3: Data Collection and Preparation
Note:
You can also use logic that only applies to incoming data via journal entries by
adding script to a file named JOURNAL.LGF. Additionally, whenever the
JOURNAL.LGF file is used, the logic in the DEFAULT.LGF logic file is not called for
journal entries.
Create Script Logic for Regrouping
Use case:
●
The reclassification business rule does not have the option to use a threshold as a trigger.
●
Script logic can be triggered if cash is negative for example.
●
This may be needed for non-SAP data.
Regrouping Script Logic
Figure 108: Regrouping Logic File
The code performs the following:
●
●
Row 8–12: The data region to be read from is defined.
●
Row 14–15: For the asset reclass accounts.
●
●
●
140
Row 1–2: look-up accounts with a ASSET/LIAB_RECLASS property value of Y and assign
them to the local variables: ASSET/LIAB_ACCTS.
Row 18: If the asset account is < 0, multiply x-1 and record the value to the same account
and the LC_ADJ_A audit.
Row 19: If the asset account is < 0, multiply x 1 and record the value to the reclass account
and the RECLASS audit.
Row 23: For the liability reclass accounts.
© Copyright. All rights reserved.
Lesson: Creating Consolidation Logic
●
●
●
Row 24: If the liability account is < 0, multiply x-1 and record the value to the same account
and the LC_ADJ_A audit.
Row 19: If the liability account is < 0, multiply x 1 and record the value to the reclass
account and the RECLASS audit.
Row 20: Since there is a *WHEN statement, there must be an *ENDWHEN.
Regrouping Test Results
Figure 109: Regrouping Result
LESSON SUMMARY
You should now be able to:
●
Explain calculation options
●
Explain how script logic is used for consolidation
●
Use Script Logic for Regrouping
© Copyright. All rights reserved.
141
Unit 3: Data Collection and Preparation
142
© Copyright. All rights reserved.
Unit 3
Lesson 3
Configuring Reclassification
LESSON OVERVIEW
In this lesson, you learn how to set up reclassification.
Business Example
You are looking for a way to automate cash flow calculations and automatic adjustments.
LESSON OBJECTIVES
After completing this lesson, you will be able to:
●
Explain Reclassification
●
Configure Reclassification
●
Run Reclassification Business Rules
●
Maintain Data Manager Packages for Reclassification
Reclassification Business Rule Overview
The following are the key points to note about Reclassification:
●
Use to perform simple cash flow calculations.
●
Calculate annual net income and post to retained earnings.
●
Transfer subsidiary finished goods inventory into corporate work in process inventory.
●
Automate manual journal entries.
●
You can run different reclasses for different purposes by using multiple rule IDs.
●
Also referred to as: account based calculation rules and calc account.
© Copyright. All rights reserved.
143
Unit 3: Data Collection and Preparation
Figure 110: Net Income Calculation
Components of Reclassification
Account-based calculations are executed using a Data Manager Package.
The package runs a logic script that executes the business rules.
The package includes prompts for the following dimensions:
●
Category
●
Time
●
Entity
●
Currency
The script logic file includes the identifier for each Account-based Calculation business rule.
Note:
Account Based rules can be included in the DEFAULT or the JOURNAL script logic
files for real-time calculations.
144
© Copyright. All rights reserved.
Lesson: Configuring Reclassification
Figure 111: Account-Based Calculation Logic
Figure 112: Reclassification Component Diagram
Reclassification Components:
●
●
●
The reclassification script logic file including:
-
The CALC_ACCOUNT program
-
Dimension member prompts
-
CALC ID of the business rule
The account-based calculation business rule
-
Rule ID
-
Source and destination members, and so on
The reclassification data manager package.
© Copyright. All rights reserved.
145
Unit 3: Data Collection and Preparation
-
Dimension member prompts
-
Link to the script logic file
-
The /CPMB/RUNCALCACCOUNT process chain in BW
Account-Based Calculation Rules
Account transformation reads and aggregates the values posted to specific combinations of
accounts, flows, and audits. It then posts the aggregated amount under an alternate
destination account, flow and audit combination.
The account transformation business rule inverts the sign when posting calculated amounts if
appropriate. This rule can also use reference data in other periods and years to determine
amounts to post, and it supports year-to-date calculations in period-based models.
Figure 113: Account-Based Rules
In the example shown in the figure, Account-Based Rules, it is required, from the group
perspective, to reclassify extraordinary expenses and income in the non-operating section of
the Profit and Loss statement.
The first rule reverses the value of the account 3320 - Extraordinary item. Because the
destination account is not defined, it is the same as the source account.
The second rule records the value from the account 3320 - Extraordinary item to the account
3220 - Other non operating.
Account-Based Calculation: Business Rule Fields
Table 32: Account-Based Calculation: Business Rule Fields
The following table outlines the account-based calculation business rule fields:
146
Field
Definition
ID
Identifier used in the logic file to call the business rule
Source Account
The source account base level, parent, or dimlist property value.
Category
The source category base level, parent, or dimlist property value.
© Copyright. All rights reserved.
Lesson: Configuring Reclassification
Field
Definition
Source Flow
The source flow base level, parent, or dimlist property value.
Source Audit
The source audit base level, parent, or dimlist property value.
Destination Account
The destination account base level or parent. If blank, inherit from
source.
Destination Category
The destination category base level, parent, or property value.
Destination Flow
The destination flow base level or parent. If blank, inherit from
source.
Destination Audit
The destination audit base level or parent. If blank, inherit from
source.
Reverse Sign
Reverse the sign of the source value.
Source Period
If not specified, the source time period is the same as the destination. This could also be used in planning scenarios.
Source Year
If not specified, the source year is the same as the destination.
This could also be used in planning scenarios.
Force Intco Member
Use an intercompany member different from the source data record.
Apply to YTD
In a periodic model, select to calculate the YTD value to copy. This
could also be used in planning scenarios.
Level
This controls the sequence of execution for each row.
Remark
Description of that row’s calculation
Note:
Dimlist is a dimension property used as a grouping mechanism for business rule
member selections.
Annual Net Income to Retained Earnings Reclassification Example
In the example shown in the figure, Account Based Rules To Calculate The Net Income, the
Net Income account (2312) is calculated in two steps:
●
The flow F_ANI is calculated from the profit and loss accounts
●
The flow F_END is calculated as the sum of all flows.
Because the result of the first step is needed as source data for the second step, two business
rule IDs are created and executed subsequently.
© Copyright. All rights reserved.
147
Unit 3: Data Collection and Preparation
Figure 114: Account Based Rules To Calculate The Net Income
Note:
You can use the level to determine the sequence of execution and thereby use
only one rule to perform two calculations, one after the other as long as the scope
is the same. Otherwise, when the data scoping is different between the two rules,
for example the intero=I_NONE in one and the second run is a valid interco, two
different rules/script logic/data manager packages would be used.
Maintain Data Manager Packages for Consolidation
Note:
When you create a model by copying from an existing model, the data manager
packages will be copied.
A package is a job that runs a BW process chain to copy data or import data into a model for
example. Typically, three package groups are used in the Data Manager:
●
Data Management
●
Financial Processes
●
System Administration
Data Manager Packages are technically process chains. A process chain is a sequence of
processes such as:
1. Start: the start process is typically scheduled to run periodically.
148
© Copyright. All rights reserved.
Lesson: Configuring Reclassification
2. Load data from ECC or other source system.
3. Import data into a model.
Organize Package List
Figure 115: Organize Package List
To add a package to a model, use the following steps:
1. In the Data Manager tab, choose Organize Package List.
2. From the Package drop-down choose Add Package.
3. Use the Select button to choose a process chain.
4. Select the task type user or admin package and choose Add.
© Copyright. All rights reserved.
149
Unit 3: Data Collection and Preparation
Data Manager Package Configuration
Figure 116: Package Configuration Options
You can configure packages to meet various business needs:
●
Change the instructions that appear in the dialogs.
●
Modify the dimension member prompts.
●
Attach custom script logic files.
●
150
If the type is set to selectinput, the member selector will default to list view and you will be
able to select Member only without switching to the hierarchy view.
© Copyright. All rights reserved.
Lesson: Configuring Reclassification
Predefined Constants: https://help.sap.com/viewer/
ec68e48b18a44a49abb12b8ee8ae306f/10.0.32/en-US/
f9c5f6066faf1014878bae8cb0e91070.html
Prompt Commands: https://help.sap.com/viewer/ec68e48b18a44a49abb12b8ee8ae306f/
10.0.32/en-US/f9c605866faf1014878bae8cb0e91070.html
INFO Instructions: https://help.sap.com/viewer/ec68e48b18a44a49abb12b8ee8ae306f/
10.0.32/en-US/f9c305956faf1014878bae8cb0e91070.html
LESSON SUMMARY
You should now be able to:
●
Explain Reclassification
●
Configure Reclassification
●
Run Reclassification Business Rules
●
Maintain Data Manager Packages for Reclassification
© Copyright. All rights reserved.
151
Unit 3: Data Collection and Preparation
152
© Copyright. All rights reserved.
Unit 3
Lesson 4
Configuring Balance Carryforward
LESSON OVERVIEW
In this lesson, you learn how to set up balance carryforward.
Business Example
You are preparing for the closing activities and so you are interested in the business rule for
balance carryforward.
LESSON OBJECTIVES
After completing this lesson, you will be able to:
●
Explain balance carryforward
●
Outline the components for balance carryforward
●
Configure the balance carryforward business rule
●
Run balance carryforward
Balance Carryforward Overview
The following are the key points to note about Balance Carryforward (BCF):
●
The closing balance of one year equals the opening balance of the following year from a
traditional perspective.
●
BCF is executed with a data manager package.
●
BCF does not carry forward audit ID values with an Automatic data source type.
© Copyright. All rights reserved.
153
Unit 3: Data Collection and Preparation
Figure 117: Copy Year End Balances
Copy Opening - Roll Up
Balance carryforward can also be used to perform roll ups of prior year values.
Figure 118: Copy Opening - Roll Up
Balance Carryforward Components
Balance Carryforward Package Prompts
Balance Carryforward is executed using a Data Manager Package. The package runs a logic
script that executes the business rule.
The package includes prompts for the following dimensions:
154
© Copyright. All rights reserved.
Lesson: Configuring Balance Carryforward
●
Category
●
Time
●
Entity
●
Currency
The logic file is used to call the delivered Business Add-In and to provide prompts to the Data
Manager package.
Figure 119: Balance Carry Forward Logic
Because historical currency conversions use the AS_IS formula, we need to carry forward the
group currencies (USD for example). This selection will be made in the data manager
package.
Balance Carryforward Dimensional Data
There are supporting properties for the Flow, Audit, and Category dimensions.
The following is a supporting property in the Flow dimension:
Supporting Properties in the Flow Dimension
●
FLOW_TYPE
One member is given the value of OPENING and another will have the property value of
CLOSING.
The FLOW_TYPE property is used by the consolidation to carry forward the eliminations
and adjustments from the previous year.
Supporting Properties in the Audit Dimension
●
COPYOPENING
Use values of Y or N to include or exclude audit members in the Copy Opening process.
●
OPENING_DATASRC
Specific destination audit to which the opening balance should be written. If blank, they are
written to the same audit.
© Copyright. All rights reserved.
155
Unit 3: Data Collection and Preparation
Note:
The balance carryforward only copies the opening balances as found in the Audit
dimension members flagged as I (Input) and M (Manual) in the DATASRC_TYPE
property but not the A (Automatic) members.
This means that the procedure will only carry forward the Input balances and
Manual adjustments. The consolidation process will carry forward the Automatic
values.
Supporting Properties in the Category Dimension
●
CATEGORY_FOR_OPE
Blank or category from which to read the opening balances from (for example to use
Estimates as opening for a Budget Category). If blank, the balances are taken from the
same category.
●
OPENING_YEAR
Blank or year from which to read the opening balances from (absolute value, such as 2006
or an offset value, such as -2 or +3). If blank, the balances are taken over from the last
year.
●
OPENING_PERIOD
Blank or specific period from which to read the opening balances from (an absolute value
like MAR, or relative value, such as -1, +4). If blank, the balances are taken from the last
period of the prior year.
Balance Carryforward Business Rule
Figure 120: Balance Carry Forward Rule
The rule in the figure, Balance Carry Forward Rules, selects the ending balance (F_END) of all
balance sheet accounts (TBS) and copies it to the opening balance (F_OPE).
156
© Copyright. All rights reserved.
Lesson: Configuring Balance Carryforward
Note:
Leave the destination audit blank in order to keep the audit id the same from
source to target because we want to keep all data sources the same as the
previous year.
Table 33: Balance Carry Forward Rule Fields
The following table outlines the balance carry forward rule fields:
Field
Definition
Source Account
The source account base level, parent, or dimlist property value
Source Flow
The source flow base level, parent, or dimlist property value
Source Audit
The source audit base level, parent, or dimlist property value
Destination Account
The destination account base level or parent. If blank, inherit from
source
Destination Flow
The destination flow base level or parent. If blank, inherit from source
Destination Audit
The destination audit base level or parent. If blank, inherit from source
Reverse Sign
Reverse the sign of the source value
Audit Type
Select data source type to include: A - All, I - Input, M - Manual
Same Period
If selected, the source time period is the same as the destination. Otherwise, the source data is the last period of the prior year
Apply to YTD
In a periodic model, select to calculate the YTD value to copy. This
could also be used in planning scenarios.
© Copyright. All rights reserved.
157
Unit 3: Data Collection and Preparation
Opening Balances
Figure 121: Opening Balances
How Often to Run BCF
●
In a YTD Model:
-
-
-
●
Balance Carry Forward (BCF) is run every month.
Consequently, the opening balance is the same every month (the opening balance for
every month will be equal to the prior year end's closing balance.
In a YTD model, each period is independent. For example, the consolidated statement
for march only selects March data in the database (not Jan plus Feb plus Mar), so
opening balance is needed for each month.
-
The investment/equity opening balances need to be populated every month.
-
Opening balances that are created via BCF are part of flow balancing.
In a periodic model:
-
BCF is run once per year.
-
Use the YTD measure in reports for the YTD reports.
-
The investment/equity opening balances need to be populated every month.
Note:
Based on project specific requirements, solutions may be developed that are
different than the preceding guidelines.
158
© Copyright. All rights reserved.
Lesson: Configuring Balance Carryforward
LESSON SUMMARY
You should now be able to:
●
Explain balance carryforward
●
Outline the components for balance carryforward
●
Configure the balance carryforward business rule
●
Run balance carryforward
© Copyright. All rights reserved.
159
Unit 3: Data Collection and Preparation
160
© Copyright. All rights reserved.
Unit 3
Lesson 5
Managing Journals
LESSON OVERVIEW
In this lesson, you learn about scenarios for using journals, how to set them up, how to control
them, and how to post journals.
Note:
Now that we have loaded the general ledger data, we may need to post adjusting
entries such as when subsidiaries report finished goods inventory but from a
group perspective, it is a work in progress.
Be prepared to discuss the pros and cons of creating adjusting entries in Business
Planning and Consolidation. Some customers are familiar with some
standardizing entries, while others want to do those in the source system and load
to Business Planning and Consolidation.
Business Example
You need to create top side group level adjusting entries during your closing process, and so
you are interested in the capability of journals and the associated control mechanisms.
LESSON OBJECTIVES
After completing this lesson, you will be able to:
●
Manage BPC Journal Entries
●
Manage a journal template
Journals Overview
●
Top side entries.
●
Correct errors from source systems - only if absolutely necessary.
●
Elimination entries.
●
Consolidation adjustment entries.
●
In 10.x, each Model can only have one journal template.
●
In 11.0, each Model can only have multiple journal templates.
© Copyright. All rights reserved.
161
Unit 3: Data Collection and Preparation
Note:
Some customers are okay with a reasonable number of standardizing entries in
the Planning and Consolidation solution against a unique data source for clarity.
If there was an error in the source system, most people would like to make that fix
in the source and load that corrected data again.
Other companies do not want any journal entries in this system because it makes
reconciliation more difficult since the source system will remain unchanged.
Journal Posting
After the template is created and security is in place, journals can be used. A journal posting
updates the InfoCube and the Journal detail table.
Figure 122: Journal Overview
Note:
See the upcoming procedure To Look up Journal Detail Tables on how to look up
the generated journal table. Also, the Ujj_jrnl table contains the user, timestamp,
and other detailed information.
Journals can be used to adjust imported data as well as data after eliminations. For each
journal several detail rows can be saved. To provide this functionality, a set of internal tables
is used.
The aggregated figure per journal ID are stored in the Model. This means that detailed journal
information is stored in system tables, and aggregated totals of these journals are stored in
the cube.
162
© Copyright. All rights reserved.
Lesson: Managing Journals
Note:
Data manager packages do not create journal entries in the Business Planning and
Consolidation application. For example, when you run the eliminations package,
no journal entry is created, although records are inserted into the InfoCube. A log
is stored in the data manager and you can also use the data audit reports.
Journals Page
Journal activity takes place exclusively in the Web interface. The journal page displays existing
journals based on your context selections.
Figure 123: Journals Page
Table 34: Journal Page Options
The Journals Page includes the following options:
Option
Action
Model
Select the model to work in.
Context dimensions
Select members to filter the list of existing journals. Only the journal header dimensions are included in the context.
New journal
Create new journal.
Copy to
Copy an existing journal to a different destination.
Post/Unpost
Post or unpost a journal and update the values in the cube.
Report
Create a report with the selected journals.
Lock/Unlock
Lock or unlock the journal to prevent the unposting of it.
Advanced Functions
In the Journal Header, shown in the figure, Journal Structure, the following options allow you
to perform advanced functions:
© Copyright. All rights reserved.
163
Unit 3: Data Collection and Preparation
●
Balanced
This option allows you to require that journals are balanced upon posting.
●
Reopen in Next Period
This option allows you to reopen (copy) the journal in a subsequent time period.
●
Auto Reverse
This option allows you to reverse the credit or debit value in the journal entry in the next
time period.
●
Multiple Headers
Use this option, for example, to post multiple periods in one journal ID.
●
Multiple Values
Use this option, for example, to post different values per month.
Note:
The Auto Reverse option sets up a new journal with saved status; it does not create
postings.
Figure 124: Journal Structure
You can create a journal for multiple periods at one time. Each period could also have a
different value by currency for example.
Copy Journal To
Journals can be copied to a different destination, or to the next period.
164
© Copyright. All rights reserved.
Lesson: Managing Journals
Note:
When using a Model in YTD Data Entry Mode, it may be necessary to copy journals
from month to month if the adjusting entry applies to every month.
This is because, for YTD models, reports do not add data from prior periods to
display YTD data.
As a result, journal values in January, for example, would not appear in a February
YTD report.
Figure 125: Copy Journal To
Journal Control Options
Table 35: How to Control Journal Activity
The following table outlines to control journal activity:
The Control
How it Works
Limit which dimension members can be The ENABLEJRN dimension property with a value
posted to
of Y
Lock a data intersection for Journals
Work status with a work state of Locked for the
Journal Interface
Journal security tasks
Assign journal tasks to users / teams
© Copyright. All rights reserved.
165
Unit 3: Data Collection and Preparation
The Control
How it Works
Balance by entity and / or currency
Activate the Balanced by Entity and Balanced by
Currency parameters in the journal template
Journal Security Tasks and What They Allow
●
Manage
- Create and maintain journal templates
- Clear journal tables
- Create journals
●
Edit - Create or modify journal entries
●
Post - Post journal entries
●
View - View journal entries
●
UnPost - Unpost journal entries
●
Lock / UnLock - Lock and unlock journal entries
●
ReOpen - Reopen journal entries
Journal Report
The figure, Journals List, shows how, on the Journals Page, you can view a list of journals and
their status.
Note:
Group ID is used when creating multi period journals for example.
Figure 126: Journals List
Journal Query
By default, the Journal Page displays journals according to your Context selections by default.
You can, however, change your filter criteria by using the advanced query, such as Created By
Me or Created Today.
166
© Copyright. All rights reserved.
Lesson: Managing Journals
Figure 127: Journal Query
The Advanced Query allows you to select journals on multiple criteria.
By choosing one or more journals and Report, you can view the header and line item data for a
journal.
Journal Entry Report
You can generate and print reports based on journal entries. These reports, which are webbased, represent an audit trail of all journal entries. The printed journal entry report contains
all postings for the selected journal entry or entries.
Figure 128: Journals Report
The following information displays for auditing purposes:
●
Model - Model that the journal is posted in
© Copyright. All rights reserved.
167
Unit 3: Data Collection and Preparation
●
ID - The journal ID
●
Status - The current status of the journal entry.
Statuses include Saved, Posted, Unposted, and New.
●
Created By - Who created the journal
●
Modified On - When the journal was modified
●
Posted On - When the journal was posted
●
Original ID - If a journal entry is reopened, the old journal ID is the ID of the original entry.
●
Group ID - Taken from the first journal ID in the Group.
●
Description - The journal header description
●
Dimensions and Members - Dimensions and members in the header
Advanced Posting Options
You can post a journal for multiple months at a time. To do this, select Multiple Values.
When you select the Multiple Values checkbox, the associated dimensions member lookup
becomes available.
Note:
With Multiple Values, you can use different values per month.
Figure 129: Journal Multiple Posting
168
© Copyright. All rights reserved.
Lesson: Managing Journals
You can also post a journal for multiple dimension member values at a time.
To do this, use the Multiple Headers checkbox.
When you select the Multiple Headers checkbox, the associated Dimensions member lookup
then becomes available.
Prerequisites for Reopening Journal Entries
You can reopen one or more journal entries from a previous period, and post them to another
set of accounts for the following period.
To reopen journals, these are the prerequisites:
●
The administrator has customized the reopen translation table. The translation table
defines the source and destination accounts for the reopening of journals. You define
translations on accounts and define criteria on other dimensions.
Caution:
The translation table referred to above is not for currency translation. It is a
mapping table with source and target members IDs.
●
The system is set to allow for reopening of journals using the Allow Journals to be
Reopened journal parameter.
●
The selected source journal entries are posted to the database.
●
The Reopen in Next Period option is selected in the journal entry.
To use reopening, the Account Group and the Source and Target dimensions must be
specified.
Note:
There are four account types: AST, EXP, INC, and LEQ. Each row must include
one.
The Filtering Property returns a list of accounts to which the reopen rule is applied.
Journal Logic Script
Figure 130: Journal Logic Script
© Copyright. All rights reserved.
169
Unit 3: Data Collection and Preparation
The figure, Journal Logic Script, shows an example of the Journal.lgf logic script that executes
Account-based Calculations for the Net Income and the Ending balance.
Note:
The NETINCOME reclass calculates the net income flow for retained earnings. The
JRN_ENDING reclass balances the balance sheet flows.
Journal Templates
Note:
In 10.x, each Model can only have one journal template.
In 11.0, each Model can only have multiple journal templates.
On the Administration page, you can manage journal templates and journal parameters.
Figure 131: Journal Administration
Table 36: Journal Administration Options
The following table outlines journal administration options:
170
© Copyright. All rights reserved.
Lesson: Managing Journals
Option
Actions
Journal Template
Select and sort dimensions for the header and the row details.
Define additional properties and their values.
Define reopening rules.
Journal Parameters *
Enforce balanced journals
Allow journals to be reopened.
Restrict the number of displayed journals.
Delete Journals *
Delete the journal detail table contents.
* Per journal template in 11.0. Per Model in 10.x.
Journals Header
When creating a new template, you must choose which dimensions to keep in the header
versus the row detail.
Note:
The account and flow dimension must always be in the Detail Column.
Figure 132: Journal Header
The following three journal model parameters are available:
1. Enforce Balanced Journals
© Copyright. All rights reserved.
171
Unit 3: Data Collection and Preparation
Select this parameter to specify that journals must be balanced when they are posted.
2. Allow Journals to be Reopened
Select this parameter to allow users to reopen journals. If selected, the Reopen button
appears in the toolbar in the Journals page of Consolidation Central.
3. Restrict the number of displayed journals
This option limits the lines in the journals list to improve the performance.
Additional Properties
Additional properties can be added to your template.
Use the Text type to record textual information with the journal detail data.
Note:
If you use the Text type, then you will need to Add / Maintain Values. For example,
use an additional property of Reason for Journal, and values such as management
review, late adjustments, auditors, and recommendation.
Use the Date type to record a date in the journal detail data.
Note:
You can then record an approval date.
The system does not require additional header items, but your business process
may. If they are present in your journal entry form, they are not required to post a
journal entry.
Figure 133: Journal Additional Properties
Changes in the Journal Template
If you need to change a template, you can do so without clearing the detail table except if you
need to move dimensions from the line items to the header.
Table 37: Changing Journal Templates
The following table outlines changes to journal templates:
172
© Copyright. All rights reserved.
Lesson: Managing Journals
Change
Impact on Journal Detail Table
Balancing parameters
None
ReOpen parameter
None
Move dimensions from the header to line
items
None
Move dimensions from the line items to the
header
Must be deleted
Change reopen rules
None
To Look up Journal Detail Tables
1. In the BW server, run transaction SE38.
2. Enter the program, UJ0_GET_GEN_TABNAME.
3. Choose F8.
4. Enter your environment and model.
5. Choose F8.
You can now see your journal details.
To Upload Journals
In scenarios where you need to book numerous journal entries, you can upload them with the
following procedure.
1. Post at least one journal entry in the system.
2. In the Data Manager, choose Organize package list.
3. Right-click the yellow area and navigate to Add package → Select → Business Planning
and Consolidation: Other Function → BPC: Export Journal.
4. Add the BPC: Export Journal package to your model.
5. Use the same process to add the BPC: Restore Journal package to your model.
6. To generate the flat file, execute the package BPC: Export Journal.
7. Insert new journal IDs into the flat file.
8. Execute the package BPC: Restore Journal to upload the new journals.
The InfoCube and journal detail tables are updated.
LESSON SUMMARY
You should now be able to:
●
Manage BPC Journal Entries
●
Manage a journal template
© Copyright. All rights reserved.
173
Unit 3: Data Collection and Preparation
174
© Copyright. All rights reserved.
Unit 3
Learning Assessment
1. Which of the following components are mandatory to load data?
Choose the correct answers.
X
A A Data Manager Package.
X
B A Transformation file.
X
C A Conversion file.
X
D A Script Logic file.
2. Which of the following is the correct purpose of the Consolidation.lgf logic script?
Choose the correct answer.
X
A Execute carry-forward rules to carry over closing balances.
X
B Execute US elimination rules.
X
C Execute Eliminations and Adjustments rules to eliminate, for example,
intercompany accounts, investments, or record minority interests.
X
D Execute the intercompany bookings rules to correct intercompany differences.
3. Which of the following is not a Reclassification business rule field?
Choose the correct answer.
X
A Category.
X
B Flow.
X
C Entity.
X
D Audit.
© Copyright. All rights reserved.
175
Unit 3: Learning Assessment
4. Which of the following are options to run BCF?
Choose the correct answers.
X
A Control monitor.
X
B Consolidation monitor.
X
C Data Manager package link.
X
D Data Manager package.
5. Which of the following are options when using journals.
Choose the correct answers.
176
X
A Multiple periods.
X
B Multiple models.
X
C Multiple values.
X
D Multiple templates.
© Copyright. All rights reserved.
Unit 3
Learning Assessment - Answers
1. Which of the following components are mandatory to load data?
Choose the correct answers.
X
A A Data Manager Package.
X
B A Transformation file.
X
C A Conversion file.
X
D A Script Logic file.
Correct: A package and transformation are required to import data.
2. Which of the following is the correct purpose of the Consolidation.lgf logic script?
Choose the correct answer.
X
A Execute carry-forward rules to carry over closing balances.
X
B Execute US elimination rules.
X
C Execute Eliminations and Adjustments rules to eliminate, for example,
intercompany accounts, investments, or record minority interests.
X
D Execute the intercompany bookings rules to correct intercompany differences.
Correct. The purpose of the Consolidation.lgf logic script is to execute Eliminations and
Adjustments rules to eliminate, for example, intercompany accounts, investments, or
record minority interests.
3. Which of the following is not a Reclassification business rule field?
Choose the correct answer.
X
A Category.
X
B Flow.
X
C Entity.
X
D Audit.
Correct: Category, flow and audit are Reclassification business rule fields.
© Copyright. All rights reserved.
177
Unit 3: Learning Assessment - Answers
4. Which of the following are options to run BCF?
Choose the correct answers.
X
A Control monitor.
X
B Consolidation monitor.
X
C Data Manager package link.
X
D Data Manager package.
Correct: You can run BCF with either a Data Manager package or link.
5. Which of the following are options when using journals.
Choose the correct answers.
X
A Multiple periods.
X
B Multiple models.
X
C Multiple values.
X
D Multiple templates.
Correct: You can post multiple periods at once with multiple values by category for
example. You can use multiple journal templates per model.
178
© Copyright. All rights reserved.
UNIT 4
Consolidations and
Eliminations
Lesson 1
Translating Local Currency
181
Lesson 2
Configuring Intercompany Matching
195
Lesson 3
Using the Ownership Manager
205
Lesson 4
Configuring Integration Rules
219
Lesson 5
Eliminating Intercompany Transactions
231
Lesson 6
Configuring Intercompany US Elimination
243
Lesson 7
Designing Management, Matrix, and Multiple Accounting Standards Solutions
247
Lesson 8
Describing Consolidation and Elimination Principles
253
Lesson 9
Consolidating Investments
259
Lesson 10
Describing Stage Consolidation
271
Lesson 11
Describing Scope Variation
275
Lesson 12
© Copyright. All rights reserved.
179
Unit 4: Consolidations and Eliminations
Configuring Equity Pickup: Optional
283
UNIT OBJECTIVES
180
●
Describe the concepts of currency translation
●
Configure currency translation rules
●
Run currency translation
●
Describe intercompany matching
●
Configure intercompany matching
●
Configure intercompany bookings
●
Create ownership data in the Ownership Manager
●
Calculate ownership data
●
Set up integration rules
●
Create business rules for intercompany receivables and payables elimination
●
Create business rules for intercompany sales and cost of sales elimination
●
Configure US Intercompany Elimination
●
Explain the Options for Multiple Accounting Standards
●
Discuss Management Consolidation
●
Configure Matrix Consolidation
●
Describe consolidation and elimination principles
●
Eliminate investment accounts
●
Consolidate equity accounts
●
Eliminate dividends
●
Describe stage consolidation
●
Describe Scope Variation
●
Configure equity pickup
© Copyright. All rights reserved.
Unit 4
Lesson 1
Translating Local Currency
LESSON OVERVIEW
In this lesson, you learn the business reasons and setup for currency translation.
Business Example
Financial data reported by consolidation units is usually transferred to corporate in local
currency. You need to translate this data to group currency before you can create
consolidated financial statements.
Note:
Currency Translation is also designated Currency Conversion. Both terms can be
used.
LESSON OBJECTIVES
After completing this lesson, you will be able to:
●
Describe the concepts of currency translation
●
Configure currency translation rules
●
Run currency translation
Currency Translation Overview
The following are the key points regarding currency translation:
●
BPC currency translation is a flexible solution.
●
Subsidiaries usually feed their trial balances to corporate in local currency.
●
Currency translation converts local currency values into group currency and the original
local currency values are unchanged.
●
Subsidiaries could also feed local currency and/or group currency values as well.
●
Some companies only have one currency so no currency calculations are required.
●
Various exchange rates are stored in the Rate Model by month and by category.
●
Different exchange rates (average, end, historical) need to be applied to different
accounts.
© Copyright. All rights reserved.
181
Unit 4: Consolidations and Eliminations
Note:
In this section the standard currency translation, using business rules is
described.
A currency translation using script logic can address very specific scenarios, like
translating the transaction currency to the local currency. This is not described
here.
Figure 134: Currency Translation Key Points
The figure, Currency Translation Key Points, shows that after currency translation, new
records are created in group currencies.
Note:
1000 * .8 = 800
800 / 1.2 = 667
The default currency translation supplied with the product for multi-currency
models performs a cross rate translation. It multiplies the amount in local
currency by the ratio between the destination and source currency rates. This
allows the model to use only one rate table for translating any source currency
into any destination currency.
Common Principles of Currency Translation
Table 38: Currency Translation Principles
The following table outlines the principles of currency translation:
Set of accounts
Set of flows
Balance sheet accounts Opening
(excluding Investments
and Equity)
182
Movements
Translation methods
The opening balance is translated using the
closing rate of the previous year
The movements of the period are translated using the average rate
© Copyright. All rights reserved.
Lesson: Translating Local Currency
Set of accounts
Investments and Equity
account
Profit and Loss accounts
Set of flows
Translation methods
Ending
The ending balance is translated using the
ending rate
Currency Difference
The currency difference is recorded on a
CTA flow on the original account or CTA
flow and CTA account.
Opening
The opening balance remains unchanged
from the previous year
Movements
The movements of the period are translated using the average rate
Ending
The ending balance (historical) is the sum
of the opening balance and the movements
Currency Difference
The currency difference is recorded in a
specific account in the Retained Earnings
Ending
Translation using the average rate
Note:
Other requirements may differ from the basic principles described here.
Currency Translation Example
Figure 135: Currency Translation Example
© Copyright. All rights reserved.
183
Unit 4: Consolidations and Eliminations
The default translation reads all values in local currency (currency = LC), applies the desired
exchange rate according to the applicable rate model, and writes the results in the
appropriate reporting currency (USD, EUR, and so on).
Currency Translation Process
The overall logic of the currency translation is as follows:
1. For a given record, the source currency is determined by the CURRENCY property of the
entity.
2. The destination currency is determined by the user selection, or by the
GROUP_CURRENCY property of the selected group.
3. The currency translation rule is determined based on the RATETYPE property of the
account, and the flow of the source record.
4. Based on the selected currency translation rules, the system determines the logic to
apply, and the exchange rates from the rate model to use.
5. The system calculates the target currency values and creates the appropriate records in
the consolidation model.
Currency Related Properties
●
●
●
●
The source data record is translated only if the audit member has the property
IS_CONVERTED=Y.
The currency translation rules can also be selected using the FX_TYPE property of the
entity.
The rates can be used to multiply or to divide, depending on the MD property of the
currency dimension.
The rates can be selected in the Rate model for a different Tine / Category combination,
depending on the properties RATE_CATEGORY, RATE_YEAR, RATE_PERIOD of the
category.
Currency Translation Run Options
Table 39: Running Currency Translation
The following table outlines when and how to run currency translation:
When
How
In Batch Mode.
Consolidation Monitor.
No
Data Manager.
Yes
Default Logic is executed for each
data submission.
Yes
On a real time basis.
Does it use Script Logic?
The following are examples of when the batch mode option would be useful:
184
●
Run at the end of day after all data is collected.
●
After data imports.
© Copyright. All rights reserved.
Lesson: Translating Local Currency
●
●
Run after rate updates.
As part of a standard consolidation cycle, once data for all reporting units has been
submitted and validated.
Executing currency translation on a real time basis may be applicable when you need to
report on multiple currencies right after a data import. Real time execution could impact the
performance of data submissions.
Components of Currency Translation Rules
Figure 136: Currency Translation Rule
This rule selects data on all accounts with the account type property AVG.
Currency Business Rule Fields
●
ID:
The ID is the rate type. It is used to select accounts for translation.
●
Description:
Description of the rule.
●
The source flow:
A valid base level or parent member ID from the flow dimension or several flow members
as identified by their dimlist/typelim properties.
●
Destination account:
The account that stores the translated value. If empty, it is the same as the source account
member.
●
Destination flow:
The flow member that stores the translated value. If empty, then it is the same as the
source member.
●
Formula:
The formula to apply to the source value. This field can contain a member of the account
type dimension in the rate model (for example, AVG, END), or system reserved words such
as OPEEND, COPYLC, and AS_IS.
●
Force closing:
If checked, the system will also write a value into the closing balance in an additional
record.
●
Periodic Calc:
© Copyright. All rights reserved.
185
Unit 4: Consolidations and Eliminations
This field can be used in a YTD Model when the currency translation should be performed
on the monthly value only. If the box is checked, the difference between current period and
prior period amounts is applied to the rate specified in the FORMULA column.
●
Entity Fx Type:
This field can be used to enforce a given set of rules for specific Entities. If this field has a
value, the rule will only be applied to the Entities having a matching value in the property
named FX_TYPE.
●
Remarks:
Comments.
Currency Translation Keywords
Currency translation keywords are used in the currency business rule formula field to select
rates for the calculation.
Table 40: Currency Translation Keywords
Keyword
Description
END
Use the rate of the corresponding member ID of the account-type dimension in the rate model (END, AVG).
END-AVG
Use the difference between two rates.
OPEEND
Use the rate of member END from the last period of the prior year.
COPYLC
Copy the local currency value to the group currency.
AS_IS
Leave unchanged values already in the target currency.
Note:
You cannot use a difference between a rate and another keyword, for example,
END-AS_IS
Logic File Component
When currency translation is run via the data manager, a logic script is executed.
Note:
When currency translation is run from the Consolidation Monitor, the program is
read directly and the logic script is not used.
The logic script in the figure, CURR_CONVERSION Logic Script, runs the program
CURR_CONVERSION, which executes the Currency Translation rules.
186
© Copyright. All rights reserved.
Lesson: Translating Local Currency
Figure 137: CURR_CONVERSION Logic Script
Consolidation Model Components
Table 41: Consolidation Model Dimensions - Focus on Currency Translation
The following table shows the dimension properties that are important for currency
translation:
Dimension Type
Important Currency Related Requirements
Entity
The required property is CURRENCY, which stores the local currency of
the entity.
The property FX_TYPE allows you to filter the business rules depending
on this property.
Group
The required properties are as follows:
●
●
Category
CURRENCY_TYPE whose values are G for group currency or N for
non-group currency
GROUP_CURRENCY whose values are the group currency(s) such as
USD
This same category dimension must also be used in the rate model.
The properties RATE_CATEGORY, RATE_YEAR, and RATE_PERIOD can
be used to select the rate from a different category and time combination.
Currency
The required properties are as follows:
●
●
Account
RATETYPE assigns the account to a currency translation rule.
The required property is as follows:
●
© Copyright. All rights reserved.
CURRENCY_TYPE whose values are T for transaction currency, R for
Reporting, and L for local currency.
The required property is as follows:
●
Flow
REPORTING whose values are Y or blank.
FLOWTYPE. The member with the property CLOSING is used when
the option FORCE_CLOSING is selected in the currency translation
rules.
187
Unit 4: Consolidations and Eliminations
Dimension Type
Important Currency Related Requirements
Time
The required properties are as follows:
●
YEAR with values like 2018 and 2019.
●
PERIOD with values like JAN, FEB, ... DEC, Q1, Q2, Q3, Q4, TOTAL.
●
TIMEID with values like 201801, 201802 ... 201812.
●
MONTHNUM with values like 1, 2 ... 12.
The same time dimension must also be used in the Rate Model.
AUDIT
The required properties are as follows:
●
●
DATASRC_TYPE whose values are I – Input, M – Manual Adjustment,
A – Eliminations and Adjustments.
IS_CONVERTED whose values include: N – these members are ignored in the conversion, Y (or blank) – these members are converted
from LC into the desired currency, and G - these members are entered in a reporting currency are translated to group currency.
Note:
The system does not translate accounts with a rate type that is not a part of the
currency translation business rule. Accounts with a blank rate type are translated
with a factor 1.
Figure 138: Currency Component Diagram with the Data Manager
Currency Components When Using the Data Manager
●
188
The Currency script logic file including:
© Copyright. All rights reserved.
Lesson: Translating Local Currency
●
●
-
The CURR_CONVERSION program
-
Dimension member prompts
-
Incremental Mode: blank = Full, X = Incremental
The Currency business rule:
-
Rule ID: This is the rate type value
-
Source and destination members, and so on
The Currency data manager package:
-
Dimension member prompts
-
Link to the script logic file
-
The /CPMB/FX_RESTATMENT process chain in BW
Figure 139: Currency Component Diagram with the Consolidation Monitor
Currency Components When Using the Consolidation Monitor
●
●
The Currency business rule:
-
Rule ID: This is the rate type value
-
Source and destination members and so on
Consolidation monitor:
-
When running Translate Currency for a scope member such as World, the prompts
include:
■
Category
■
Time
© Copyright. All rights reserved.
189
Unit 4: Consolidations and Eliminations
-
■
Scope
■
Entity: the global entity in the rate model contains the exchange rates
■
Post Logic Script: Choose None or select a file for a reclass for example
■
Execution Mode: Choose Full if there have been any rate, master data, or
configuration changes. Choose Incremental if the one change is the data in the
consolidation model.
When running Translate Currency for an entity member such as ZA, the prompts
include:
■
Category
■
Time
■
Entity
■
Currency
■
Post Logic Script: Choose None or select a file for a reclass for example.
■
Execution Mode: Choose Full if there have been any rate, master data, or
configuration changes. Choose Incremental if the one change is the data in the
consolidation model.
Note:
The consolidation monitor calls the currency program directly without using any
script logic files.
Rate Model Component
The Rate model stores rates by month and category. Rates can be input using an input form
or loaded using data manager package. Rates can also be stored by entity.
You have at least seven decimals at your disposal.
190
© Copyright. All rights reserved.
Lesson: Translating Local Currency
Figure 140: Exchange Rates
Table 42: Rate Model Dimensions
The following table outlines Rate model dimensions:
Dimension Type
Important Currency Related Requirements
Category
The same category dimension must also be used in the consolidation
model.
Currency
Currency members must have an M or D (Multiply Divide) property value.
M is for direct rates and D is for indirect rates.
Entity
At a minimum the GLOBAL member must be stored in this dimension.
Additional entity members can be added to store entity specific rates.
Account
Members such as END, and AVG, are also rate type values in the consolidation model’s account dimension.
Time
The same time dimension must also be used in the consolidation model.
Currency Translation of a Balance Sheet Account
The figure, Currency Translation Results for a Fixed Assets Account, shows an example of
currency translation for one asset account and one entity.
© Copyright. All rights reserved.
191
Unit 4: Consolidations and Eliminations
Figure 141: Currency Translation Results for a Fixed Assets Account
Currency Translation Rules for Balance Sheet Accounts
The figure, Currency Translation Rules for Balance Sheet Accounts, shows the business rule
to translate a balance sheet account such as inventory.
Figure 142: Currency Translation Rules for Balance Sheet Accounts
The rules in the figure, Currency Translation Rules for Balance Sheet Accounts, can be
described as follows:
Row 1: The opening balance is translated using the ending rate of the previous period
(OPEEND).
Note:
Flows here are selected by using a property (OPE) and not the IDs.
Row 2: The currency difference originated from the opening balance is calculated (ending rate
– opening rate) and recorded on the same account with the flow F_CTA.
Row 3: The other flows (selected with the property value AVG) are translated using the
average rate.
Row 4: The currency differences originated by the other flows are calculated (ending rate –
average rate) and recorded on the same account with the flow F_CTA.
192
© Copyright. All rights reserved.
Lesson: Translating Local Currency
Row 5: The ending balance is translated using the ending rate.
LESSON SUMMARY
You should now be able to:
●
Describe the concepts of currency translation
●
Configure currency translation rules
●
Run currency translation
© Copyright. All rights reserved.
193
Unit 4: Consolidations and Eliminations
194
© Copyright. All rights reserved.
Unit 4
Lesson 2
Configuring Intercompany Matching
LESSON OVERVIEW
In this lesson, you learn the business reasons and setup for intercompany matching.
Business Example
During the close, your company has been struggling with differences in the intercompany
Accounts Receivable/Accounts Payable elimination. One of the problems is that accountants
in one area do not have access to the data for the other entities with which they conduct
internal business.
By using Intercompany Matching, you arrange the data of your entity with the data of its
partners to report the intercompany differences.
You can also use the Intercompany Booking to adjust the reported intercompany data.
LESSON OBJECTIVES
After completing this lesson, you will be able to:
●
Describe intercompany matching
●
Configure intercompany matching
●
Configure intercompany bookings
Intercompany Matching Overview
The following are the key points to note about intercompany matching:
●
Intercompany differences frequently occur due to timing, currency, and many other
reasons.
●
Ideally the variances can be resolved at the source.
●
BPC provides the following process:
-
Import the data.
-
Run currency translation.
-
Matching:
-
■
Aggregate intercompany differences between the trading partners and book
additional data records in unique audit IDs such as My Liability and Their Asset to be
used in reconciliation reports.
■
Correct the data in the source system and import the adjustments if possible.
If necessary, run Booking
© Copyright. All rights reserved.
195
Unit 4: Consolidations and Eliminations
This will force-balance the data if it is under the customer defined threshold.
-
Run Eliminations
Intercompany Matching
Figure 143: Intercompany Data Overview
The Intercompany Matching (ICDATA) copies records from the entity and their partners to
each entity. Audit Trail identifies where the data is coming from (My / Their).
Note:
Ideally, if these differences can be resolved in the source system before the data is
imported into the SAP Business Planning and Consolidation InfoCube, the
matching process could be eliminated.
Intercompany Matching can be executed in the Consolidation Model or in a
separate model.
Guidelines for Deciding the Number of Matching Models
Caution:
The criteria below should be considered in making this decision. These are some
of the guidelines to help you make the decision, not necessarily hard and fast
rules.
Table 43: Decision Criteria for a Number of Models to use for Matching
The following table outlines the decision criteria for a number of models to use for matching:
Decision Criteria
The Matching Model has different dimensions than the
Consolidation Model
X
You want to secure data using the Audit Dimension
X
An additional Model to maintain
196
Solution: Use
Two Models
Solution: Use
One Model
X
© Copyright. All rights reserved.
Lesson: Configuring Intercompany Matching
Decision Criteria
Solution: Use
Two Models
Solution: Use
One Model
The adjusting entries would need to be imported into the
Consolidation Model
You want to do Matching in a Model with fewer records
X
X
Currency translation configuration and execution is per
Model
X
Note:
If you do matching in the Consolidation Model and you secure data via audit, then
your security schema may be more complex and difficult to manage.
Data Flow Process with Separate Model for Matching
1. Import all of the data into the Consolidation Model.
2. Copy intercompany data to the Matching Model.
3. Carry out the Matching process, as follows:
●
●
●
Run Currency translation
Run ICData to copy the data into unique data source members to facilitate the
reconciliation
Run ICBooking to generate the balancing entries
4. Import the balancing entries from the Matching Model into the Consolidation Model.
5. Run Consolidation in the Consolidation Model.
Components for Intercompany Matching
●
●
●
A logic file.
-
Program: ICDATA.
-
Dimension member prompts.
A Data Manager Package.
-
Process chain: /CPMB/ICDATA.
-
Dimension member prompts.
-
The matching logic file.
Members of the Audit dimension
© Copyright. All rights reserved.
197
Unit 4: Consolidations and Eliminations
Note:
There is no business rule for ICData.
The figure, Intercompany Matching Logic, shows a logic script that runs the program ICDATA,
which copies the intercompany data from the entity and its partners.
Figure 144: Intercompany Matching Logic
Dimensions in Intercompany Matching
The following dimensions are used in intercompany matching:
●
●
The model must include an Intercompany dimension of type I.
The intercompany dimension must include the property ENTITY, whose values are Entity
names.
The incoming data has an audit member of INPUT.
The ICDATA program copies from the INPUT audit into the Credit and Debit members based
on the IC_ORIGINE property of the audit dimension, and the ACCTYPE property of the
account dimension.
198
© Copyright. All rights reserved.
Lesson: Configuring Intercompany Matching
Figure 145: Audit Members for Intercompany Matching
The ICDATA package copies the data to unique Audit members to make reconciliation easier.
Intercompany Matching Results
The figure, Intercompany Matching Results, show the intercompany matching results in the
balance sheet.
Figure 146: Intercompany Matching Results
In the preceding figure, Brazil and US match but Canada and Brazil have differences as do
Canada and France.
Intercompany Booking Overview
Intercompany Booking Components
●
A logic file.
© Copyright. All rights reserved.
199
Unit 4: Consolidations and Eliminations
●
-
Program: ICBOOKING.
-
Dimension member prompts.
A Data Manager Package.
-
Process chain: /CPMB/ICBOOKING.
-
Dimension member prompts.
-
The booking logic file.
●
Members of the Audit dimension
●
The Intercompany Bookings business rule.
-
ID = the parent intercompany account ID.
-
Type: this identifies who receives the difference.
-
Max booking amount.
-
Member assignments.
The figure, Intercompany Booking Logic, shows the logic script that runs the program
ICBOOKING, which executes the Intercompany Booking Rules.
Figure 147: Intercompany Booking Logic
Intercompany Booking Rule
The figure, Intercompany Booking Rule, shows an S - Seller rule that will post intercompany
differences to the buyer.
Note:
Seller rules assume that the Seller is correct and therefore the adjustment of the
difference goes to the buyer.
200
© Copyright. All rights reserved.
Lesson: Configuring Intercompany Matching
Figure 148: Intercompany Booking Rule
The rule in the figure, Intercompany Booking Rule, defines that the difference on the
Receivables and Payables (TIC1) must be adjusted, up to 100.000, on the buyer (since the
seller is correct), on the Audit IC_ADJ, on accounts 2111 (credit) against the dummy account
XTEC.
Note:
In this scenario, we only adjust the intercompany details and no offsetting entry is
needed. This is the reason why a dummy account is used.
Table 44: Intercompany Bookings Business Rule Fields
The following table outlines the intercompany bookings business rule fields:
Field
Definition
ID
The parent of the accounts to include in the processing.
Description
Description of the rule.
Type
Determines whether the buyer or seller receives the difference.
●
S - Seller: Buyer receives the difference
●
B - Buyer: Seller receives the difference
●
G - Greatest: Entity with the greatest amount receives the difference
Other Destination Dimension
Target dimension member other than account, flow, and intercompany.
Booking Destination Audit
The Audit member where the intercompany booking is recorded.
© Copyright. All rights reserved.
201
Unit 4: Consolidations and Eliminations
Field
Definition
Max Booking Amount
The limit of the balancing entry. Differences above this amount
will not post.
Debit Account
Debit account for the difference
Debit Flow
Debit flow for the difference
Debit Intco
Debit intercompany for the difference
Credit Account
Credit account for the difference
Credit Flow
Credit flow for the difference
Credit Intco
Credit intercompany for the difference
Intercompany Booking Results
Figure 149: Intercompany Booking Results
The way intercompany adjustments are booked depends on the following business
requirements:
1. Only the adjustments of the intercompany amounts (not I_NONE) are needed, with no
offsetting entry
2. The adjustments of the intercompany amounts is booked against the external account
First option: the requirement is to only adjust the intercompany details, not the trial balance
(I_NONE), we do not need an offset, but the rule required it.
Second option, we could think that when we increase the intercompany amount, we must
reduce the "external" amount (if we have specific external account).
202
© Copyright. All rights reserved.
Lesson: Configuring Intercompany Matching
LESSON SUMMARY
You should now be able to:
●
Describe intercompany matching
●
Configure intercompany matching
●
Configure intercompany bookings
© Copyright. All rights reserved.
203
Unit 4: Consolidations and Eliminations
204
© Copyright. All rights reserved.
Unit 4
Lesson 3
Using the Ownership Manager
LESSON OVERVIEW
In this lesson, you learn about using the Ownership Manager.
Business Example
One of the first steps in the consolidation process is to define the structure of the group being
consolidated, which also includes the consolidation methods and rates. For this purpose, you
need to use the Ownership Manager.
LESSON OBJECTIVES
After completing this lesson, you will be able to:
●
Create ownership data in the Ownership Manager
●
Calculate ownership data
Ownership Model Key Points
●
Ownership structures are stored as transaction data.
●
The data is used to identify:
-
The parent of each group.
-
The companies that a legal entity (for example) owns and what percentage.
-
The accounting approach for each entity:
■
If they are owned > 50%, they are identified as a purchase subsidiary in general.
■
If they are owned < 50%, they are identified as an equity subsidiary in general.
●
The data is stored by month and category.
●
The key dimension is the group dimension.
●
-
Group is also known as consolidation group.
-
Group is also known as scope ... as in scope of ownership.
-
Financial data is reported by group for example.
The structure can have multiple groups such as World, America, Europe, Asia/Pacific or
only one group in a flat structure.
●
Ownership data could come from the legal department for example.
●
Ownership data can be managed via:
© Copyright. All rights reserved.
205
Unit 4: Consolidations and Eliminations
-
Ownership Manager.
-
Flat file import.
-
Input forms.
Figure 150: Consolidation Scope
The Ownership Model is designed to store the structure of the group and entity information
needed for the consolidation.
Ownership Model Dimensions
The Ownership Model includes the following dimension types:
●
Category (C)
●
Time (T)
●
Group (scope) (G)
●
Entity (E)
●
Intercompany (I)
●
Ownership Account (A)
The group structure can evolve over time. This is why it is stored by Time. To foresee the
group changes, or to perform scope simulation, the group structure is also stored by category
(Actual, Budget, Simulation...).
206
© Copyright. All rights reserved.
Lesson: Using the Ownership Manager
Note:
The Ownership Model setting: Non Interco Member in Ownership must be
assigned a member such as I_NONE.
The Ownership Model setting: Parent / Child Property Used for the Hierarchy of
Groups contains the property: PARENT_GROUP of the group type dimension. The
values in the PARENT_GROUP property will be used to form the group hierarchy
for the Ownership Manager.
Ownership Account Dimension
Figure 151: Ownership Account Dimension
Required Members in The Ownership Account Dimension
●
PGROUP: This is used to sort entities inside a group.
●
METHOD: The consolidation method of an entity.
●
POWN: The percentage of ownership (how much they are owned by the group).
●
PCON: The percentage of consolidation.
This represents the percentage of an entity’s values that consolidate to its group.
●
PCTRL: The percentage of control (how much they are controlled by the group).
This represents the percentage of an entity that other entities own directly or indirectly. It
can be used to determine the consolidation method.
●
METHOD_SYS: This stores the consolidation methods generated by the system.
●
POWN_SYS: This stores the percentage of ownership generated by the system.
●
PCON_SYS: This stores the percentage of consolidation generated by the system.
●
PCTRL_SYS: This stores the percentage of control generated by the system.
© Copyright. All rights reserved.
207
Unit 4: Consolidations and Eliminations
Note:
Depending on your requirements, not all the members in the preceding list are
mandatory. For example, you define the _SYS members only when you want to
use the Ownership calculation.
The _SYS members are only needed when you want to use the Ownership
calculation.
PCON can be used to reduce the number of business rules by applying it to both
equity and purchase subsidiaries. For example, NCI (non-controlling interest) for a
purchase subsidiary is equal to Equity * (1–POWN). However, equity subsidiaries
don’t have any NCI. Therefore, if you use a PCON value of 100 for a purchase sub
and pcon=pown for an equity sub, you can use the same rule for both. In the
example below, assume that the investee’s equity is $150, the percentage owned
for the investor is 80%, and the equity sub is only owned 35%.
●
●
Purchase sub’s NCI: Equity * (pcon-pown) ... for example, Equity $150*(100–
80)=30 NCI.
Equity sub’s NCI: Equity * (pcon-pown) ... for example, Equity $150*(35–35)=0
NCI.
Group Dimension
Figure 152: The Group Dimension
The Group type dimension is key for consolidation. Consolidated statements can be
calculated for each Group.
208
© Copyright. All rights reserved.
Lesson: Using the Ownership Manager
Group Dimension Properties
Table 45: Group Dimension Properties
Property
Property Description
CONSO_TYPE
Used to filter by group members in the Elimination
and Adjustment Rule in the Group Type Filter header
field.
CURRENCY_TYPE
Used to identify whether a group member should be
valued at the G (Group) currency or N (Local) currency.
DATASRC_LEVEL
Used to control the recording of elimination entries
to higher level groups.
STORE_ENTITY
Used to record consolidated data on an aggregation
entity.
ENTITY
Used to identify the entity member that will be used
to aggregate the individual entities at group level to
improve reporting performance. If this is filled with a
valid entity member, and the Store_Entity property is
set to Y, the consolidated data of the group is also recorded on this entity.
GROUP_CURRENCY
Contains the currency or currencies for each group.
PARENT_GROUP
Used to link a sub group with its upper group.
STAGE_ONLY
Used to record, on the aggregation entity, only the
stage value (group value - sub group value).
STORE_GROUP_CURR
If set to N, currency translation results will only be
written to group members.
Consolidation Methods
The following are the key points to note about consolidation method codes:
●
●
Method codes are freely defined integers used to assign ownership roles to entities.
Method codes are like aliases. They are used to avoid hard coding entity IDs into the
business rules.
●
The integers are 2 or 3 digits such as 10, 20, 30, or 100, 101, 102.
●
You can use any integer except for 99 which is reserved as a wildcard that selects all (*).
●
The most common method codes are:
●
-
10: Used to designate the parent / holding of a group.
-
20: Used to designate a purchase subsidiary in a group.
-
30: Used to designate an equity subsidiary in a group.
The term purchase method is also known as global and full.
© Copyright. All rights reserved.
209
Unit 4: Consolidations and Eliminations
Methods
Figure 153: Consolidation Methods
Methods are assigned to entities. You use the methods in the business rules to apply specific
calculations to those entities assigned to this method.
The Full method is also referred to as the Global and Purchase method.
Note:
Method IDs must be integers.
Table 46: Method Codes
210
Code
Description
H - Holding
Use to designate the parent of a group.
E - Equity
For equity elimination. The subsidiary's balance sheet is eliminated
without any account assignment.
G - Global
Use for the purchase method, dividend eliminations, intercompany
AP/AR.
P - Proportionate
For proportionate eliminations. Eliminate the subsidiary's balance
sheet item without any account assignment.
N - New
Used to identify new acquisitions to trigger initial investment and equity eliminations.
L - Leaving
Can be used to automate adjusting entries for divestitures for the closing balances.
D - Disposed
Can be used to automate adjusting entries for divestitures during for
the opening balances.
© Copyright. All rights reserved.
Lesson: Using the Ownership Manager
Methods are assigned to entities. You use the methods in the Business Rules to apply specific
calculations to those entities assigned to this method.
Note:
Share range and applicable percent consolidation are relatively not important
because the ownership calculation is rarely used.
Ownership Manager
Figure 154: Ownership Data
For each entity consolidated in a group, the Ownership Model stores the method and the
different consolidation rates used.
Note:
The Ownership Model can also store the direct ownership between entities,
independently of any group perspective. This data can be used for the Ownership
calculation.
© Copyright. All rights reserved.
211
Unit 4: Consolidations and Eliminations
Ownership Manager Overview
Figure 155: Ownership Manager
The Ownership Manager enables you to create and manage the structure of the group in the
form of an ownership-based hierarchy used for performing consolidation.
An ownership based hierarchy combines Group and Entity members, where entities can be
assigned to groups by CATEGORY and TIME.
Groups are nodes, and entities are base level members. Ownership based hierarchies are
used to consolidate and report on hierarchies that cannot be managed by a dimensional
hierarchy.
Key Features of the Ownership Manager
●
Graphical ownership relationships based on data stored in the Ownership Model.
●
Data is stored by category and period.
●
212
Easy input of Methods and percentages (drop down list, percentages, upwards
inheritance).
●
Ownership calculations are run from the Ownership Manager.
●
Security tasks available: View, Edit, Run Ownership Calculations.
●
Copy from one period / category to another
© Copyright. All rights reserved.
Lesson: Using the Ownership Manager
Fields and Functions in the Ownership Manager
Table 47: Ownership Manager Navigation in Display
Functions in the Ownership Manager
Definition
Model
Select the Consolidation Model (that the ownership model is assigned to)
Context Menu
Make the Category, Time, and Group selections.
Add/Remove/Cut/
Paste
Add, Remove, Cut, or Paste entities in the selected group.
Up and Down arrows
Move up or down the entities.
Show Description
Displays the descriptions of the group and entities, if selected.
Update Ownership Up- Copies the method and rates input on one entity for a sub group to
wards
the upper groups, if selected.
Show Empty
Shows records with empty values, if selected.
No. of Decimal Places
Select 0 to 5.
Save
Save data.
Copy To
Copy data to a different category / time.
Calculate
Calculates the Ownership .
Ownership Data Copy
The following are the key points to note about ownership data:
●
Ownership data is written to the database around the project start-up such as for 2019.01.
●
It is then copied from 2019.01 to 2019.02–12 for example.
●
Ownership data is persistently stored each month.
From the Ownership Manager, you can copy the Ownership data to different category and
time members.
© Copyright. All rights reserved.
213
Unit 4: Consolidations and Eliminations
Figure 156: Copy Ownership Data
One Entity With Multiple Parents
Figure 157: Entity with Multiple Upper Groups
Each entity can be consolidated in multiple sub groups and upper groups. for each group
where the entity is consolidated, different methods and rates can be used.
When the same method and rates must be used for all groups, an automatic copy from the
lower to the upper level is possible my marking the Update Ownership Upwards option.
214
© Copyright. All rights reserved.
Lesson: Using the Ownership Manager
Ownership Calculation
The following are the key points to note about ownership calculation:
●
For a group, it is possible to calculate the consolidation method and consolidation rates of
the entities.
●
The percent control and the percent ownership is the basis for this calculation.
●
The source data is initially recorded against the S_None scope member ID.
Figure 158: Sample Data for Ownership Calculation
Calculation of Ownership Data
Figure 159: Calculation of Ownership Data
© Copyright. All rights reserved.
215
Unit 4: Consolidations and Eliminations
Ownership calculation can be performed using the Direct share method or the Group share
method.
Example for the entity ARGENTINA:
●
●
Direct share method: 85% = 80% (owned by BRAZIL) + 5 % (owned by US).
Group share method: 77% = (80% (owned by BRAZIL) x 90 % (BRAZIL owned by US)) + 5
% (owned by US).
Ownership Calculation Example
Figure 160: Ownership Calculation Example
Ownership Calculation Preliminary Steps and Options
Options Used to Calculate Ownership
●
Calculate ultimate % Ownership and Control through - Calculates the Group's percentage
of ownership (POWN) and control (PCON) of each entity.
Choose one of the following methods:
-
-
●
216
Direct share method: The Direct percentage of ownership that a holding entity holds in a
subsidiary.
Group share method: The Group percentage of ownership that a holding entity holds in
a subsidiary.
Calculate method or % consolidation or both based on previous calculation - Use the
previously calculated Ultimate Ownership % to derive the method or percentage of
consolidation.
© Copyright. All rights reserved.
Lesson: Using the Ownership Manager
●
Update Method - Select to update the ownership method
●
Update % Consolidation - Select to update the % Consolidation
●
Overwrite current ownership values with calculated values - Select to update the %
Ownership and Consolidation
The following list outlines the options used to calculate ownership:
Ownership Calculation Configuration
Figure 161: Ownership Calculation Configuration
To calculate the applicable method, share ranges must be assigned to the methods. The
control rate is evaluated in these share ranges to select the method.
The consolidation rate is updated based on the value (example: 100) or a specific rate id
(example: PCTRL).
LESSON SUMMARY
You should now be able to:
●
Create ownership data in the Ownership Manager
●
Calculate ownership data
© Copyright. All rights reserved.
217
Unit 4: Consolidations and Eliminations
218
© Copyright. All rights reserved.
Unit 4
Lesson 4
Configuring Integration Rules
LESSON OVERVIEW
In this lesson, you learn about using the integration rules.
Business Example
To build the group financial statements, the data reported by entities must be integrated to
the group. You want to use the integration rules for this purpose, and therefore you need to
understand how it is set-up.
LESSON OBJECTIVES
After completing this lesson, you will be able to:
●
Set up integration rules
Integration Rules Overview
The following are the key points to note about integration rules:
●
Integration rules are optional.
●
When Integration rules are on:
●
-
Currency translation records data against the s_none scope.
-
Consolidation records data against the valid scopes for parent and purchase subs.
-
Elimination entities are not booked.
When Integration rules are off:
-
●
●
Currency translation records data against s_none and the valid scopes for parent,
purchase, and equity subs.
-
Consolidation records data against the valid scopes for parent and purchase subs.
-
Records for equity subs are reversed.
-
Elimination entities may be booked.
Implementation steps:
-
Activate Integration Rules for the consolidation model.
-
Create a method based multiplier for integration.
-
Create an elimination and adjustment rule for integration.
Integration rules are triggered when running Consolidate from the consolidation monitor or
running the consolidation data manager package.
© Copyright. All rights reserved.
219
Unit 4: Consolidations and Eliminations
Figure 162: Integration Rules Overview
Integration rules copy the reported data (recorded on the « not consolidated » group
member) to the groups where the entity is consolidated.
For entities consolidated using the equity method, the reported financial statements are not
integrated.
Integration rules copy the data already converted in the group currency. This means that the
currency conversion is a pre-requisite to the integration.
Figure 163: Activation of Integration Rules
After creating the model, go to edit mode and turn on Integration Rules.
220
© Copyright. All rights reserved.
Lesson: Configuring Integration Rules
Multipliers and Elimination Adjustment Rules for Integration
Table 48: Elimination Components
The following components play an important role in intercompany eliminations:
Component
Description / Example
Scope/Group members
Groups needed for consolidated financial statements.
World, America, Europe, Asia/Pacific.
Entity and Interco members
Legal entities and trading partners.
US, I_US, BR, I_BR.
Ownership data
What entities are parents vs. subsidiaries, in what
groups, and the percentage of ownership and consolidation.
US (100%) and Brazil (80%) are consolidated using
Full or Holding method in groups World and America.
Account members
The chart of accounts.
IC Receivables, IC Payables, IC Balancing, Investments, Equity, Goodwill, Minority Interest.
Account properties
Dynamic selections and lookups.
TYPELIM and DIMLIST for account selection. ELIMACC for dynamic lookups of offset accounts.
Method
Alias used for dynamic entity and interco assignments.
Holding 10, Full/Purchase 20.
Method Based Multiplier
Dynamically determine who and how much.
When entity and interco are consolidated using Holding or Full method, what percentage to apply.
Eliminations and Adjustments Rules
Dynamically determine account assignments and
source and target data.
Receivables and payables accounts are eliminated
against the AR/AP balancing account.
Consolidation Monitor
Web client used to run and monitor consolidation
tasks.
Execute Currency Translation.
Data Manager
© Copyright. All rights reserved.
Use data manager packages to run month end closing
jobs such as currency translation and eliminations.
221
Unit 4: Consolidations and Eliminations
Elimination Business Rules Overview
Figure 164: Elimination Business Rules
BPC Standard has delivered business rules in the US GAAP and IFRS starter kits that you can
use as reference.
Methods
Note:
The Methods section was also included in the ownership lesson. It is included here
again for continuity.
Figure 165: Consolidation Methods
Methods are assigned to entities. You use the methods in the business rules to apply specific
calculations to those entities assigned to this method.
The Full method is also referred to as the Global and Purchase method.
222
© Copyright. All rights reserved.
Lesson: Configuring Integration Rules
Note:
Method IDs must be integers.
Table 49: Method Codes
Code
Description
H - Holding
Use to designate the parent of a group.
E - Equity
For equity elimination. The subsidiary's balance sheet is eliminated
without any account assignment.
G - Global
Use for the purchase method, dividend eliminations, intercompany
AP/AR.
P - Proportionate
For proportionate eliminations. Eliminate the subsidiary's balance
sheet item without any account assignment.
N - New
Used to identify new acquisitions to trigger initial investment and equity eliminations.
L - Leaving
Can be used to automate adjusting entries for divestitures for the closing balances.
D - Disposed
Can be used to automate adjusting entries for divestitures during for
the opening balances.
Ownership Manager
Figure 166: Investment Data in the Ownership Manager
The ownership manager is used to manage the ownership investment structure (this is not a
dimensional hierarchy). Entities are included in consolidation groups. Each group has a
parent. The subsidiaries in each group are either purchase or equity subs, for example.
The general rules are:
●
If the percentage of ownership is greater than 50%, then the purchase method is used.
●
If the percentage of ownership is less than 50%, the equity method is used.
© Copyright. All rights reserved.
223
Unit 4: Consolidations and Eliminations
●
If the percentage of ownership is less than 20%, entities are not included in the ownership
investment structure.
Method-Based Multiplier
Figure 167: Method-Based Multiplier for Integration
The Entity Method is set to 10 and 20 which are the parent and purchase subs. Equity subs are
not selected in an integration rule since they are not consolidated.
The value 99 in the Intco Method field is used as a wildcard to select intcos with any method.
For an integration rule, the multiplier used must always be set to 99.
Eliminations and Adjustments Rules for Integration
Figure 168: Eliminations and Adjustments Rules Header for Integration
224
© Copyright. All rights reserved.
Lesson: Configuring Integration Rules
Once the use of integration rules is activated in a model, the available adjustment types for
the elimination and adjustments rules are:
●
Blank (empty) for the standard eliminations and adjustments
●
I for the integration rules
In the General tab, the following selection options are available:
●
Source and Destination Audit: Using members or property.
●
Group Type Property: Using the CONSO_TYPE property.
●
●
●
Entity Property Filter: By selecting the property for which both Entity and Interco must
have the same value.
Adjustment Type: This controls the sequence of processing.
Other Dimension Filter: Using any other dimension (for example, Profit Center =PC1) or the
values sign (for example, SIGNEDDATA>0).
●
Force Destination Members: Write records into additional dimension member IDs.
●
Ownership Filter: Using the Ownership data (for example, PPCON=0).
Note:
If integration rules are turned off, the Adjustment Type field has four options:
●
●
●
Blank: use this setting for intercompany elimination for example.
Equity: use this option to eliminate an equity sub’s balance sheet items without
any account assignment.
Proportionate: use this option to eliminate proportionate sub’s balance sheet
items without any account assignment.
●
New Company: use this option for a new acquisition.
●
Leaving Company: use this option for a divestiture.
Note:
PPCON = prior period percent consolidation value. The keyword SIGNEDDATA is
not available for the Other Dimension filter.
© Copyright. All rights reserved.
225
Unit 4: Consolidations and Eliminations
Figure 169: Eliminations and Adjustments Rules Details for Integration
In the preceding figure, the ending balance of the Total Income Statement (TIS) is integrated.
The Total Balance Sheet (TBS) opening plus change flows (F_TOT) are also integrated and
the ending flow is also recorded simultaneously via the Force Close selection.
In the Details tab, four destination accounts can be defined as follows:
●
All
●
Group
●
Minority
●
Equity
All and Equity are recorded with an inverse sign.
Group and Minority are recorded with the same sign as the source account.
Equity replaces the All account when the entity is consolidated using the Equity method.
It is possible to dynamically define the destination account using a property value of the
source account, for example, PROP(ELIMACC).
The Force Closing option is used to record the elimination on the closing flow.
The Swap Entity Intco is used to book values from the parent’s account to the subsidiary’s
account for example.
Use Periodic Calc to record the period value.
The Force Intco Member option is used to record the elimination on the I_None member.
226
© Copyright. All rights reserved.
Lesson: Configuring Integration Rules
Figure 170: How the Eliminations and Adjustments and Multiplier Work Together for Integration
In the preceding figure, you can see that the multiplier All Formula value will be applied to the
account in the elimination adjustment rule Destination All Account field.
For example, 100% of the values will be booked to the TBS (Total Balance Sheet Accounts) in
valid scope IDs.
The Closing Process with Integration
Figure 171: Consolidation Methodology Integration
When using integration rules, the month-end closing process includes the following key steps:
●
Collect: import data from the source systems.
●
Restate: book journals and run reclassifications.
© Copyright. All rights reserved.
227
Unit 4: Consolidations and Eliminations
●
●
Convert: run currency translation. When using integration rules, s_none is booked.
When running Consolidate from the consolidation monitor or when running the
Consolidation data manager package, the following processes will be triggered:
-
Integrate: parent and purchase sub values are recorded against valid group IDs.
-
Eliminate: intercompany transactions are eliminated.
-
Minority interest: consolidation of investment entries are generated.
Business Rules for Integration
Figure 172: Integration Rules Activation
Once the use of integration rules is activated in a model, the available adjustment types for
the elimination and adjustments rules are:
228
●
Blank (empty) for the standard eliminations and adjustments
●
I for the integration rules
© Copyright. All rights reserved.
Lesson: Configuring Integration Rules
Integration Rules Results
Figure 173: Integration Rules Results
The report in the figure, Integration Rules Results, shows the integration of the entity Canada
to the groups:
●
●
●
Reported data is recorded on S_NONE.
No data is integrated on the group AMERICA, because Canada is consolidated using the
At-Equity method in this group.
Data is integrated to the group WORLD, because Canada is consolidated using the
Purchase method in this group.
LESSON SUMMARY
You should now be able to:
●
Set up integration rules
© Copyright. All rights reserved.
229
Unit 4: Consolidations and Eliminations
230
© Copyright. All rights reserved.
Unit 4
Lesson 5
Eliminating Intercompany Transactions
LESSON OVERVIEW
In this lesson, you learn about eliminating Intercompany transactions..
Business Example
After the integration of the reported data, you must eliminate the intercompany operations
and therefore you need to understand the configuration to automate this.
LESSON OBJECTIVES
After completing this lesson, you will be able to:
●
Create business rules for intercompany receivables and payables elimination
●
Create business rules for intercompany sales and cost of sales elimination
Intercompany Eliminations Overview
The following are the key points to note about Intercompany Eliminations:
●
●
●
●
Intercompany transactions are eliminated after the values are recorded against the group
currency.
Intercompany activity may include:
-
Intercompany accounts payable and accounts receivable.
-
Intercompany loans and interest.
-
Intercompany revenue and cost of goods sold.
-
Intercompany dividends.
Intercompany transactions are eliminated via the Elimination Adjustment or the US
Elimination rules. In this lesson, the Elimination Adjustment rule is being discussed.
The Elimination Adjustment rule is triggered when running Consolidate from the
consolidation monitor or when running the Consolidation data manager package.
© Copyright. All rights reserved.
231
Unit 4: Consolidations and Eliminations
Intercompany Eliminations - Key Points
Figure 174: Elimination of Intercompany Payables and Receivables
Intercompany differences should be minor at this stage since intercompany matching has
already been performed.
Intercompany Elimination
Figure 175: Intercompany Elimination
232
© Copyright. All rights reserved.
Lesson: Eliminating Intercompany Transactions
Intercompany operations between US and Canada are not eliminated because Canada is an
Equity subsidiary.
Intercompany operations are only eliminated when the Entity and the Interco are
consolidated in the same group using the Holding or Purchase methods. When using the
Equity method, the accounts are not integrated to the Groups and, therefore, cannot be
eliminated.
Intercompany Elimination does not require specific intercompany accounts because the
internal criteria used is based on the Intercompany dimension.
AP AR Elimination Components
Table 50: Elimination Components
The following components are used when eliminating intercompany transactions:
Component
Description / Example
Group members
AMERICA, WORLD
Entity and Interco members
US, I_US
BRAZIL, I_BRAZIL
Ownership data
US and BRAZIL are consolidated using Full or Holding method in groups AMERICA and WORLD
Account members
Receivables
Payables
IC Balancing AP/AR
Account property
TYPELIM=AR_AP
Method
Holding, Full
Method-based Multiplier
When entity and interco are consolidated using
Holding or Full method
Eliminations and Adjustments Rules
Receivables and Payables accounts are eliminated
against the AR/AP balancing account
Logic Script and Data Manager Package
Needed to run the Consolidation from the EPM
add-in
© Copyright. All rights reserved.
233
Unit 4: Consolidations and Eliminations
Intercompany Receivables and Payables Elimination Concept
Figure 176: Intercompany Receivables and Payables Elimination Concept
The figure, Intercompany Receivables and Payables Elimination, shows how one Elimination
rule will create elimination data records.
Using a balancing account is not mandatory, but it has the following advantages:
234
●
The elimination booking is balanced for each entity.
●
The balancing account shows, at group level, the intercompany difference.
© Copyright. All rights reserved.
Lesson: Eliminating Intercompany Transactions
Intercompany Receivables and Payables Elimination Multiplier
Figure 177: Method Based Multiplier for AP AR
Intercompany Receivables and Payables Elimination Adjustment Rule Header
Figure 178: Eliminations and Adjustment Rule – Header for AP AR
In the General tab, the following selection options are available:
●
Source and Destination Audit: Using members or property.
●
Group Type Property: Using the CONSO_TYPE property.
●
Entity Property Filter: By selecting the property for which both Entity and Interco must
have the same value.
© Copyright. All rights reserved.
235
Unit 4: Consolidations and Eliminations
●
●
Adjustment Type: This controls the sequence of processing.
Other Dimension Filter: Using any other dimension (for example, PRODUCT=P1) or the
values sign (for example, SIGNEDDATA>0).
●
Force Destination Members: Write records into additional dimension member IDs.
●
Ownership Filter: Using the Ownership data (for example, PPCON=0).
Note:
PPCON = prior period PCON value. The keyword SIGNEDDATA is not available for
the Other Dimension filter.
Intercompany Receivables and Payables Elimination Adjustment Rule Details
Figure 179: Eliminations and Adjustment Rule – Details for AP AR
In the Details tab, four destination accounts can be defined as follows:
All and Equity are recorded with an inverse sign.
Group and Minority are recorded with the same sign as the source account.
Equity replaces the All account when the entity is consolidated using the Equity method.
It is possible to dynamically define the destination account using a property value of the
source account, for example, PROP(ELIMACC).
The Force Closing option is used to record the elimination on the closing flow.
The Swap Entity Intoc is used to book values from the parent’s account to the subsidiary’s
account for example.
Use Periodic Calc to record the period value.
The Force INTCO Member option is used to record the elimination on the I_NONE member.
236
© Copyright. All rights reserved.
Lesson: Eliminating Intercompany Transactions
Eliminations Adjustments and Multiplier Integration
Figure 180: How the Eliminations and Adjustments and Multiplier Work Together for AP AR
The multiplier provides the percentage to apply for the three main destination accounts.
Figure 181: Intercompany Receivables and Payables Elimination Summary
In the preceding figure, you can see how the methods, multiplier, and elimination table all
work together.
Force close is being used to record values to the ending flow at the same time as the source
flows.
Force Intco Member is being used to book values to the I_None intercompany ID.
© Copyright. All rights reserved.
237
Unit 4: Consolidations and Eliminations
Figure 182: Intercompany AP AR Elimination Result
Intercompany Sales and Cost of Sales Elimination
The following are the key points to note about Intercompany Sales and Cost of Sales
Eliminations:
●
In most cases for intercompany sales, there is no trading partner on COGS.
●
Approach:
●
-
Use the seller’s revenue to eliminate the buyers cost.
-
To do this, turn on Swap Entity Intco in the elimination adjustment rule.
Using same components as Intercompany accounts payable / receivable elimination:
Methods, Multipliers, Elimination Adjustment rules etc.
Figure 183: Elimination of Intercompany Sales and Cost of Sales
In most cases for intercompany sales, there is no trading partner on COGS; just on the sales
since that comes from the invoice and COGS does not. So a lot of companies do a single-sided
238
© Copyright. All rights reserved.
Lesson: Eliminating Intercompany Transactions
elimination and run it to COGS. However, what they do depends on their elimination strategy
and whether they sell internally.
Instead of using the two-sided approach described for the elimination of intercompany
receivables and payables, it is possible to simplify the elimination by using a one sided
approach as follows:
●
Only intercompany Sales are reported with a detail by intercompany.
●
Cost of Sales account is reported without intercompany details.
●
●
●
The elimination is triggered by the Sales account and posted on both Sales and Cost of
Sales accounts.
The elimination is booked on both entities, and is balanced thanks to the balancing
account.
The balancing account always shows zero balance and, therefore, cannot be used to
match intercompany accounts.
This scenario is commonly used when the Cost of Sales account is calculated (Quantity Sold x
Unit Cost) and therefore does not include any intercompany information.
Note:
Intercompany Sales and Cost of Sales can also be eliminated using the two-sided
approach.
Internal Provisions can be eliminated using the one sided approach.
For example, Allowance for bad debt ... If I foresee that my customer might not
pay me, I will book a provision (P&L: Provision cost, B/S: AR Provision). When they
pay me, I reverse the provision.
Intercompany Sales and Cost of Sales Elimination
In the figure, Intercompany Sales and Cost of Sales Elimination, the elimination rules only
selects the Sales account, and the eliminations on both the Sales and Cost of Sales accounts.
The Cost of Sales account is eliminated on the intercompany entity.
© Copyright. All rights reserved.
239
Unit 4: Consolidations and Eliminations
Figure 184: Intercompany Sales and Cost of Sales Elimination
Eliminations and Adjustments Rules
Figure 185: Eliminations and Adjustments Rules
The first row eliminates the Sales account on itself, with an offsetting entry on the balancing
account (defined in the ELIMACC property of the Sales account).
The second row records an elimination on the Cost of Sales account against the balancing
account, on the intercompany entity (option Swap Entity / Interco).
240
© Copyright. All rights reserved.
Lesson: Eliminating Intercompany Transactions
Elimination Results
Figure 186: Elimination Results
The elimination is balanced and has no effect on the Net Income.
Note:
The balancing account shows zero because these results are for the group and not
for an individual entity.
LESSON SUMMARY
You should now be able to:
●
Create business rules for intercompany receivables and payables elimination
●
Create business rules for intercompany sales and cost of sales elimination
© Copyright. All rights reserved.
241
Unit 4: Consolidations and Eliminations
242
© Copyright. All rights reserved.
Unit 4
Lesson 6
Configuring Intercompany US Elimination
LESSON OVERVIEW
In this lesson, you learn about configuring US Elimination.
Business Example
In addition to the eliminations configured for the group consolidation, you want to know more
about the simplified US eliminations to eliminate intercompany operations using the entity
hierarchy.
LESSON OBJECTIVES
After completing this lesson, you will be able to:
●
Configure US Intercompany Elimination
Intercompany US Elimination Overview
●
US eliminations is not just for US companies.
●
US eliminations can be used for Intercompany or Intracompany eliminations.
●
●
US eliminations is a simplified way to eliminate intercompany transactions between
entities with a common parent.
US Eliminations does not use the Methods, Multiplier, or Eliminations and Adjustment
rules.
●
US Eliminations can be used in a Financial or Consolidation model.
●
US Eliminations records elimination records to elimination entities.
●
The Ownership Model is not used.
●
US Eliminations cannot be executed from the Consolidation Monitor.
●
Eliminations are executed in group currency only.
© Copyright. All rights reserved.
243
Unit 4: Consolidations and Eliminations
Figure 187: US Eliminations Overview
The following list outlines the transactions eliminated in the figure, US Eliminations Overview:
●
Transactions between US and Brazil are eliminated on AMERICA_ELIM.
●
Transactions between US and China are eliminated on WORLD_ELIM.
US Elimination Components
The following are required to use US Eliminations:
244
●
Elimination entities for each parent entity (defined with the ELIM property)
●
Elimination account to offset the elimination entry (defined with the ELIMACC property)
●
US Eliminations Rules to define the source and destination Audit Trail
●
Logic Script and Data Manager Package to run the eliminations
© Copyright. All rights reserved.
Lesson: Configuring Intercompany US Elimination
Master Data
Figure 188: Dimensions Properties for US Eliminations
US Elimination Business Rule
In the US Elimination Rules, you define the source and the destination Audit.
The accounts to eliminate are not selected in the business rules since they are selected by
dimension property.
Figure 189: US Eliminations Business Rules
This business rule has five fields:
1. Entity Dimension: For intercompany eliminations, choose entity.
2. Trading Partner Dimension: For intercompany eliminations, choose interco.
3. Elimination ID - This is user defined.
4. Source Audit - This can be a base level or parent member.
© Copyright. All rights reserved.
245
Unit 4: Consolidations and Eliminations
You can also filter via the DIMLIST property. (i.e. select source audit members via their
dimlist property values)
5. Destination Audit - This must be a base level.
Note:
Source audit can be only of type I (input) or M (manual journals).
US Elimination Results
Figure 190: US Elimination Results
The figure, US Elimination Results, shows that the eliminations are recorded on the
elimination entity (SO_ELI), which is aggregated in the SODA parent member.
Note:
The amount eliminated does not necessary equal the reported amount on the
Input audit because the Input column includes external sales.
LESSON SUMMARY
You should now be able to:
●
246
Configure US Intercompany Elimination
© Copyright. All rights reserved.
Unit 4
Lesson 7
Designing Management, Matrix, and Multiple
Accounting Standards Solutions
LESSON OBJECTIVES
After completing this lesson, you will be able to:
●
Explain the Options for Multiple Accounting Standards
●
Discuss Management Consolidation
●
Configure Matrix Consolidation
Options for Multiple Accounting Standards
Figure 191: Multiple Accounting Standards
When multiple accounting standard are needed for the consolidation, different options may
be implemented depending on the requirements.
The two options described in the preceding figure are common approaches, other alternatives
are also possible such as using different models, using different charts of accounts, and so on.
If the source is the new general ledger, the leading ledger and others can be used by BPC.
© Copyright. All rights reserved.
247
Unit 4: Consolidations and Eliminations
Management Consolidation
There are a few key points that differentiate legal from management consolidation.
Note:
There can be significant variation in how the management consolidation solution
is configured. In the following lesson, we take a general approach that may vary
from how you would implement it due to different requirements. These concepts
apply to both the replicated and real-time scenarios.
Legal Consolidation
●
The summarization of the financial statements of a parent company and those of its legal
subsidiaries.
●
The focus is on external reporting of actual data.
●
In SAP ECC, the legal entity is usually represented by the company code.
●
All financial data are included: Balance Sheet, Income Statement, Cash Flow, and so on.
●
Intercompany eliminations.
●
Standardized approach.
Management Consolidation
●
●
●
The summarization of the financial statements:
-
Of a parent profit center, for example, and those of its children.
-
Of legal subsidiaries grouped by line of business, for example.
The focus is on internal reporting for plan and actual data.
In SAP ECC, the management entity is usually represented by Profit Center, Segment,
Business Area, and so on.
●
The main interest is on the income statement.
●
Intracompany eliminations.
●
Dynamic approach.
Note:
The term matrix consolidation refers to the concept of preparing legal and
management consolidated data simultaneously.
248
© Copyright. All rights reserved.
Lesson: Designing Management, Matrix, and Multiple Accounting Standards Solutions
Figure 192: Legal vs. Management Consolidation Approach
A common scenario is to have a legal consolidation (consolidation of companies) and a
management consolidation (consolidation of profit centers, segments). Different
implementation options are possible depending on your requirements.
Both consolidations can be implemented in the same model using the same entity dimension,
or in two separate models, using different entity dimensions. Two models might also be
needed when one consolidation model is defined with the periodic data entry mode, and the
second with the year-to-date data entry mode.
When only one model is used for both consolidations, it is possible to use two category
members to separate both consolidations. This might be needed, for example, when the legal
consolidation is yearly and the management consolidation is monthly (consolidation once a
year only (because it is legally required), but they have a monthly management consolidation
to measure their performance).
A matrix consolidation can also be implemented by combining in the entity dimension,
members of company together with profit centers. This option is the most complete one
because it combines both views with one data set only. However, it is more complex regarding
data collection, as all data must be recorded on a company and Profit Center combination,
and intercompany data must be reported on the combination of Intercompany Company and
Intercompany Profit Center.
Matrix Consolidation Using the US Elimination Rule
The following are the key points to note about matrix consolidation using the US Elimination
rule:
●
●
●
The term matrix consolidation refers to the concept of preparing legal and management
consolidated data simultaneously.
The US Elimination rule can by used by any country. It was intended for simpler scenarios
originally, but has now been adapted for IntraCompany Eliminations.
The US Elimination rule can be used for:
© Copyright. All rights reserved.
249
Unit 4: Consolidations and Eliminations
●
-
Intercompany eliminations using entity and interco.
-
Intracompany eliminations using segment and partner segment for example.
In this lesson, the focus is on Intracompany eliminations.
Figure 193: US Matrix Elimination Model
The model being used for this test has the same dimensions as the consolidation model,
except it also includes the segment and partner segment dimensions.
Figure 194: US Matrix Elimination Dimensions
In this scenario, we use the same entity and intco dimensions as we did in the consolidation
model.
In the segment dimension, only one elimination segment can be selected.
250
© Copyright. All rights reserved.
Lesson: Designing Management, Matrix, and Multiple Accounting Standards Solutions
Figure 195: US Matrix Elimination Components
The components for US Matrix Eliminations are:
●
Model
●
Segment and partner segment dimensions
●
Logic file: this is the same logic that you would use for intercompany US Eliminations
●
●
US Elimination business rule: with entity set to segment and trading partner set to partner
segment
Data manager package
Figure 196: US Matrix Elimination Results
© Copyright. All rights reserved.
251
Unit 4: Consolidations and Eliminations
LESSON SUMMARY
You should now be able to:
252
●
Explain the Options for Multiple Accounting Standards
●
Discuss Management Consolidation
●
Configure Matrix Consolidation
© Copyright. All rights reserved.
Unit 4
Lesson 8
Describing Consolidation and Elimination
Principles
LESSON OVERVIEW
In this lesson, you learn about Consolidation and Elimination Principles.
Business Example
Your corporation has many subsidiaries and you need to produce consolidated financial
statements. Eliminations of intercompany balances, eliminations of investments, and
calculation of minority interests make the process complex, so you want to automate this
process as much as possible.
LESSON OBJECTIVES
After completing this lesson, you will be able to:
●
Describe consolidation and elimination principles
Consolidation and Elimination Principles Overview
Consolidation is a combination of financial items (balance sheet, profit and loss) from several
entities (the parent and the subsidiaries) into one (the group).
Figure 197: Consolidation Overview
© Copyright. All rights reserved.
253
Unit 4: Consolidations and Eliminations
Consolidation Methodology Overview
The methodology of consolidation is to collect, convert, restate, integrate individual financial
statements, eliminate internal operations (such as sales, receivables, and dividends), and
book minority interests and other group adjustments.
Figure 198: Consolidation Methodology
The figure, Consolidation Methodology, shows that the sets of data are not the same from the
beginning to the end of the consolidation process. For example:
●
Entities usually report their financial data in Local Currency (LC), without group
assignment (S_NONE).
●
Local restatements are usually booked on a different Audit trail (RESTAT).
●
Currency conversion translates data from LC to the group currency (USD).
●
After restatement and conversion, entity data is integrated to the group (WORLD).
●
Eliminations are recorded on a different Audit Trail (ICELIM).
●
Group adjustments and booking of the minority interest is done by a different Audit trail
(EQUITY).
Note:
This is a typical business example. The members ID and the overall picture can be
implemented in another way.
254
© Copyright. All rights reserved.
Lesson: Describing Consolidation and Elimination Principles
Key Terms
●
●
●
Parent (holding) - The consolidating entity.
Purchase (full) Method - Generally used if ownership is greater than 50%. This is used
when the parent unit of a consolidation group exercises a dominating influence over an
investee.
Equity Method - Generally used when ownership is less than 50% and higher than 20%.
Financial data of an equity unit is not taken into account in the consolidated financial
statements. Only changes in the equity of the company are considered; this affects the
investment value stated in the consolidated balance sheet.
Note:
If ownership is less than 20%, the sub is not in the investment structure and is
not eliminated. In some cases, manual adjustments can be used to make
adjustments to related parties type accounts.
●
Investor - The buyer.
●
Investee - The company being purchased.
●
Direct Share - The percentage (%) ownership between the investor and the investee.
●
●
●
Group Share - The total percentage (%) ownership between the higher-level holding and
the investee. This includes indirect ownership like:
-
Company A owns 80% of company B
-
Company B owns 90% of company C
-
The group share for the company C in this case is 72% (80% x 90%)
Minority Interest - The percentage (%) portion of the investee not owned by the parent.
Goodwill - The difference between the purchase price and the book value of the investee's
equity.
Purchase and Equity Methods
Table 51: Consolidation Methods
The following table outlines some consolidation scenarios:
Scenario
Parent (holding)
Purchase (full)
Equity
Individual statements are aggregated
Yes
Yes
No
Internal Operations are eliminated (3)
Yes
Yes
No (1)
Investments in consolidated entities are
eliminated
Yes
Yes
No
Equity accounts are eliminated and Minority interests are posted
No
Yes
No (2)
© Copyright. All rights reserved.
255
Unit 4: Consolidations and Eliminations
Scenario
Parent (holding)
Purchase (full)
Equity
Changes in the Equity are reflected on
the investments values
No
No
Yes
(1 ) - Investments in consolidated entities are eliminated. However, internal operations with an
effect to the Net Income (internal provisions, dividends…) are eliminated with a subsidiary
consolidated using At-Equity method.
(2) - Minority Interest can be posted for an At-Equity subsidiary when the holding is not
owned at 100%. (For example: Company A is consolidated with full method for 80%.
Company A owns company B for 30%. Company B is consolidated using equity method for
30% (PCON) and 24%(POWN). If B has a net income of 1000, 240 will be recorded in the
group retained earnings (minority= 60).)
(3) Internal operations: intercompany AP AR for example.
Note:
Proportional Method is not mentioned here, but can be implemented.
Holding is the method of the consolidating company. There is only one company consolidated
using the Holding method in a group. Nevertheless, it is possible to have many companies in
the group that hold investments in other subsidiaries. In this case, the consolidating company
uses the Holding method, and others use the Purchase or At-Equity method.
Using the Purchase method, the financial statements are fully (100%) aggregated. Internal
operations are eliminated and Minority Interests are booked.
Using the At-Equity method, the financial statements are not aggregated. Instead, the
investment value of the holding is adjusted to reflect the group share in the equity of the
subsidiary.
Purchase Method Example
In this section, you learn the accounting entries for the Purchase Method.
Note:
The following examples are conceptual illustrations and do not reflect your exact
accounting practice.
When a subsidiary is first acquired, the purchase method eliminates the investment against
the equity of the subsidiary with the difference going to goodwill. Minority interest is also
recorded.
After the subsidiary is first acquired, the parent and minority share of the subsidiary's
earnings is determined. For example, if you own 80% of a subsidiary, you claim 80% of their
annual net income while the minority share is 20%.
In the following example, a German company acquired a French company for 50,000. The
aggregated amounts cannot be reported because they include values for both the parent and
the subsidiary. Therefore, the values that are in common are eliminated to produce the Group
results.
256
© Copyright. All rights reserved.
Lesson: Describing Consolidation and Elimination Principles
Only 80% of the subsidiary is owned in this example so there was a premium paid which is
booked as goodwill and minority interest is also booked for the 20%. Goodwill of 40,000 is
based on the parent's share of the subsidiary’s equity, which is 40,000 (.8 times 50,000) for
which they paid 80,000.
Figure 199: COI Example — Purchase Method 80% @ 80,000
Equity Method Example
In this section, you learn the accounting entries for the Equity Method.
In the following example, a German company purchased 30% of a French company for
20,000. The net effect will be to debit Goodwill for 5,000 and a credit to the investment
account by 5,000. France has equity of 50,000 of which 15,000 belongs to Germany and
since they paid 20,000, there is 5,000 of Goodwill.
Figure 200: Equity Method Concept
Note:
In some cases, the subsidiary's cash and equity would not appear in the Investor's
books.
LESSON SUMMARY
You should now be able to:
●
Describe consolidation and elimination principles
© Copyright. All rights reserved.
257
Unit 4: Consolidations and Eliminations
258
© Copyright. All rights reserved.
Unit 4
Lesson 9
Consolidating Investments
LESSON OVERVIEW
In this lesson, you learn about consolidating using the Purchase Method.
Business Example
Many subsidiaries in your group are owned by more than 50% and are therefore consolidated
using the Purchase method. You need to understand how the Purchase method can be
configured.
LESSON OBJECTIVES
After completing this lesson, you will be able to:
●
Eliminate investment accounts
●
Consolidate equity accounts
●
Eliminate dividends
Purchase Method Investment Elimination
The following are the key points to note about the purchase method:
●
●
●
The Purchase (full/global) method typically applies to subsidiaries owned by more than
50%.
The investment value in the holding company is eliminated.
The investment value in the holding company is booked against the purchase sub so they
can be used for further calculations.
●
The equity (Common Stock and Additional Paid-in Capital) is eliminated.
●
Goodwill is recorded.
●
Minority interest / non controlling interest is booked.
Note:
In this lesson, consolidation is run several times so that the impact is clear. Once
the testing is complete, then all consolidation and elimination values are booked at
one time.
© Copyright. All rights reserved.
259
Unit 4: Consolidations and Eliminations
Figure 201: Purchase Method Before Eliminations
Now that currency translation has been run, the purchase method elimination can be
executed. The method codes are already in place so now the multipliers and elimination
adjustment rules are needed.
Investment Elimination for the Parent
Figure 202: Investment Elimination Multiplier and Elimination Rule
The IF20 multiplier is set up as follows:
260
●
Type: The type is blank in this case.
●
Entity Method: Select holding (10) and purchase(20) sub values.
●
Intco Method: Select related purchase(20) sub values.
© Copyright. All rights reserved.
Lesson: Consolidating Investments
●
All Formula: 100%
●
Group Formula: POWN.
●
Minority Formula: 1–POWN.
The Investments elimination adjustment rule is set up as follows:
●
Header: The destination audit is Investments.
●
Details:
-
Source Account: Values for the accounts with the Invest property are selected.
-
Source Flow: Opening and change flows are included.
-
Destination All Account: The credit accounts are the same as the source.
-
Destination Group Account: The 122B balancing account will receive the debit.
-
Destination Minority Account: The 122B balancing account will receive the debit.
-
Multiplier: IF20 is being used.
-
Force Close: The closing flow is being recorded simultaneously as the source flows.
-
Force Intco Member: The I_None member will be booked along with the valid Intco
members.
Figure 203: Investment Elimination Executed from Consolidation Monitor
Consolidation can be run for any group.
Incremental Consolidation should only be selected when the only change is that there are new
data records.
Full Consolidation should be run when there are master data changes, configuration changes,
or exchange rate changes.
© Copyright. All rights reserved.
261
Unit 4: Consolidations and Eliminations
Figure 204: Investment Elimination Result for Parent
Normally, all eliminations would be executed at one time however, for clarity they are broken
down to the atomic level in this lesson.
Investment Elimination Result for Subsidiary
Figure 205: Investment Elimination Result for Subsidiary
The Investments elimination adjustment rule is set up as follows:
●
Header: Destination audit is Investments.
●
Details:
-
Source Account: Values for the accounts with the Invest property are selected.
-
Source Flow: Opening and change flows are included.
-
262
Reverse Sign: Since the source accounts and the target accounts have a different
natural sign, their values are reversed.
© Copyright. All rights reserved.
Lesson: Consolidating Investments
-
Destination All Account: The 122B balancing account will receive the credit.
-
Destination Group Account: The 2312 retained earnings account will receive a debit.
-
Destination Group Account: The 2410 minority account will receive a debit.
-
Multiplier: IF20 is being used.
-
Force Close: The closing flow is being recorded simultaneously as the source flows.
-
-
Swap Entity Intco: Since the parent source values are being used, the entity must be
swapped to write the values to the subsidiary.
Force Intco Member: The I_None member will be booked along with the valid Intco
members.
The equity entries will be addressed after you configure the investment elimination.
Purchase Method Equity Consolidation
The following are the key points to note about equity consolidation:
●
The Investment elimination has already been completed.
-
-
●
The investment value in the holding company is eliminated.
The investment value in the holding company is booked against the purchase sub so
they can be used for further calculations.
Now the equity accounts need to be consolidated.
-
The equity (Common Stock and Additional Paid-in Capital) is eliminated.
-
Goodwill is recorded.
-
Minority interest / non controlling interest is booked.
Figure 206: Equity Elimination Multiplier and Elimination Rule
The F020 multiplier is set up as follows:
© Copyright. All rights reserved.
263
Unit 4: Consolidations and Eliminations
●
Type: The type is blank in this case.
●
Entity Method: Select Purchase(20) sub values.
●
Intco Method: Select all (99) related sub values.
●
All Formula: 100%
●
Group Formula: POWN.
●
Minority Formula: 1–POWN.
Note:
Together, the group and minority formula makes up 100%.
The Equity elimination adjustment rule is set up as follows:
●
Header: The destination audit is Equity.
●
Details:
-
Source Account: Values for the accounts with the Equity property (Equity and
Additional Paid in Capital accounts) are selected.
-
Source Flow: Opening and change flows are included via the F_Tot parent.
-
Destination All Account: The credit accounts are the same as the source.
-
Destination Group Account: The 2312 retained earnings account will receive a debit.
-
Destination Minority Account: The 2410 minority account will receive a debit.
-
Multiplier: F020 is being used.
-
Force Close: The closing flow is being recorded simultaneously as the source flows.
In row 1 of the elimination and adjustment rule, equity is eliminated against the Retained
Earnings (2312) and Minority Interest (2410).
Figure 207: Equity Elimination Result
Four entries were made:
264
© Copyright. All rights reserved.
Lesson: Consolidating Investments
1. Common Stock: 100% of the 16,200 was eliminated.
2. Additional Paid in Capital: 100% of the 2,370 was eliminated.
3. Non Controlling Interest: The 1,857 = .1(1–POWN) x (16,200 + 2370).
4. Retained Earnings: 16,713 = .9(POWN) x (16,200 + 2370).
The sum of the four entries is to 0 (-16200 + -2370 + 1857 + 16713).
Therefore, the Common Stock and Additional Paid-in Capital are eliminated against Retained
Earnings and Minority Interest.
Note:
CTA = Currency Translation Adjustment.
Figure 208: Retaining Earnings and CTA Multiplier and Elimination Rule
The F030 multiplier is set up as follows:
●
Type: The type is blank in this case.
●
Entity Method: Select Purchase(20) sub values.
●
Intco Method: Select all (99) related sub values.
●
All Formula: 1–POWN.
●
Group Formula:
●
Minority Formula: 1–POWN.
The Equity elimination adjustment rule is set up as follows:
●
Header: The destination audit is Equity.
●
Details:
-
Source Account: Values for the accounts with the RE_CTA (Retained Earnings and
Currency Translation Adjustment accounts) property are selected.
© Copyright. All rights reserved.
265
Unit 4: Consolidations and Eliminations
-
Source Flow: Opening and change flows are included.
-
Destination All Account: The credit accounts are the same as the source.
-
Destination Group Account:
-
Destination Minority Account: The 2410 minority account will receive a debit.
-
Multiplier: F030 is being used.
-
Force Close: The closing flow is being recorded simultaneously as the source flows.
In row 2, Retained Earnings and CTA are reduced for the Minority Share.
Figure 209: Retaining Earnings and CTA Result
Three entries were made:
1. Foreign Currency Translation Adjustment: –497 = .1(1–POWN) x 4,965. (The all account
creates a credit).
2. Non Controlling Interest: The 3,476 = 1,857 from the Equity elimination + .1(1–POWN) x
(4,965 + 11,200).
3. Retained Earnings: 15,591 = 16,713 from the Equity elimination + .1(1–POWN) x (11,220).
Retained Earnings of the current year are deducted of the Minority Share.
Note:
Additional accounts may exist in the equity section and they would follow, in most
cases, the described behavior. However, different approaches or methods can
also be configured.
266
© Copyright. All rights reserved.
Lesson: Consolidating Investments
Figure 210: Update to Subsidiary Net Income Result
Net Income: 1,122 = .1(1–POWN) x 11,220.
The Equity elimination adjustment rule is set up as follows:
●
Header: The destination audit is Equity.
●
Details:
-
Source Account: Retained Earnings is selected.
-
Source Flow: The annual net income flow is included.
-
Destination All Account:
-
Destination Group Account:
-
Destination Minority Account: The 3900 net income account will receive a debit.
-
Destination Flow: The ending flow will be booked.
-
Multiplier: F030 is being used.
In row 3, minority Interest in the Net Income (Retained Earnings with flow F_ANI) is also
booked in the Profit and Loss Statement.
Goodwill Calculation
●
The goodwill in this case is reflected in two amounts: (-4,469 CTA +23,189 RE) = 18,721.
●
The sub’s total equity = 34,755 (16,200 + 2,370 + 4,965 + 11,220).
●
Goodwill = Investment 50,000 – (Equity 34,755 x .9 Pown) = 18,721.
Purchase Method - Summary
●
The investment value in the holding company is eliminated.
© Copyright. All rights reserved.
267
Unit 4: Consolidations and Eliminations
●
The investment value in the holding company is booked against the purchase sub so they
can be used for further calculations.
●
The equity (Common Stock and Additional Paid-in Capital) is eliminated.
●
Goodwill is recorded.
●
Minority interest / non controlling interest is booked.
Dividend Eliminations
Figure 211: Purchase Method - Dividends Elimination
The example in the figure, Purchase Method - Dividends Elimination, shows the subsidiary is
owned by 80% and pays a dividend of 100. The financial income in the holding must be
eliminated. This elimination has an effect to the Net Income.
The dividend paid to the minority interest, initially reported on the Retained Earnings account
by the subsidiary is reclassified as minority interest in the subsidiary accounts.
The elimination is triggered by the Dividends (income) account reported by the holding. The
minority share in the dividends, paid by the subsidiary, is booked to the minority interest.
Note:
When the holding is not consolidated using 100%, Minority Interests are also
booked in the Balance Sheet (B/S) and in the Profit and Loss statement (P&L).
268
© Copyright. All rights reserved.
Lesson: Consolidating Investments
Rules for Dividend Elimination
Figure 212: Rules for Dividends Elimination
●
●
●
Rule 1, dividend Income is eliminated, and the Minority Interest in the Profit & Loss is
adjusted on account 3900 when the holding is not consolidated using 100%.
Rule 2, the effect to the Net Income is booked in the Retained Earnings (account 2312) and
Minority Interest (2410) on flow F_ANI.
Rule 3, in the Retained Earnings account, the dividends paid (flow F_DIV) is eliminated.
Note:
In this scenario, all the elimination is booked in the holding entity.
LESSON SUMMARY
You should now be able to:
●
Eliminate investment accounts
●
Consolidate equity accounts
●
Eliminate dividends
© Copyright. All rights reserved.
269
Unit 4: Consolidations and Eliminations
270
© Copyright. All rights reserved.
Unit 4
Lesson 10
Describing Stage Consolidation
LESSON OVERVIEW
In this lesson, you learn about stage consolidation.
Business Example
You need to report financial statements by segments. In these reports, it is needed to show
the eliminations within each segment but also the eliminations between segments. You want
to learn about the Stage consolidation since this feature can help to produce segment
reporting.
LESSON OBJECTIVES
After completing this lesson, you will be able to:
●
Describe stage consolidation
Stage Consolidation
●
●
In a decentralized consolidation scenario: when sub groups are responsible for their own
consolidation, and upper groups are only interested in the eliminations recorded on their
own level.
In a segment reporting scenario: groups represent segments. Segment reporting must
show the following:
-
-
The different segments of the group including the eliminations between entities of each
segment.
The eliminations between segments.
© Copyright. All rights reserved.
271
Unit 4: Consolidations and Eliminations
Figure 213: Stage Consolidation Overview
Note:
In the figure Stage Consolidation Overview 22,375 is the elimination amount
between America and Asia 4,155 within America and Asia.
Stage consolidation is an option to record automatic eliminations of the sub groups into a
separate Audit member.
272
© Copyright. All rights reserved.
Lesson: Describing Stage Consolidation
Stage Consolidation Dimension Properties
Figure 214: Stage Consolidation Dimension Properties
Stage consolidation is activated by setting the following relevant dimension properties:
●
Group-type dimension - DATASRC_LEVEL=Y
●
Audit-type dimension - DATASRC_TYPE=L
Note:
It is also possible to assign, for each automatic audit member, a specific target
audit member by using the DATASRC_STAGE property.
LESSON SUMMARY
You should now be able to:
●
Describe stage consolidation
© Copyright. All rights reserved.
273
Unit 4: Consolidations and Eliminations
274
© Copyright. All rights reserved.
Unit 4
Lesson 11
Describing Scope Variation
LESSON OVERVIEW
In this lesson, you learn about scope variation.
Business Example
Acquisitions and sales of companies are common activities in your group. To produce the
financial statements, these changes must be clearly identified. Therefore, you want to know
how these scope variations can be tracked in the system.
LESSON OBJECTIVES
After completing this lesson, you will be able to:
●
Describe Scope Variation
Scope Variation Overview
The following are the key points to note about scope variation:
●
●
●
Scope variation is used to automate accounting entries for changes to the investment
structure.
These changes include:
-
Acquisitions.
-
Increase in share.
-
Method changes.
-
Divestitures.
The flow dimension has special member IDs that are used to capture the financial impact.
© Copyright. All rights reserved.
275
Unit 4: Consolidations and Eliminations
Figure 215: Scope Variations Overview
The group structure may change over time because of acquisitions or sales of shares. These
scope changes are reflected in the Ownership Manager.
The effect of group structure changes must be isolated on specific flows in order to produce
consistent consolidated reports, such as the Statement of Cash Flow or the Statement of
Changes in Equity.
The merger of two entities is also a variation scope scenario.
276
© Copyright. All rights reserved.
Lesson: Describing Scope Variation
Scope Variations - Flow Analysis (Incoming)
Figure 216: Scope Variations - Flow Analysis (Incoming)
When a new entity is acquired, the impact of the acquisition on the balance sheet accounts
must be recorded on a specific flow. The data is copied by the consolidation engine for
entities that are marked as 'new' or otherwise because the system checks opening balance
versus closing balance of previous year automatically.
This is automatically calculated by the consolidation program.
© Copyright. All rights reserved.
277
Unit 4: Consolidations and Eliminations
Scope Variations - Flow Analysis (Percentage)
Figure 217: Scope Variations - Flow Analysis (Percentage)
When additional shares are acquired, the ownership rate is increasing. The impact on the
group retained earnings and the minority interest retained earnings must be recorded on a
specific flow.
278
© Copyright. All rights reserved.
Lesson: Describing Scope Variation
Scope Variations - Flow Analysis (Leaving)
Figure 218: Scope Variations - Flow Analysis (Leaving)
When an entity is divested from the group structure, its balance sheet balances must be
suppressed in the group statements. This is calculated automatically using a specific flow.
Note:
The calculation applies to the data reported by the entity (INPUT) but also applies
to the automatic eliminations. For example, the intercompany eliminations
recorded last year end must be reversed using the relevant flow.
© Copyright. All rights reserved.
279
Unit 4: Consolidations and Eliminations
Scope Variation Logic
Figure 219: Scope Variations - Built in Calculation Logic
Some variation scope scenarios (New, Method or Rate change) can be calculated
automatically only by comparing the ownership structure (ownership data) between the prior
year and the current year.
When a company leaves the group, it is necessary to assign it a method defined with the
method type Leaving.
280
© Copyright. All rights reserved.
Lesson: Describing Scope Variation
Scope Variation in Business Rules
Figure 220: Scope Variations - Business Rules
Business rules (Methods, Method-based Multipliers, Eliminations, and Adjustments) are used
to calculate more complex scenarios like:
●
NEW: incoming at the beginning or at the end of the period
●
LEAVING: outgoing at the beginning or at the end of the period
Depending on your requirements, you may need to calculate more complex variation scope
scenarios. You can achieve this by combining the following business rules: Methods, Methodbased Multipliers, Elimination and Adjustments.
In the figure, Scope Variations - Business Rules, two different methods are created for the
companies (Purchase or Full method) leaving the group:
●
28 – Full divested during the year
●
29 – Full divested last year end
The following multipliers are also defined with these methods:
●
I000 includes 10-Holding, 20-Full and 28-Full divested during the year
●
F008 includes only 28-Full divested during the year
●
F009 includes only 29-Full divested last year end
The integration rules are defined as follows:
© Copyright. All rights reserved.
281
Unit 4: Consolidations and Eliminations
●
●
●
●
Rule 1, closing balances (F_TOT) are integrated for 20-Full and 28-Full divested during the
year
Rule 2, closing balances (F_TOT) are reversed on flow F_SCO (Outgoing) for 28-Full
divested during the year
Rule 3, opening balances (F_OPE) are integrated for 29-Full divested last year end
Rule 4, opening balances (F_OPE) are reversed on flow F_SCO for 29-Full divested last
year end
Scope Variations - Flow Dimension
Figure 221: Scope Variations - Flow Dimension
The consolidation logic is able to calculate scope variations on specific flow members
because a specific FLOW_TYPE property is assigned to each member indicating where to
record the scope variation.
It is mandatory that the following values are assigned to one (and only one) member:
OPENING, CLOSING, VARSCP.
If the values VARSCPNEW, VARSCPLEAV, VARSCPPERC, and VARSCPMETH are not
assigned to a member, the consolidation logic will record the corresponding variation scope
(New, Leaving, Percentage, or Method change) on the flow member assigned to VARSCP.
LESSON SUMMARY
You should now be able to:
●
282
Describe Scope Variation
© Copyright. All rights reserved.
Unit 4
Lesson 12
Configuring Equity Pickup: Optional
LESSON OVERVIEW
In this lesson, you learn about configuring equity pickup.
Business Example
In your group, a US company must publish the Federal Reserves reporting, so you need to
learn more about this function.
LESSON OBJECTIVES
After completing this lesson, you will be able to:
●
Configure equity pickup
Equity Pickup Overview
The following are the key points to note about equity pick up:
●
Equity Pick Up (EPU) is only needed if standalone parent-only financial statements are
required.
●
Designed to fulfill specific reporting requirements in the US.
●
EPU Reports are independent from the standard consolidated statements.
●
EPU is run after all other closing tasks are complete.
●
Uses direct ownership rates.
●
Equity Pick Up can be run from the EPU Monitor or using Data Manager Package.
© Copyright. All rights reserved.
283
Unit 4: Consolidations and Eliminations
Equity Pickup Components
Figure 222: Equity Pick Up Components
You can activate the Equity Pick Up component in SAP Netweaver as follows:
1. Access the Implementation Guide using the transaction code SPRO.
2. Choose the SAP Reference IMG.
3. Select: Planning and Consolidation → Configuration Parameters → Set Global Parameters.
284
© Copyright. All rights reserved.
Lesson: Configuring Equity Pickup: Optional
Equity Pickup Business Rules
Figure 223: Equity Pick Up Rules-General
© Copyright. All rights reserved.
285
Unit 4: Consolidations and Eliminations
Figure 224: Equity Pick Up Rules-Controlling
The equity Pick Up Rule is defined on three different tabs:
General tab:
●
●
●
●
Destination Audit: a base member to record the Equity Pick Up results. The
destination audit member must not be included in the consolidation hierarchy of Audit
because the Equity Pick Up results are independent from the consolidated figures.
Ownership Account: the member where the direct ownership is input to calculate the
Equity Pick Up. The value on this member determines the scenario. A value larger than
50% indicates a controlling scenario. A value larger than 20% and lower than 50%
indicates a non-controlling scenario. A value lower than 20 % is ignored.
Controlling Parent ID and Non-Controlling Parent ID: optional, can be used to override
the Ownership account mentioned above.
●
Periodic calc: use to trigger periodic calculation.
●
Read Non-Intco member only: used to select data only, for example, on I_NONE.
●
Other Dimensions Filter: to select data on other dimensions.
●
Force Destination Members: to record the results on specific dimension members.
●
Net Income: to select, using account and flow dimensions, the Net Income values.
●
286
Source Audit: a base or parent member to select the source data for the Equity Pick
Up.
Other Comprehensive Income: to select, using account and flow dimensions, the Other
comprehensive Income.
© Copyright. All rights reserved.
Lesson: Configuring Equity Pickup: Optional
Controlling and Non-Controlling Tabs
You define here the destination accounts and flows, and the options to record the Equity
Pick Up results for the Net Income and for the Other Comprehensive Income.
Note:
Equity Pick Up resulting from the Net Income is recorded on the Balance Sheet
and also on the Profit and Loss.
Minority Interests are only recorded in the Controlling scenario.
Equity Pick Up Monitor
Figure 225: Equity Pick Up Monitor
In the context of the Equity Pickup Monitor, an entity must be selected. The entities owned by
the selected entity appear in the rows, and the Equity Pick Up can be executed for these
companies.
© Copyright. All rights reserved.
287
Unit 4: Consolidations and Eliminations
Equity Pick Up Results
Figure 226: Equity Pick Up Results
The Equity Pick Up Audit Report shows the source and destination data. It also indicates if a
Controlling or Non-controlling scenario applies to the entity.
When a subsidiary also has ownership in other subsidiaries, the source data can include
Equity Pick Up calculated at this level. This is because the Equity Pick Up is also calculated at
this level. In the Equity Pick Up Audit Report you can use the link to drill into the subsidiary
Equity Pick Up.
Equity Pick Up in EPM Report
Figure 227: Equity Pick Up in EPM Report
288
© Copyright. All rights reserved.
Lesson: Configuring Equity Pickup: Optional
Equity Pick Up results can also be viewed by using an EPM report. You can here combine the
input data and the Equity Pick Up results, or report only on the EPU results.
Note:
Remember, Equity Pick Up results are recorded on the non-consolidated group
member (example: S_None).
LESSON SUMMARY
You should now be able to:
●
Configure equity pickup
© Copyright. All rights reserved.
289
Unit 4: Consolidations and Eliminations
290
© Copyright. All rights reserved.
Unit 4
Learning Assessment
1. You use currency translation rules to translate the source currency (local currency) into a
target currency. Which of the following statements are correct?
Choose the correct answers.
X
A The source currency (GBP, CNY…) is recorded on the CURRENCY dimension of the
data records.
X
B The source currency is defined in the CURRENCY property of the entity members.
X
C The target currency is selected when you run the currency translation.
X
D The target currency is defined in the GROUP_CURRENCY property of the group
member.
2. Intercompany booking is conducted after which of the following events?
Choose the correct answer.
X
A After the intercompany Matching.
X
B After intercompany eliminations.
X
C After equity pick up.
X
D After consolidation.
3. What is the Ownership Model is designed to store?
Choose the correct answer.
X
A The corporate investment structure.
X
B The entity dimensional hierarchy.
X
C The investment amounts in group currency at the day of acquisition.
X
D The mapping of entity to intco member IDs.
© Copyright. All rights reserved.
291
Unit 4: Learning Assessment
4. Integration rules are used to:
Choose the correct answers.
X
A Eliminate via elimination entities.
X
B Record data by scope when running consolidation.
X
C Reduce data volumes.
X
D Record data by scope when running translation.
5. Which of the following can be used to eliminate Intercompany activities?
Choose the correct answers.
X
A US Elimination.
X
B Booking.
X
C Elimination and Adjustment.
X
D Multipliers
X
E Matching.
6. US Eliminations can be used when:
Choose the correct answers.
X
A You need to record elimination entries by elimination entity.
X
B You need to record elimination entries by scope.
X
C You need to record elimination entries by segment and trading partner.
X
D You need to record elimination entries by entity and trading partner.
7. You need to explain management consolidation to your co-worker. What can you say to
them?
Choose the correct answers.
292
X
A Management consolidation focuses on the income statement.
X
B Management consolidation focuses on the balance sheet.
X
C Management consolidation focuses on intercompany eliminations.
X
D Management consolidation focuses on intracompany eliminations.
© Copyright. All rights reserved.
Unit 4: Learning Assessment
8. The purchase method can be described as follows:
Choose the correct answers.
X
A The parent owns greater than 50% of the subsidiary.
X
B The parent owns less than 50% of the subsidiary.
X
C Minority interest may be calculated.
X
D Goodwill may be recorded.
9. To run the investment elimination, you need to assign which method to the parent?
Choose the correct answers.
X
A 10.
X
B 20.
X
C 30.
X
D 99.
10. Stage consolidation is activated by setting which of the following dimension properties?
Choose the correct answers.
X
A Group-type dimension - DATASRC_LEVEL=Y
X
B Group-type dimension - DATASRC_LEVEL=N
X
C Audit-type dimension - DATASRC_TYPE=L
X
D Audit-type dimension - DATASRC_TYPE=T
11. Scope variation has which of the following features:
Choose the correct answers.
X
A Automatic generation of postings for new acquisitions and divestitures.
X
B Calculation of group ownership percentages.
X
C Scope data manager package.
X
D Transparency of financial impacts in special flow members.
© Copyright. All rights reserved.
293
Unit 4: Learning Assessment
12. Equity Pick Up is:
Choose the correct answers.
294
X
A Used to generate standalone entity specific financial statements.
X
B Used to generate standalone elimination entity specific financial statements.
X
C Run before consolidation.
X
D Run after consolidation.
© Copyright. All rights reserved.
Unit 4
Learning Assessment - Answers
1. You use currency translation rules to translate the source currency (local currency) into a
target currency. Which of the following statements are correct?
Choose the correct answers.
X
A The source currency (GBP, CNY…) is recorded on the CURRENCY dimension of the
data records.
X
B The source currency is defined in the CURRENCY property of the entity members.
X
C The target currency is selected when you run the currency translation.
X
D The target currency is defined in the GROUP_CURRENCY property of the group
member.
Correct: The source currency is defined in the CURRENCY property of the entity
members. | The target currency is can be selected when you run the currency translation
if you use the data manager package for example. | The target currency is defined in the
GROUP_CURRENCY property of the group member when you translate a group from the
consolidation monitor for example.
2. Intercompany booking is conducted after which of the following events?
Choose the correct answer.
X
A After the intercompany Matching.
X
B After intercompany eliminations.
X
C After equity pick up.
X
D After consolidation.
Correct: Booking is run after Matching.
© Copyright. All rights reserved.
295
Unit 4: Learning Assessment - Answers
3. What is the Ownership Model is designed to store?
Choose the correct answer.
X
A The corporate investment structure.
X
B The entity dimensional hierarchy.
X
C The investment amounts in group currency at the day of acquisition.
X
D The mapping of entity to intco member IDs.
Correct: The Ownership Model is designed to store he corporate investment structure.
4. Integration rules are used to:
Choose the correct answers.
X
A Eliminate via elimination entities.
X
B Record data by scope when running consolidation.
X
C Reduce data volumes.
X
D Record data by scope when running translation.
Correct: Integration rules are used to record data by scope when running consolidation
and reduce data volumes.
5. Which of the following can be used to eliminate Intercompany activities?
Choose the correct answers.
X
A US Elimination.
X
B Booking.
X
C Elimination and Adjustment.
X
D Multipliers
X
E Matching.
Correct: The US Elimination rule, the Elimination and Adjustment rule, and the Multipliers
can be used for eliminations.
296
© Copyright. All rights reserved.
Unit 4: Learning Assessment - Answers
6. US Eliminations can be used when:
Choose the correct answers.
X
A You need to record elimination entries by elimination entity.
X
B You need to record elimination entries by scope.
X
C You need to record elimination entries by segment and trading partner.
X
D You need to record elimination entries by entity and trading partner.
Correct: US Eliminations does record elimination entries by elimination entities, segment
and trading partner, and entity and trading partner.
7. You need to explain management consolidation to your co-worker. What can you say to
them?
Choose the correct answers.
X
A Management consolidation focuses on the income statement.
X
B Management consolidation focuses on the balance sheet.
X
C Management consolidation focuses on intercompany eliminations.
X
D Management consolidation focuses on intracompany eliminations.
Correct: Management consolidation focuses on the income statement and intracompany
eliminations.
8. The purchase method can be described as follows:
Choose the correct answers.
X
A The parent owns greater than 50% of the subsidiary.
X
B The parent owns less than 50% of the subsidiary.
X
C Minority interest may be calculated.
X
D Goodwill may be recorded.
Correct: The purchase method is used when ownership is over 50% and minority interest
and goodwill can be calculated.
© Copyright. All rights reserved.
297
Unit 4: Learning Assessment - Answers
9. To run the investment elimination, you need to assign which method to the parent?
Choose the correct answers.
X
A 10.
X
B 20.
X
C 30.
X
D 99.
Correct: 10 is assigned to the parent of the group.
10. Stage consolidation is activated by setting which of the following dimension properties?
Choose the correct answers.
X
A Group-type dimension - DATASRC_LEVEL=Y
X
B Group-type dimension - DATASRC_LEVEL=N
X
C Audit-type dimension - DATASRC_TYPE=L
X
D Audit-type dimension - DATASRC_TYPE=T
Correct: To perform stage consolidation, you need to set the Group-type dimension
DATASRC_LEVEL property to Y and the Audit-type dimension - DATASRC_TYPE property
to L.
11. Scope variation has which of the following features:
Choose the correct answers.
X
A Automatic generation of postings for new acquisitions and divestitures.
X
B Calculation of group ownership percentages.
X
C Scope data manager package.
X
D Transparency of financial impacts in special flow members.
Correct: Scope variation is used for automatic generation of postings for new acquisitions
and divestitures and transparency of financial impacts in special flow members and it
records the the financial impact in special flow members ... making them transparent.
298
© Copyright. All rights reserved.
Unit 4: Learning Assessment - Answers
12. Equity Pick Up is:
Choose the correct answers.
X
A Used to generate standalone entity specific financial statements.
X
B Used to generate standalone elimination entity specific financial statements.
X
C Run before consolidation.
X
D Run after consolidation.
Correct: EPU is used to generate standalone entity specific financial statements and it is
run after all other closing tasks are complete.
© Copyright. All rights reserved.
299
Unit 4: Learning Assessment - Answers
300
© Copyright. All rights reserved.
UNIT 5
Consolidation Process
Monitoring
Lesson 1
Configuring Work Status
303
Lesson 2
Using the Controls Monitor to Validate Data
309
Lesson 3
Configuring Consolidation Business Process Flows
321
UNIT OBJECTIVES
●
Configure work status
●
Describe controls
●
Execute controls
●
Configure controls
●
Use business process flows
●
Configure business process flows
© Copyright. All rights reserved.
301
Unit 5: Consolidation Process Monitoring
302
© Copyright. All rights reserved.
Unit 5
Lesson 1
Configuring Work Status
LESSON OVERVIEW
In this lesson, you learn about work status and security.
Business Example
As several users will be contributing to the consolidation process, you need to know how you
can lock data against changes, and also define the security to grant access to the users.
LESSON OBJECTIVES
After completing this lesson, you will be able to:
●
Configure work status
Work Status
The following are the key points to note about Work Status:
●
Work Status is used primarily to control changes to data in a Model.
●
Work Status is similar to the concept of closing the period.
●
●
Example: when the work state is set to Approved for 2018.12 / US / Actual, no more data
changes are allowed.
Work States such as In Process, Submitted, and Approved are defined at the Environment
level.
●
Work State dimensions (such as Time, Entity, Category) are configured by Model.
●
Owners or Managers can change work states.
●
●
●
●
Owners are determined from dimensions that have the owner property and a hierarchy (or
the parent group property).
Teams are typically used as owners.
Owners of the parent are managers of the child. For example, if user1 is the owner of
Europe, then user1 is the manager of Germany.
Work status is integrated with consolidation:
-
●
Work states cannot be changed for a data region unless controls have passed. (if
controls use work state dimensions)
-
Work status can be changed from the consolidation monitor.
-
The context dimensions for controls can be the same as the work state dimensions.
Work states can be set from:
© Copyright. All rights reserved.
303
Unit 5: Consolidation Process Monitoring
-
Consolidation monitor.
-
EPM add-in.
-
Business Process Flows.
-
Web reports / input forms.
Work Status Activities
The figure, Work Status Activities, shows an example of the allowed activities for owners and
managers.
Figure 228: Work Status Activities
Work states are used to control who can perform what activities as well as who can change
the work state for a given data region.
304
© Copyright. All rights reserved.
Lesson: Configuring Work Status
Work Status Configuration
Figure 229: Configure Work States for the Environment
The work state options are defined as follows:
●
All - all users are allowed to perform the activity
●
None - users are Locked out of that activity
●
Owner - only the Owner can perform the activity
●
Manager - only the Manager can perform the activity
The Work status interfaces are the methods that users can save data or documents to the
database. They are defined as follows:
●
Data Manager - running Data Manager packages
●
Journals - posting journal entries
●
Manual Entry - manually entering data in Web or EPM input forms
●
Documents - posting document attachments
●
Comments - saving comments to the database
Status Controlled By determines who can change the work state.
For the Owner dimension, you need to define the hierarchy (or use the parent group property
in the scope dimension) that will be used for the Owner and Manager relationship.
© Copyright. All rights reserved.
305
Unit 5: Consolidation Process Monitoring
Figure 230: Configure Work Status for a Consolidation Model
If the business requirement is use owners assigned to the scopes, then the scope dimension
can be used as the owner dimension and entity is included in the other dimensions.
If the business requirement is use owners assigned to the entities, then the entity dimension
can be used as the owner dimension and scope is included in the other dimensions.
Work status data can be deleted for a model by disabling work status.
Figure 231: Configure the Scope Dimension to be used for Work Status
To use a team as the owner, it must be enclosed in square brackets: [Team name].
306
© Copyright. All rights reserved.
Lesson: Configuring Work Status
Figure 232: Setting Work Status from the Consolidation Monitor
Figure 233: Work Status Report
Work status reports can be run from the BPC web client: Go to Open Main Menu
→
System Reports → Other → Work Status.
LESSON SUMMARY
You should now be able to:
●
Configure work status
© Copyright. All rights reserved.
307
Unit 5: Consolidation Process Monitoring
308
© Copyright. All rights reserved.
Unit 5
Lesson 2
Using the Controls Monitor to Validate Data
LESSON OVERVIEW
In this lesson, you learn how to configure Controls and use the Controls Monitor to validate
data.
Business Example
You need to perform user defined checks after data has been written to the database to help
ensure the completeness and accuracy of the data.
LESSON OBJECTIVES
After completing this lesson, you will be able to:
●
Describe controls
●
Execute controls
●
Configure controls
Controls Overview
Controls can be enforced (blocking controls) or just displayed as warnings, to inform users of
potential problems.
Controls - Key Points
●
●
Controls can be used to evaluate existing data such as:
-
Assets = Liabilities + Owners Equity.
-
Net income = retained earnings.
-
Clearing accounts = 0.
-
Accounts payable > 10% of cash.
-
...
Controls are an essential part of every consolidation model and they might also be useful
in planning or reporting models.
●
You run controls and check the controls results in the Control Monitor.
●
The status of controls also appears in the consolidation monitor.
●
●
Controls can be of blocking or warning type, and can be dismissed if the user has the right
to do so.
Work status cannot be changed unless blocking type controls have passed. (if controls use
work status dimensions)
© Copyright. All rights reserved.
309
Unit 5: Consolidation Process Monitoring
●
●
Controls are assigned via controls sets to category and time combinations to allow
different controls by month for example.
You can run the same controls for all entities or select which control to run for specific
entities.
Running Controls Steps
Running Controls could include the following steps
●
Run Controls.
●
Review the controls results.
●
Correct the data.
●
Re-run Controls.
●
Change the Work state to the next level (for example, submitted).
Note:
Work Status can be used to prevent changes to data for a selected data region.
Possible work states could include:
●
Unlocked
●
Submitted
●
Approved
Controls Monitor
The following are the key points to note about the Controls Monitor:
●
The Controls Monitor enables you to:
-
Run controls.
-
Open controls results.
●
Controls are run on a selected entity or group of entities.
●
Controls can be run on:
●
-
Loaded data: in LC by entity.
-
Translated data: in GC by entity.
-
Consolidated data: In GC by group/scope.
The Controls Monitor structure can be:
-
-
310
Group Hierarchy: this is the investment ownership structure maintained in the
ownership manager.
Entity Hierarchy: this is the entity dimensional hierarchy.
© Copyright. All rights reserved.
Lesson: Using the Controls Monitor to Validate Data
Figure 234: Control Monitor
The figure, Control Monitor, shows how the control monitor is split into the following areas:
●
At the top, the context area
This displays the selected dimension members: Time, Category, Entity, and any other
dimension used as a driving dimension in the work status definition or in the controls
enablement for the model. To modify the dimension members displayed in the context
area, click the linked members to display the Member Selector dialog box.
Note:
Parent members can be selected for some dimensions, if activated when
enabling controls.
●
●
In the middle, a list of control sets organized by entity, displaying the control status and
the number of blocking or warning controls
At the bottom is a detailed list of failed controls for selected members. Each time you
select a different member in the control set list, the list of failed controls is refreshed.
Prerequisites To Use Controls
1. You have been assigned the Display Controls security task.
2. Work status is turned on.
3. Controls have been configured and enabled.
Controls Context
The selection of the context will define which Category, Time, and Groups/Entities are
displayed in the Control Monitor.
The third selection box will display as follows:
© Copyright. All rights reserved.
311
Unit 5: Consolidation Process Monitoring
●
●
For a Consolidation type model, display the Group type dimension (user selects a group
and will get all the sub-groups and entities displayed, according to the definition in the
Ownership Manager). Alternatively, select the entity dimensional hierarchy to be able to
access the entity groups and entities.
For a Financial type model, display the Entity type dimension (user selects an Entity and
will get the selected Entity and all its descendants, according to the hierarchy of the Entity
dimension).
Figure 235: Controls Context
Control Results
From the Controls Monitor the user can choose Open Control Results for a group or base level
member.
The dimensions in the controls context is determined when enabling controls. If needed,
some dimensions can be set to allow selection by node.
This view contains the detail about all the controls, as follows:
●
●
A drilldown can be done on a control by clicking the triangle on the left of the control.
The breakdown members indicate which member of the breakdown dimension is
displayed.
●
The Equation and Result columns show the calculations that are performed and the result.
●
The Threshold column indicates the threshold that was defined for that period.
●
The Type column indicates whether the control is Blocking or Warning.
●
The Status column indicates if the control has passed, failed, or has been dismissed.
Note:
You can decide the execution level for each control rule. This is activated initially in
the implementation guide (SPRO transaction code) in the BPC Global Parameters.
Set the parameter ENABLE_CTRL_ON_DIFF_LEVELS to X and then select which
level to allow on each control. The drop down to select each level will also appear
in the controls monitor.
312
© Copyright. All rights reserved.
Lesson: Using the Controls Monitor to Validate Data
Figure 236: Controls Results
The following Status Types are available:
●
To be executed: Control needs to be run (has not been executed yet or data has changed
since last execution)
●
Passed: Control passed successfully
●
Failed: Data needs to be corrected
●
Dismissed: Control was forced to pass
●
Not Applicable: Control has not been executed
Note:
Status for groups are calculated on the fly, the group will always show the lowest
status of all its children.
Control Results and Document Link
It is very easy to see the data comparison performed by the control as well as the difference
and the status.
© Copyright. All rights reserved.
313
Unit 5: Consolidation Process Monitoring
Figure 237: Control Results and Document link
To assist with the root cause analysis, you can easily launch the Excel Interface of the EPM
add-in or web reports.
Possible Documents
Use Hypertext to launch any of the following documents:
●
EPM Excel Input Form.
●
EPM Excel Report.
●
Web Input Form.
Note:
When either an Excel Report or Excel Input Schedule is chosen, a separate session
is opened in the Excel Interface of the EPM add-in.
Block Dismissal
There may be cases were blocking controls need to be passed, although the data test is
failing.
For example, when there are some last minute corrections and the figures need to be
published, although all the controls are not passed. For this exceptional case, there is the
possibility to force a control to pass by dismissing it.
A blocking control that has failed can be forced to pass, by highlighting the control in Control
Results and clicking the Dismiss block button.
The status would then be Dismissed and the work state can be advanced.
314
© Copyright. All rights reserved.
Lesson: Using the Controls Monitor to Validate Data
Note:
You can only perform this action if you have the Dismiss Blocking Controls task
profile.
Control Components
To use controls, the Entity dimension requires two properties, CONTROL_LEVEL and
CTRL_CURRENCY_NOT_LC.
CONTROL_LEVEL is the level of control that should be applied. There are five possible levels,
as follows:
1. Basic
If an entity is assigned the Basic control level, only Basic controls will be executed for that
entity.
2. Standard
If an entity is assigned the Standard control level, both Basic as well as Standard controls
will be executed for that entity.
3. Advanced
If an entity is assigned the Advanced control level, Basic, Standard, as well as Advanced
controls will be executed for that entity.
4. Comprehensive
If an entity is assigned the Comprehensive control level, Basic, Standard, Advanced, as
well as Comprehensive controls will be executed for that entity.
Note:
If blank, the default is 4 - Comprehensive.
CTRL_CURRENCY_NOT_LC is used to bypass controls in Local Currency (if data is imported
in reporting currency), as follows:
●
If N is selected, then LC is used.
●
If Y is selected the Reporting Currency, based on the Currency property value, is used.
If blank the default is N.
Note:
The CTRL_CURRENCY_NOT_LC is only valid for the Loaded data execution level.
Steps Required to Configure Controls
●
Assign Security Tasks for Controls.
●
Maintain the values for the two control properties in the Entity dimension.
●
Enable Work Status for the Model.
© Copyright. All rights reserved.
315
Unit 5: Consolidation Process Monitoring
●
Enable Controls by Model.
●
Create Individual Controls.
●
Create Control Sets.
●
Assign Control Sets to Category and Time.
Control Configuration
In administration, you enable the control for a model. You can select the dimensions that are
relevant for the context of the control, or derive these dimensions from the Work Status
settings.
Typical dimensions selected for controls include: Category, Time, Entity. In some cases,
Currency can also be selected to run the control, for example, in local currency and in group
currencies. You can also include the Group dimension to control data before and after
consolidation.
If the control context is not derived from work status, then the integration between controls
and work status is broken. Therefore in this case, a user can change the work status of an
entity even though its control status is failed or has not been executed.
Figure 238: Enable Controls for a Model
Control Business Rule
The figure, Control Rules, shows the layout of the Control screen.
316
© Copyright. All rights reserved.
Lesson: Using the Controls Monitor to Validate Data
Figure 239: Control Rules
The Control rule in the figure, Control Rules, checks that the Assets (account T100) equals
the Liabilities and Equity (account T200). The control applies to INPUT Audit, the F_END flow
and the I_NONE intercompany member.
In the header there are settings that control all of the line items for the rule such as whether it
is a blocking rule or not.
Definition of Control Field Header
Table 52: Control Field Header Definitions
The following table outlines the control field header definitions:
Field
Definition
ID
ID of the control.
Rule Type
Standard or Customized (by implementing the
UJCTRL_RUN_CONTROL enhancement).
Description
Description of the control.
Type
Warning or Blocking. All blocking controls must pass before the work status can be changed.
Execution Level
Controls can be executed for Loaded, Translated, and
Consolidated data.
Equation Type
Type of comparison using the equal, different, larger, and
smaller operators.
© Copyright. All rights reserved.
317
Unit 5: Consolidation Process Monitoring
Field
Definition
Breakdown Dimension(s)
Select up to two additional dimensions to break down the
control.
Control Level
Level of this control, linked to the Control_Level property
of the Entity dimension.
Threshold Level - in Value
In absolute value.
Threshold Level - in Percentage
In percentage
Threshold Level - Reference
Percentages refers to the value from the upper or lower
panel
Note:
When a breakdown dimension is chosen, the control will be executed separately
for each member of the breakdown dimension.
In an example of a breakdown by Audit on the parent RESTATED, the control will
be executed for each child such as INPUT and LC_ADJ_M.
For a breakdown dimension, the same member must be specified in the top and
bottom level of the control.
Upper and Lower Level Field Definitions
Table 53: Upper Level Field Definitions
The following table outlines the upper level field definitions:
Fields
Definition
Sign
+ or -
Account
Member from the Account dimension (parent or base level)
Flow
Member from the Flow dimension (parent or base level)
InterCompany
Member from the Intercompany dimension (parent or
base level)
Audit
Member from the Audit dimension (parent or base level)
Multiply
Select multiply or divide (for the value specified)
Value
Value to multiply or divide by
Table 54: Lower Level Field Definitions
The following table outlines the lower level field definitions:
318
Fields
Definition
Sign
+ or -
© Copyright. All rights reserved.
Lesson: Using the Controls Monitor to Validate Data
Fields
Definition
Year Offset
To use a different year. Values can be a year for example
(2010) or an offset (+1,-1)
Period
To use a different period. Values can be a period value or
an offset (+1,-1)
Remaining fields are the same as in the upper level
Link to Documents
Document links can be provided for each Control. These will appear as hypertext links for ease
of access to root cause data.
Figure 240: Link to Documents
Thresholds
Tolerance Threshold can be defined in value or in percentage. When using percentage, you
can define whether the reference is the data selected in the upper panel or in the lower panel.
In some cases, you may want to use a control that tests for accounts payable for example to
be less than 10% of Cash.
Control Sets and Control Assignments
Controls are assigned to Control Sets and then Control Sets are assigned to time and category
members.
By assigning control sets to category and time you can use different controls, for example, for
yearly closing compared to monthly closing.
© Copyright. All rights reserved.
319
Unit 5: Consolidation Process Monitoring
Figure 241: Control Set and Control Assignments
Security Tasks for Controls
The following are several security tasks that control user activity:
●
View Controls - Access Controls Monitor in read only mode.
●
Run Controls - Access Controls Monitor and run control calculations.
●
View Controls definition - View Control Manager definitions.
●
Edit Controls definition - Configure controls in Administration.
●
Dismiss Blocking Controls - Force failing controls to Dismissed status.
●
Reset Control Dismissal - Reset a Dismissed control status to its previous status.
LESSON SUMMARY
You should now be able to:
320
●
Describe controls
●
Execute controls
●
Configure controls
© Copyright. All rights reserved.
Unit 5
Lesson 3
Configuring Consolidation Business Process
Flows
LESSON OVERVIEW
In this lesson, you learn about configuring consolidation Business Process Flows.
Business Example
To ease the consolidation process for the users, and also to monitor the process, you need to
implement a Business Process Flow.
LESSON OBJECTIVES
After completing this lesson, you will be able to:
●
Use business process flows
●
Configure business process flows
Business Process Flow Overview
The following are the key points to note about Business Process Flows
●
Business Process Flows are also referred to as BPFs.
●
Main use cases:
-
-
Status, tracking, and coordination device.
■
Applicable for larger more complex organizations.
■
Owners can either complete their task or submit to a reviewer for approval.
■
Work status can be automatically set when completing a BPF step for example.
Provide a launchpad to access reports and activities.
■
Ease of access to activities via hyperlinks.
■
Position related links together.
●
Good for new employees since the process is visible.
●
Users see activities when they are the owner.
●
Includes work status integration.
●
Users can complete their activities without using BPF process steps.
© Copyright. All rights reserved.
321
Unit 5: Consolidation Process Monitoring
Figure 242: Business Process Flows Overview
Users see their assigned tasks from:
●
The web client home page My Activities Timeline ... if deadlines have been set.
●
The web client: go to Open Main Menu
→ My Activities.
On the Process Monitor page, the process owner can monitor the progress of his processes.
Business Process Flows: Key Terms
Table 55: Key Terms
322
Term
Description
Process template
A sequential grouping of activities to complete a
business process.
Activities
The activities that the user can perform in a business process.
Activity context
The dimension members for which an activity is executed.
Process instance
An iteration of a business process flow template
that is in active use.
Process monitor
The users who can monitor the instances of a process template.
Process owner
The user selected in an instance to monitor the
process instance.
© Copyright. All rights reserved.
Lesson: Configuring Consolidation Business Process Flows
Term
Description
Performer
The users or team assigned to an entity member.
Reviewer
The users or team assigned to an entity member.
Reviewers can approve or reject submitted activities.
Workspace
A tab in the Web Interface with links to activities.
Hyperlink
A link in a workspace that contains actions such as
Upload File.
Sample Activities
Figure 243: Sample Activities
On the My Activities screen, the upper area includes all processes in which you are involved.
The lower area renders the activities for that process.
If you are responsible for several entities, you have one activity for each entity.
When you select an activity, you see the workspace that includes hyperlinks. The hyperlinks
guide you to the context and interface needed to perform the task.
© Copyright. All rights reserved.
323
Unit 5: Consolidation Process Monitoring
Activity Statuses
Figure 244: Activity Statuses
Table 56: Activity Statuses
Activities can have the following statuses:
Status
Description
Open - To perform
Waiting for completion or waiting to be submitted
Submitted – To review
Action has been submitted and the activity is waiting
for review
Completed
Activity is fully completed
Reopen
Completed activity has been reopened
Pending
Activity is waiting for a predecessor activity to be completed
Rejected – To perform
A reviewer has rejected an activity, the activity is open
again for user action
Delayed
Completion of the activity has been delayed due to the
predecessor activity being reopened
Note:
The Performer of an activity is the person responsible for completing the activity.
The Reviewer is the person who must verify the actions taken by the Performer in
a particular activity context. Performers and reviewers can be individuals or made
up of a team. Two or more users can select the same activity concurrently, as
multiple users may be involved in the completion of one activity.
324
© Copyright. All rights reserved.
Lesson: Configuring Consolidation Business Process Flows
Process Templates
Figure 245: Process Template
Table 57: Process Settings Tab Fields
The following table lists the fields and corresponding definitions of the Process Settings tab:
Field
Definition
Name
Provides the name of the process
Description
Provides a brief description of the process
Model
Contains the dimensions that can be used by the process instance
and by the activity context
Identity Dimensions
Dimensions which identify the Process Instances
Process Monitors
User, or team of users, who can monitor the process
A process template describes a regular activity, such as local accountants reporting financial
data to the group. The process template contains general settings and the activities.
Note:
●
●
Separate templates would be needed when you have two totally different
processes. For example, a corporation may have one planning business
process flow and one monthly closing business process flow.
The model in the process template is needed to select the identity dimension,
but a process template can include activities in different models.
© Copyright. All rights reserved.
325
Unit 5: Consolidation Process Monitoring
Process Template Components
In the figure, Process Template Components, you can see how the business process flow
components are related.
Figure 246: Process Template Components
The Process Settings contain the general properties of the template.
The action groups are contained in the workspace for each activity.
326
© Copyright. All rights reserved.
Lesson: Configuring Consolidation Business Process Flows
Activities in a Process Template
Figure 247: Activities
The activity settings provide instructions to the users and also control the behavior of the
activity.
The activities will be used to track the progress of the process.
Table 58: Activity Fields
The following table outlines the activity fields:
Field
Definition
Name
Provides a title for the activity.
Description
Provides an instruction of what is to be done in the activity.
Opening Criteria
Choose either All activity contexts or Matched activity contexts.
Allow Reopen
Allows authorized users to reopen an activity, select the Yes radio button.
Driving dimension
This dimension is used to determine the granularity of the activity and
to determine the Performers. For example, if you want to run an activity once per region, use the Entity dimension because it has a hierarchy
by region.
Members
Select the members of the Driving Dimension. For example, choose the
AMERICA parent so that its children (US, CA, BR, AR, and so on) will
determine the granularity of the activity.
© Copyright. All rights reserved.
327
Unit 5: Consolidation Process Monitoring
Field
Definition
Performer
Select the property that defines the performer for each member of the
Driving Dimension. You can select the Owner property or any other
property for this.
Require Reviewer
Requires that a reviewer must approve or reject the action. When a review is required, you can define that the reviewer will use the same
Workspace as the Performer, or a different one.
Reviewer
Select the property that defines the Reviewer for each member of the
Driving Dimension. You can select the Reviewer property or any other
property.
Opening Criteria allows you to either force all the participants (activity regions) of an activity
to be completed before anyone can proceed, or allow a participant (activity region) to
proceed to the next activity, even if everyone is not yet complete.
Workspaces and Action Groups
Figure 248: Workspaces
Workspaces will contain the groups of related actions for the users. For example, after the
local entities have reported their data, they may need to record local adjustments. They might
use different options such as posting a manual journal or running an automatic adjustment
package.
There are three ways to add contents to the Activity Workspace:
1. New Content.
You can embed existing web contents (Report, Input form) into the Activity Workspace.
2. Add New Worksheet.
328
© Copyright. All rights reserved.
Lesson: Configuring Consolidation Business Process Flows
Using this, you can create a new web report or input form from scratch.
3. Add New Action Group.
Actions
Actions contain the target context, and related actions. For each action, you guide the user
through the process by defining the Target Action and the Target Context.
Figure 249: Actions
© Copyright. All rights reserved.
329
Unit 5: Consolidation Process Monitoring
Process Instances
Figure 250: Process Instance
Once an Instance has been created, you can start, suspend, reset, resume, and archive the
Instance.
The following are the steps included in the Wizard when you create an instance:
1. Select the Process.
The related activities appear on the right.
2. Select the Owner.
The Owner can finalize the instance.
3. Select the Context.
Choose the members for the Instance Context, such as Actual 2018.12.
4. Check Assignments.
Maintain the Performer and Reviewer assignments.
5. Set the Timeline.
Start with or without deadlines.
330
© Copyright. All rights reserved.
Lesson: Configuring Consolidation Business Process Flows
Note:
The instance takes a snapshot of the template. If you make changes to the
template, only new instances created after that point will include the revisions.
After an instance is created, the following activities are available:
●
Start
To start a process Instance.
●
Suspend / resume
Suspended instances are not available to users.
●
Change Assignment
Process Owner, Activity Owners, and Reviewers can be changed by selecting the Change
Assignment option.
●
Reset
To reset an instance back to the first activity.
●
Archive
To archive finalized or inactive instances. An archived process instance is not available for
users.
●
Finalize
You can finalize a process instance if you are the process instance owner.
Note:
Archived instances can be reported on if Audit of Business Process Flow Activity is
turned on.
LESSON SUMMARY
You should now be able to:
●
Use business process flows
●
Configure business process flows
© Copyright. All rights reserved.
331
Unit 5: Consolidation Process Monitoring
332
© Copyright. All rights reserved.
Unit 5
Learning Assessment
1. Work status can be set with which of the following methods?
Choose the correct answers.
X
A Based on a status change of a BPF step.
X
B Running a data manager package.
X
C The Save Data drop-down in the EPM add-in.
X
D The set work status security task.
2. You have defined Controls rules. Some controls should only apply to the holding
companies, and not to the subsidiaries. What is the correct way to set this up?
Choose the correct answer.
X
A Create two Control Sets and assign them to the entities.
X
B In the upper and lower panels of the Control Rules, select the entity by using a
DIMLIST property.
X
C Define for this control a Control Level linked to the CONTROL_LEVEL property of
the holding entity.
X
D Dismiss the controls for the subsidiaries.
3. Which of the following are required to use a BPF template?
Choose the correct answers.
X
A Approve.
X
B Deploy.
X
C Complete.
X
D Submit.
© Copyright. All rights reserved.
333
Unit 5: Learning Assessment
4. Which of the following are required to use a BPF template?
Choose the correct answers.
334
X
A Approve.
X
B Deploy.
X
C Complete.
X
D Submit.
© Copyright. All rights reserved.
Unit 5
Learning Assessment - Answers
1. Work status can be set with which of the following methods?
Choose the correct answers.
X
A Based on a status change of a BPF step.
X
B Running a data manager package.
X
C The Save Data drop-down in the EPM add-in.
X
D The set work status security task.
That is correct. You can automatically change work status based on a status change of a
BPF step. The Save Data drop-down in the EPM add-in can also be used to change the
work status.
2. You have defined Controls rules. Some controls should only apply to the holding
companies, and not to the subsidiaries. What is the correct way to set this up?
Choose the correct answer.
X
A Create two Control Sets and assign them to the entities.
X
B In the upper and lower panels of the Control Rules, select the entity by using a
DIMLIST property.
X
C Define for this control a Control Level linked to the CONTROL_LEVEL property of
the holding entity.
X
D Dismiss the controls for the subsidiaries.
That is correct: Define for this control a Control Level linked to the CONTROL_LEVEL
property of the holding entity.
© Copyright. All rights reserved.
335
Unit 5: Learning Assessment - Answers
3. Which of the following are required to use a BPF template?
Choose the correct answers.
X
A Approve.
X
B Deploy.
X
C Complete.
X
D Submit.
That is correct. A BPF template must be deployed to use it in an instance.
4. Which of the following are required to use a BPF template?
Choose the correct answers.
X
A Approve.
X
B Deploy.
X
C Complete.
X
D Submit.
That is correct. A BPF template must be deployed to use it in an instance.
336
© Copyright. All rights reserved.
Download