Upload
ariel-linetzky
View
235
Download
0
Embed Size (px)
Citation preview
8/6/2019 SBOP PC Legal Consol
1/41
Release 720
S
O
L_
C
U
R
R
C
O
N
V
Legal Consolidation GuideSAP BusinessObjects Planning and Consolidation 7.5version for the Microsoft platform
version for SAP NetWeaver
Target Audience
Technical Consultants System Administrators
PUBLICDocument version: 1.0 11/23/2010
8/6/2019 SBOP PC Legal Consol
2/41
2010-23-11 PUBLIC 2/41
Copyright
Copyright 2010 SAP AG. All rights reserved.
No part of this publication may be reproduced or transmitted in any form or for any purpose without theexpress permission of SAP AG. The information contained herein may be changed without prior notice.Some software products marketed by SAP AG and its distributors contain proprietary software componentsof other software vendors.
Microsoft, Windows, Excel, Outlook, and PowerPoint are registered trademarks of Microsoft Corporation.
IBM, DB2, DB2 Universal Database, System i, System i5, System p, System p5, System x, System z,System z10, System z9, z10, z9, iSeries, pSeries, xSeries, zSeries, eServer, z/VM, z/OS, i5/OS, S/390,OS/390, OS/400, AS/400, S/390 Parallel Enterprise Server, PowerVM, Power Architecture, POWER6+,POWER6, POWER5+, POWER5, POWER, OpenPower, PowerPC, BatchPipes, BladeCenter, SystemStorage, GPFS, HACMP, RETAIN, DB2 Connect, RACF, Redbooks, OS/2, Parallel Sysplex, MVS/ESA, AIX,Intelligent Miner, WebSphere, Netfinity, Tivoli and Informix are trademarks or registered trademarks of IBMCorporation.
Linux is the registered trademark of Linus Torvalds in the U.S. and other countries.
Adobe, the Adobe logo, Acrobat, PostScript, and Reader are either trademarks or registered trademarks ofAdobe Systems Incorporated in the United States and/or other countries.
Oracle is a registered trademark of Oracle Corporation.
UNIX, X/Open, OSF/1, and Motif are registered trademarks of the Open Group.
Citrix, ICA, Program Neighborhood, MetaFrame, WinFrame, VideoFrame, and MultiWin are trademarks orregistered trademarks of Citrix Systems, Inc.
HTML, XML, XHTML and W3C are trademarks or registered trademarks of W3C, World Wide WebConsortium, Massachusetts Institute of Technology.
Java is a registered trademark of Sun Microsystems, Inc.
JavaScript is a registered trademark of Sun Microsystems, Inc., used under license for technology inventedand implemented by Netscape.
SAP, R/3, SAP NetWeaver, Duet, PartnerEdge, ByDesign, Clear Enterprise, SAP BusinessObjects Explorerand other SAP products and services mentioned herein as well as their respective logos are trademarks orregistered trademarks of SAP AG in Germany and other countries.
Business Objects and the Business Objects logo, BusinessObjects, Crystal Reports, Crystal Decisions, WebIntelligence, Xcelsius, and other Business Objects products and services mentioned herein as well as theirrespective logos are trademarks or registered trademarks of SAP France in the United States and in othercountries.
All other product and service names mentioned are the trademarks of their respective companies. Datacontained in this document serves informational purposes only. National product specifications may vary.
These materials are subject to change without notice. These materials are provided by SAP AG and itsaffiliated companies ("SAP Group") for informational purposes only, without representation or warranty ofany kind, and SAP Group shall not be liable for errors or omissions with respect to the materials. The onlywarranties for SAP Group products and services are those that are set forth in the express warrantystatements accompanying such products and services, if any. Nothing herein should be construed asconstituting an additional warranty.
8/6/2019 SBOP PC Legal Consol
3/41
2010-23-11 PUBLIC 3/41
Icons in Body Text
Icon Meaning
Caution
Example
Note
Recommendation
Syntax
Additional icons are used in SAP Library documentation to help you identify different types of
information at a glance. For more information, see Help on Help General Information Classesand Information Classes for Business Information Warehouseon the first page of any version ofSAP Library.
Typographic Conventions
Type Style Description
Example text Words or characters quoted from the screen. These include fieldnames, screen titles, pushbuttons labels, menu names, menu paths,and menu options.
Cross-references to other documentation.
Example text Emphasized words or phrases in body text, graphic titles, and tabletitles.
EXAMPLE TEXT Technical names of system objects. These include report names,program names, transaction codes, table names, and key concepts of aprogramming language when they are surrounded by body text, forexample, SELECT and INCLUDE.
Example text Output on the screen. This includes file and directory names and theirpaths, messages, names of variables and parameters, source text, andnames of installation, upgrade and database tools.
Example text Exact user entry. These are words or characters that you enter in thesystem exactly as they appear in the documentation.
Variable user entry. Angle brackets indicate that you replace thesewords and characters with appropriate entries to make entries in thesystem.
EXAMPLE TEXT Keys on the keyboard, for example, F2 or ENTER.
8/6/2019 SBOP PC Legal Consol
4/41
2010-23-11 PUBLIC 4/41
Table of ContentsApplication Set Creation .............................................................................................................. 7Dimension Library Setup ............................................................................................................ 11Dimension Properties Setup ...................................................................................................... 14Application Setup ....................................................................................................................... 22Application Types ....................................................................................................................... 24Application Parameter Settings .................................................................................................. 30Business Rule Settings .............................................................................................................. 33Consolidation Task Execution .................................................................................................... 35Loading Data .............................................................................................................................. 37Work Status Settings ................................................................................................................. 38Journal Templates and Validation Settings ............................................................................... 40Example ..................................................................................................................................... 41
8/6/2019 SBOP PC Legal Consol
5/41
2010-23-11 PUBLIC 5/41
Legal Consolidation
Business rules provide the mathematical foundation for Planning and Consolidation applications
by allowing users to manage both management and legal consolidation reporting. For example,the finance department uses legal consolidation to consolidate numbers and produceconsolidated financial statements of a group of legal entities at the end of a f inancial period.
This guide provides the configuration of business rules required for legal consolidation reporting,setup of dimension properties, and the settings required for the various dimension, application,and tasks that are required to successfully perform legal consolidation activities.
The guide also describes the following tasks:
How to set up currency translations, intercompany eliminations, copyopening tasks, andother business rules using the business rules tables and script logic
How to set up the data manager packages required to run the legal consolidation tasks
Features
The following are common activities used to achieve a consolidated financial view:
Initializing beginning balances when a new reporting cycle starts
Uploading financial data for each entity
Validating data
Matching intercompany transactions (for example, AR/AP reconciliation)
Converting local currency data to the desired group reporting currencies
Generating all the consolidation entries for the desired groups of entities such as:o Ultimate ownership calculationo Elimination entries for intercompany revenue, investments and profit in inventoryo Adjusting entrieso Reclassificationso Minority calculations and other calculations
Making the final validation
Generating the report
Activities
To enable users to generate consolidated financial statements for a group of legal entities, youmust configure the legal application and the legal and statutory consolidation business rules.
Setting up your consolidation environment involves the following activities:
Create the consolidation (legal) application set and set the necessary parameters
SeeApplication Set Creation.
Set up master data (dimensions)
http://dwdfhome02/hyperlink.sap.9AAAAABCF6F5478DBFB201659B412062.BCO_COMMONhttp://dwdfhome02/hyperlink.sap.9AAAAABCF6F5478DBFB201659B412062.BCO_COMMONhttp://dwdfhome02/hyperlink.sap.9AAAAABCF6F5478DBFB201659B412062.BCO_COMMONhttp://dwdfhome02/hyperlink.sap.9AAAAABCF6F5478DBFB201659B412062.BCO_COMMON8/6/2019 SBOP PC Legal Consol
6/41
2010-23-11 PUBLIC 6/41
SeeDimension Library SetupandDimension Properties Setup.
Create the application
SeeApplication SetupandApplication Types
Set the application parameters
SeeApplication Parameter Settings.
Maintain data manager packages, script logic, and business rules
SeeBusiness Rule Settings.
Update rate data and ownership data
SeeConsolidation Task ExecutionandLoading Data.
Set the work status
SeeWork Status Setting.
Set the journal template and validation criteria
SeeJournal Template and Validation Settings.
http://dwdfhome02/hyperlink.sap.9976E5E0D9A64827821723CF3A4175D1.BCO_COMMONhttp://dwdfhome02/hyperlink.sap.9976E5E0D9A64827821723CF3A4175D1.BCO_COMMONhttp://dwdfhome02/hyperlink.sap.9976E5E0D9A64827821723CF3A4175D1.BCO_COMMONhttp://dwdfhome02/hyperlink.sap.83C57754A52E4EE58A9620495D92E67E.BCO_COMMONhttp://dwdfhome02/hyperlink.sap.83C57754A52E4EE58A9620495D92E67E.BCO_COMMONhttp://dwdfhome02/hyperlink.sap.83C57754A52E4EE58A9620495D92E67E.BCO_COMMONhttp://dwdfhome02/hyperlink.sap.D090A498A8794665A638CAF1AB7C577E.BCO_COMMONhttp://dwdfhome02/hyperlink.sap.D090A498A8794665A638CAF1AB7C577E.BCO_COMMONhttp://dwdfhome02/hyperlink.sap.D090A498A8794665A638CAF1AB7C577E.BCO_COMMONhttp://dwdfhome02/hyperlink.sap.FE4FCC0AC5B8417FB8127FA3CCDE7F9E.BCO_COMMONhttp://dwdfhome02/hyperlink.sap.FE4FCC0AC5B8417FB8127FA3CCDE7F9E.BCO_COMMONhttp://dwdfhome02/hyperlink.sap.FE4FCC0AC5B8417FB8127FA3CCDE7F9E.BCO_COMMONhttp://dwdfhome02/hyperlink.sap.629E142D89EA44448266FFD3C0571F35.BCO_COMMONhttp://dwdfhome02/hyperlink.sap.629E142D89EA44448266FFD3C0571F35.BCO_COMMONhttp://dwdfhome02/hyperlink.sap.629E142D89EA44448266FFD3C0571F35.BCO_COMMONhttp://dwdfhome02/hyperlink.sap.74611A0311764CECAD3681252CD5BEA6.BCO_COMMONhttp://dwdfhome02/hyperlink.sap.74611A0311764CECAD3681252CD5BEA6.BCO_COMMONhttp://dwdfhome02/hyperlink.sap.74611A0311764CECAD3681252CD5BEA6.BCO_COMMONhttp://dwdfhome02/hyperlink.sap.9618A820C7AF48A681AC088FB12F1840.BCO_COMMONhttp://dwdfhome02/hyperlink.sap.9618A820C7AF48A681AC088FB12F1840.BCO_COMMONhttp://dwdfhome02/hyperlink.sap.9618A820C7AF48A681AC088FB12F1840.BCO_COMMONhttp://dwdfhome02/hyperlink.sap.381FE1656A6040439D89D83E327FC011.BCO_COMMONhttp://dwdfhome02/hyperlink.sap.381FE1656A6040439D89D83E327FC011.BCO_COMMONhttp://dwdfhome02/hyperlink.sap.381FE1656A6040439D89D83E327FC011.BCO_COMMONhttp://dwdfhome02/hyperlink.sap.396F697AFDE7463D9B00B2A5733EB81D.BCO_COMMONhttp://dwdfhome02/hyperlink.sap.396F697AFDE7463D9B00B2A5733EB81D.BCO_COMMONhttp://dwdfhome02/hyperlink.sap.396F697AFDE7463D9B00B2A5733EB81D.BCO_COMMONhttp://dwdfhome02/hyperlink.sap.A8D834CD6D6745AE8BB759F7B3693411.BCO_COMMONhttp://dwdfhome02/hyperlink.sap.A8D834CD6D6745AE8BB759F7B3693411.BCO_COMMONhttp://dwdfhome02/hyperlink.sap.A8D834CD6D6745AE8BB759F7B3693411.BCO_COMMONhttp://dwdfhome02/hyperlink.sap.A8D834CD6D6745AE8BB759F7B3693411.BCO_COMMONhttp://dwdfhome02/hyperlink.sap.396F697AFDE7463D9B00B2A5733EB81D.BCO_COMMONhttp://dwdfhome02/hyperlink.sap.381FE1656A6040439D89D83E327FC011.BCO_COMMONhttp://dwdfhome02/hyperlink.sap.9618A820C7AF48A681AC088FB12F1840.BCO_COMMONhttp://dwdfhome02/hyperlink.sap.74611A0311764CECAD3681252CD5BEA6.BCO_COMMONhttp://dwdfhome02/hyperlink.sap.629E142D89EA44448266FFD3C0571F35.BCO_COMMONhttp://dwdfhome02/hyperlink.sap.FE4FCC0AC5B8417FB8127FA3CCDE7F9E.BCO_COMMONhttp://dwdfhome02/hyperlink.sap.D090A498A8794665A638CAF1AB7C577E.BCO_COMMONhttp://dwdfhome02/hyperlink.sap.83C57754A52E4EE58A9620495D92E67E.BCO_COMMONhttp://dwdfhome02/hyperlink.sap.9976E5E0D9A64827821723CF3A4175D1.BCO_COMMON8/6/2019 SBOP PC Legal Consol
7/41
2010-23-11 PUBLIC 7/41
Application Set Creation
This function describes how to create and set up an application set for legal consolidation.
Features
Application set parameters allow you to customize your application sets within Planning andConsolidation. The following table describes the parameters that are available when setting upthe application set (many of these parameters are not specifically required for consolidation, butare generic system requirements for an application set):
Parameter Description
ALLOWEXTENSIONS
(For the SAP NetWeaverversion only)
Defines the file extensions the system permits users to upload to theapplication, data manager files, content library files, Web ready fi les,and library files. When set to ALL, Planning and Consolidation allows
all extensions. The default value is ALL.
(Required)
ALLOW_FILE_SIZE The maximum file size Planning and Consolidation permits users toupload. The default value is 100 MB.
(Required for the SAP NetWeaver version)
(Optional for the Microsoft version)
AVAILABLEFLAG Controls whether the system is offline or not. Yes means the system
is online and available for sending data to the database. You cantake the system offline by changing the value to No.
(Required)
AVAILABLEMSG The message that displays to users who try to access an applicationthat is offline (AVAILABLEFLAG is No).
For example, the message could be Planning and Consolidation istemporarily unavailable due to scheduled maintenance. Please tryagain later..
(Required)
AVAILABLEURL
(For the SAP NetWeaverversion only)
The name of the Web page to display to users who try to access an
application that is offline (AVAILABLEFLAG is No).
For example, the URL could be /osoft/NotAvailable.asp .
(Required)
8/6/2019 SBOP PC Legal Consol
8/41
2010-23-11 PUBLIC 8/41
Parameter Description
DEFAULT_EXTENSIONS The file extensions that Planning and Consolidation allows users toupload. By default, the following are allowed: .XLS, .XLT, .DOC,
.DOT, .PPT, .POT, .XML, .MHT, .MHTML, .HTM, .HTML, .XLSX,
.XLSM, .XLSB, .ZIP, .PDF, .PPTX, .PPTM, .POTX, .POTM, .DOCX,
.DOCM, .DOTX, .DOTM, .CDM, .TDM, .PNG, .GIF, .JPG, .CSS,
.MRC.
See ALLOWEXTENSIONS above.
LANDINGPAGEITEM To customize the Getting Startedpage in Planning andConsolidation Interface for the Web, contact your systemadministrator.
LOGLEVEL
(For the SAP NetWeaverversion only)
Used by an application set to control the level of the ABAP log, whichyou view by the transaction SLG1.
LOGLEVEL has the following possible values:
0 None: Log is off.
1 Error: Log only the error, abort, and exit messages.
2 Warn: Log the warning, error, abort, and exit messages.
3 Info: Log the info, status, error, abort, and exit messages.
(Optional)
MAXLRCOLUMNS The maximum number of columns to display in a live report in
Planning and Consolidation Interface for the Web. The valueincludes header and data columns.
For example, if you specify a value of 5, one heading column andfour data columns are displayed.
MAXLRROWS The maximum number of rows to display in a live report in Planningand Consolidation Interface for the Web. The value includes headerand data rows. For example, if you specify a value of 5, one headingrow and four data rows are displayed.
8/6/2019 SBOP PC Legal Consol
9/41
2010-23-11 PUBLIC 9/41
Parameter Description
SMTPAUTH
(For the Microsoft version
only)
The authentication method of the SMTP server.
0 Anonymous
1 Basic
2 NTLM
This setting does not change the method on the SMTP server, butmust match the type of authentication enabled on it. Failure to setthis appropriately can result in errors from the e-mail server.
(Required)
SMTPPASSWORD
(For the Microsoft versiononly)
The password for the user name defined as the SMTPUSER.
(Required)
SMTPPORT
(For the Microsoft versiononly)
Port number for your SMTP e-mail server. Default is port 25, which isthe default SMTP server port number.
(Required)
SMTPSERVER
(For the Microsoft versiononly)
The name or TCP/IP address of the SMTP e-mail server the systemuses to send e-mail.
(Required)
SMTPUSER
(For the Microsoft versiononly)
The user name, from which e-mail from the system originates.
(Required)
TEMPLATEVERSION Current version number of the dynamic templates in your applicationset. Whenever you add to or change your input schedule or reportdynamic templates, you should increment this version number sothat the system automatically downloads the new templates whenthey log on to this application set.
You can also reset the template version from the AdministrationConsole.
(Required)
SYSTEM This is Planning and Consolidation 7.0 internal application setparameter. the default value is 1.
MESSAGE This is a Planning and Consolidation 7.0 internal application setparameter. the default value is blank.
STATUS This is a Planning and Consolidation 7.0 internal application setparameter. the default value is 1.
8/6/2019 SBOP PC Legal Consol
10/41
2010-23-11 PUBLIC 10/41
Note
In the back end of the SAP NetWeaver version, all the above parameters are storedin the ABAP DDIC table UJA_USER_DEF.
Activities
Create an application set.
If you already have an existing application set (for example, for planning or reporting), you canuse this application set to host your legal consolidation. Using the application set for planning orreporting as a basis to build consolidations allows you to share the relevant dimensions such asaccount with your consolidation environment.
Set application set parameters (see the above table for details).
8/6/2019 SBOP PC Legal Consol
11/41
2010-23-11 PUBLIC 11/41
Dimension Library Setup
This function allows you to set up dimensions used in legal consolidation reporting.
Features
For the consolidation application, the dimensions listed in the tables below are mandatoryrequirements. Therefore, we recommend that you confirm that all the dimensions are available inthe dimension library of your consolidation application set created from ApShell, as described inApplication Set Creation.
Note
You can choose any names for the dimensions. However, it is mandatory that thedimension types match the ones described below for the corresponding
applications.
The main legal consolidation application requires the following dimensions:
Dimension Description
Account Members of this dimension are, for example, Revenue, or Salaries.
Category Contains the types of data you are going to track, such as Actual, Budget, and
Forecast. You can also set up categories to store versions, such as BudgetV1,
and BudgetV2.
DataSource
Used in the business rules of a reporting consolidation application to segregate inputdata.
Subtable Breaks down account activity or flow into subunits.Entity Contains the business units that are used to drive the business process.
Depending on your application design, the Entity type can be an operating unit, a
cost center, a geographic entity, and so on.
Intco Contains the intercompany codes for the entities.
Time Contains the time periods for which you store data.
Currency The currency-type dimension is required if you report on local currency andtranslated values.
Group The group-type dimension is used for storing the group component of legalconsolidation. The group represents the relationship of entities for a givenconsolidation result.
Note
If the requirement is to have consolidated results in multiple group currencies withina single entity structure, you can continue to use the currency type dimension forthis purpose or create a separate dimension for the group. The group providesmultiple currencies for a group member.
http://dwdfhome02/hyperlink.sap.18ECD0FFBF894357B8D9C7E8019C9DC6.BCO_COMMONhttp://dwdfhome02/hyperlink.sap.18ECD0FFBF894357B8D9C7E8019C9DC6.BCO_COMMONhttp://dwdfhome02/hyperlink.sap.18ECD0FFBF894357B8D9C7E8019C9DC6.BCO_COMMON8/6/2019 SBOP PC Legal Consol
12/41
2010-23-11 PUBLIC 12/41
The rate application containing exchange rates requires the following dimensions:
Dimension Description
Account Members of this dimension are used to detail the different types of rate (for example,Average, or End-of-period).
Category Contains the types of data you are going to track, such as Actual, Budget, and
Forecast. You can also set up categories to store versions, such as BudgetV1,
and BudgetV2.
Entity This is used to store multiple tables of rates, if desired, otherwise the R_Entity
dimension may just be limited to one dummy member, typically named Global.
Time Contains the time periods for which you store data.
Currency This dimension is used to store each applicable local currency.
Note
The Time and Category dimensions must be shared by all the applicationsinvolved in consolidation.
The ownership application storing the ownership details requires the following dimensions:
Dimension Description
Account Members of this dimension are for example Method (consolidation method),POWN
(ownership percentage), and PCON (control percentage).
Category Contains the types of data you are going to track, such as Actual, Budget, and
Forecast. You can also set up categories to store versions, such as BudgetV1,
and BudgetV2.
Entity Contains the business units that are used to drive the business process. Dependingon your application design, the Entity type can be an operating unit, a cost center,
a geographic entity, and so on.
Intco Contains the intercompany codes for the entities.
Time Contains the time periods for which you store data.
Group Here, the group-type dimension is used for storing the group component of legalconsolidation. The group represents the relationship of entities for a givenconsolidation result.
Note
If the requirement is to have consolidated results in multiple group currencies within
a single entity structure, users can continue to use the currency type dimension forthis purpose or create a separate dimension for the group. The group providesmultiple currencies for a group member. In this case, it is necessary to use thegroup type dimension in the ownership application, which is available as of Planningand Consolidation 7.5 for the NetWeaver platform.
8/6/2019 SBOP PC Legal Consol
13/41
2010-23-11 PUBLIC 13/41
The following table gives a summary of which dimension is required in which application:
Dimension Name Type Main Ownership Rate
C_Acct A X
IC_Acct A
O_Acct A X
R_Acct A X
Flow S X
C_Category C X X X
Entity E X X
R_Entity E X
Intco I X X
Time T X X X
RptCurrency R X
InputCurrency R X
C_DataSrc D X
Group G X X
NoteThe IC_Acct dimension is used when a separate application is created forIntercompany Matching. For more information, see the application help onIntercompany Matching.
Activities
In the action pane of the dimension library, click Add a new dimensionto create a new dimension.
8/6/2019 SBOP PC Legal Consol
14/41
2010-23-11 PUBLIC 14/41
Dimension Properties Setup
When you create a new dimension, all the required properties are included automatically based
on the dimension type. However, to ensure the correct operation of consolidation and relatedprocesses (such as currency conversion, simulation, and automatic adjustment), additionaldimension properties are needed for the appropriate filter, flagging, and calculation of the targetdata. You should ensure that these properties are maintained with the expected values for theconsolidation process according to your business requirements.
Features
Account Dimensions
The Account dimension defines the chart of accounts for the application, and how these
accounts are calculated and aggregated. Any dimension that is assigned the type A is considered
an Account dimension. Each application can have only one account-type dimension.
The following table details the account dimension properties:
PropertyName
Length Description of Appropriate Property Value
ACCTYPE 3 This property can have the following values:
INC for income
EXP for expense
AST for asset
LEQ for liabilities and equity
Note
signed Data = signed Data when ACCTYPE isINC or LEQ.
End of the note.
DIMLIST 20 Used to group the accounts for use in business rules. For example, usingthe DIMLIST property value can help reduce the size of the FXTRANStable.
RATETYPE 10 Used by the currency conversion business rules. This property determinesthe business rules to be applied when translating any given account from
local currency to reporting or group currency. A value is optional.
The following special values of RATETYPE are possible:
blank All accounts are translated with a factor of 1
NOTRANS All accounts are not translated
8/6/2019 SBOP PC Legal Consol
15/41
2010-23-11 PUBLIC 15/41
PropertyName
Length Description of Appropriate Property Value
ELIMACC 20 Used in the elimination process and represents the difference account, towhich the accounts to be eliminated are posted.
Category Dimensions
All applications require a category-type dimension. The properties required in this dimension asdescribed below are for two business rules currency translation and copyopening balances.
For simulation purposes, or to analyze the variances from one set of data to another, it is oftennecessary to mix-and-match different rates and values of different data categories from differenttime periods. For example, you might want to compare Actual with Budget values when the
system translates both at the Actual rates, or this year's Actuals with last year's Actuals,both being translated using last year rates.
This can be done by either creating some additional simulation Category (such as
Actual_at_Budget_rate or similar) or adding an extra dimension to the main cube, where all
the simulated cases can be stored.
There is no need to copy the input values to all applications for all the desired simulations. A fewdefinitions, stored in some specialized properties of the Category (or the FX simulation)
dimension informs the translation procedure where to read the input values and where to writethe translated results.
To minimize the impact of the different simulations on the size of the database, it is also possibleto tell the system to store only the difference between the default results and the simulatedscenarios.
When using the simulation categories in the main application, simulated translations are stored inadditional members of the Category dimension. These categories have non blank values for
one or more of the following properties:
Note
Any dimension that is assigned the type C is considered to be a Category
dimension.
Property Name Length Description of Appropriate Property Value
FX_SOURCE_CATEGORY 20 The category for the source (LC) data. If blank, it is thecurrent category.
RATE_CATEGORY 20 The category from which the rates are read.
RATE_YEAR 4 The year from which the rates are read.
The value can be absolute (such as 2008, or 2009) or arelative value (-1, -2, +1, +2). If blank it is the same as thesource.
8/6/2019 SBOP PC Legal Consol
16/41
2010-23-11 PUBLIC 16/41
Property Name Length Description of Appropriate Property Value
RATE_PERIOD 10 The period from which the rates are read.
The value can be absolute (such as DEC, or FEB) or a
relative value (-1, -2, +1, +2). If blank, it is the same as thesource.
FX_DIFFERENCE_ONLY 1 If Y, only the difference between the default values and the
simulated values is stored.
The business rules for copying opening balances can be controlled by assigning some specialproperties to the category dimensions. If used, these properties affect the execution and aredefined in the following table:
Property Name Length Description of Appropriate Property Value
CATEGORY_FOR_OPEN 20 Blank The category for the opening balances is the
same.Non blank The ID of the category from where toread the opening balances.
OPENING_YEAR 4 Blank Read the opening balances from the yearbefore the current year.
Non blank Contains the year from which to readthe opening balances. It can be an absolute or arelative amount.
OPENING_PERIOD 10 Blank Read the opening balances from the lastperiod of the year.
Non blank Contains the period from which to readthe opening balances. It can be an absolute or arelative amount.
Data Source Dimension
The data source dimension type is an optional application dimension. However, it is a bestpractice standard dimension. You can customize the name of the dimension, as appropriate. Youshould also consider the following rules:
The type is mandatory for the elimination business rules. The Data Source dimension
is required for elimination and consolidation business rules. For example, automatic
elimination only works if you have a base level value, and it is a data source type A.The type is optional for the currency business rules. It is not used in the business rulesfor currency conversion.
The type is mandatory for the consolidation business rules. It is required for the resultsdestination. For example, you can define, by source data source, a specific destinationdata source, in which to post the resultant postings.
Any dimension that is assigned the type D is considered to be a Data Source dimension.
8/6/2019 SBOP PC Legal Consol
17/41
2010-23-11 PUBLIC 17/41
The following table details the data source dimension properties:
Property Name Length Description of Appropriate Property Value
IS_CONVERTED 1 Y The data source is converted.
N - The data source is not converted.
G Converts the data source from a currency group to a
group currency. That is, the members are copied from thereporting currency of the group being translated into thecurrency member corresponding to the specified group.
This only applies if the translation is run for a group andnot for a reporting currency.
IS_CONSOL 1 Blank It is a management application.
Y - It is consolidation.
DATASRC_TYPE 1 I inputM manual journal entry
A automatic generated journal
L level
This is used in consolidation by level to move prior leveleliminations into a data source with property DATASRC_LEVEL of
Y in the group dimension.
COPYOPENING 1 Y (or blank) This member is copied.
N This member is not copied.
OPENING_DATASRC 20 Blank The data source is the same as the sourcemember.
Non blank Contains the ID of the desired destinationdata source for the copy.
Entity Dimension
The Entitytype dimension defines the organizational structure of the business units for your
application and how the units aggregate. Any dimension that is assigned the type E is an Entitydimension. Each application can have only one entity-type dimension.
The following table details the entity dimension properties:
PropertyName
Length Description of appropriate property value
CURRENCY 20 Local currency used by the entity.
This currency must be defined in the InputCurrency dimension.
8/6/2019 SBOP PC Legal Consol
18/41
2010-23-11 PUBLIC 18/41
PropertyName
Length Description of appropriate property value
FX_TYPE 20 Special rate for entity used by the currency conversion business rules.
Entering a value is optional.
INTCO 20 Used to link intercompany counterpart ID for elimination. It is also knownas Trading Partner.
This ID must be defined in the IntCo dimension.
OWNER 60 Used for work status.
Currency Dimension
The currency-type dimension is required if you report on local currency and translated values.
The group-type dimension represents the relationship of entities for a given consolidation result.
This group is consolidated in a single currency, so there is no need to have another dimension.As of Planning and Consolidation 7.5, you can continue to use the currency-type dimension forthis purpose, or you can split it into a group-type dimension (type G) and use a pure currency-type
dimension (type R) to allow reporting in multiple group currencies.
The required properties for a separate currency dimension are listed in the following table:
Property Name Length Description of Appropriate Property Value
CURRENCY_TYPE 1 L local currency
R reporting currency
T transaction currency
G group
Used for the currency conversion.
REPORTING 10 Used for currency members that are to be used in reporting.
This property can only take the values Y, or blank.
Group Dimension
The group-type dimension is used for storing the group component of legal consolidation.
The group-type dimension represents the relationship of entities for a given consolidation result.This group is consolidated in a single currency, so there is no need to have another dimension.As of Planning and Consolidation 7.5, you can continue to use the currency-type dimension forthis purpose, or you can split it into a group-type dimension (type G) and use a pure currency-type
dimension (type R) to allow reporting in multiple group currencies.
8/6/2019 SBOP PC Legal Consol
19/41
2010-23-11 PUBLIC 19/41
The required properties for a separate group dimension are listed in the following table:
Property Name Length Description of Appropriate Property Value
GROUP_CURRENCY 20 Can be any valid reporting currency. Used for currency
conversion.
This property can only be used on Currency members with
the property CURRENCY_TYPE of G and, in this case, it must
contain a valid ID from the Currency dimension with the
property CURRENCY_TYPE value of R.
PARENT_GROUP 20 Must be a valid ID from the Groups dimension.
If you want to do the consolidation by level, you must indicatehere the higher level from the group.
If you want to use this property to define the hierarchy, enter
the same code as the ID for your top group. If this property isblank, the dynamic hierarchy from the ownership application isused.
ENTITY 20 Blank or a valid entity ID.
This is used to define the link between the Group and the
Entity or to indicate the Entity where the aggregationshould be stored.
If this property is filled with valid entity ID, and the propertySTORE_ENTITY is set to Y, the results of the currency
conversion for the current Group are also copied into this
Entity.
STORE_GROUP_CURR 1 Used for currency conversion.
Y (or blank) By default the results of the conversion
into a Group currency are written in both the Group
member and in the Currency member of the currency
dimension.
N - If only the Group member is to be stored, set this
property to N.
STORE_ENTITY 1 Y - If you want to store in the ID entered in the
Entity property.Blank If you do not want to store in the ID entered inthe Entity property.
8/6/2019 SBOP PC Legal Consol
20/41
2010-23-11 PUBLIC 20/41
Property Name Length Description of Appropriate Property Value
CURRENCY_TYPE 1 L local currency
R reporting currency
T transaction currency
G group
Used for the currency conversion.
GROUP_CURRENCY 20 Can be a valid reporting currency. Used for currencyconversion.
STORE_GROUP_CURR 1 Used for currency conversion.
Y - When you run the conversion for a group
currency, the procedure also stores the results in thecorresponding GROUP_CURRENCY.
N - The GROUP_CURRENCY is not stored in the
database.
STORE_ENTITY 1 Y Stores the result in the Entity defined by the ID
entered in the Entity property.
Blank The result is not stored.
STAGE_ONLY 1 This property controls the way the converted values must besaved when performing a multilevel conversion of groups.
This property can only take the values Y, E, or N (blank).
FIRST_CONS_DATE 10 Blank t is a management application.
YYYYMMM -Indicates the month and year of the
consolidation.
Flow Dimension
The flow-type dimension is optional but its use is highly recommended. This dimension allowsyou to track changes within the account activities, such as opening balance, additions,subtractions, and currency translation adjustments. If you do not require this level of detail, youshould leave the business rule tables blank for the subtable field. Flow is similar to the
movement type in SAP ERP.
If Flow is included in the application, it can be used in the following ways:
The currency translation procedure can detail the changes in the balance sheetgenerated by fluctuations in the exchange rates
The consolidation procedure can detail the eliminations applied to the movements of thebalance sheet accounts
Any dimension that is assigned the type S is considered a Flow dimension.
8/6/2019 SBOP PC Legal Consol
21/41
2010-23-11 PUBLIC 21/41
If you choose to use a flow-type dimension, the following properties are required:
Property Name Length Description of Appropriate Property Value
FLOW_TYPE 12 Opening opening
Translope change diff on opening
Allocinc allocation
Merger merger
Income net income from the period
Change variation.
Transfer transfer
Transflow translation change on flow
Varscp variation in scope (generic)
Varscpmeth variation in scope method
Varscpperc variation in scope percentage
Varscpnew variation in scope; new company
Varscpleav variation in scope sold companyClosing closing
None no flow
Blank all other flows
DIMLIST 20 Used to group the flows for several business rules.
IS_INPUT 1 Y The flow is an input type.
N The flow is not an input type.
Activities
To maintain dimension members and their property values, select a dimension in the dimensionlibrary and choose Maintain dimension propertyin the action pane.
Modify the properties, as desired, using the above tables for guidance.
Recommendation
The dimension member values are case sensitive with Planning and Consolidation7.0 version for SAP NetWeaver. This means that upper and lower case names arerecognized as two different members. For the rate application and the ownershipcube, we strongly recommend not to set two members with only different cases. Forexample, in the R_ACCT dimension, AVG, and Avg could be two different membersto store the average exchange rate. We do not recommend this as both script logic
and the consolidation program could be confused as well as possible incorrect userrecognition issues. For consistency reasons, we recommend that you only useupper case for the dimension IDs.
8/6/2019 SBOP PC Legal Consol
22/41
2010-23-11 PUBLIC 22/41
Application Setup
This function creates the application for legal consolidation.
Features
The consolidation engine leverages the following applications to retrieve the informationnecessary to perform its calculations:
The legal or main application
This consolidation type application is the application within which the respectiveconsolidation entries for items, such as currency conversion or intercompanyeliminations, are written.
The rate application
The currency conversion process uses a rate application, to look up the appropriateexchange rates for each relevant currency.
The ownership application
The consolidation process uses an ownership application to store the definitions of eachconsolidation parameter. In particular, such definitions may include:
o The list of companies being consolidated in each groupo The consolidation method used in each caseo The consolidation percentage for each caseo The ownership percentage (how much each is owned by the group)o The control percentage (how much each is controlled by the group)
You can choose any names for the main, rate, and ownership applications. Within the sameapplication set, multiple main applications may exist, each one pointing to its own rate andownership applications. Multiple main applications can also share the same rate or ownershipapplications, if appropriate.
The rate application, associated with a given application, is defined upon the creation of a newmain application.
The ownership application associated with a given application is identified using an applicationparameter as follows:
OWNERSHIP_APP = {app name}
If this parameter does not exist, the consolidation procedure searches for an application namedOWNERSHIP.
8/6/2019 SBOP PC Legal Consol
23/41
2010-23-11 PUBLIC 23/41
Each one of the above applications must contain some required dimensions, while some otherdimensions are optional. For more information, seeDimension Properties Setup.
The required and optional dimensions are based on the standards used in the business rules.
Other dimensions can coexist in a reporting application but do not impact the business rulefunction.
All applications must contain the four required Entity, Category, Time, and Accountdimensions (although they can be named as desired).
The Category and Time dimensions can be the same across the main, rate, and ownership
applications. Alternatively, they must contain the appropriate matching members.
The Entity dimension of the main application can be the same as that used in the ownership
application or it must contain the appropriate matching members if different.
The Group dimension used must be same in the ownership application and the main application.
It contains some of the common member requirements between dimensions for the legalconsolidation environment setup.
In most cases, we recommend that you use the same dimensions across applications, as it iseasier to maintain.
Note
The rate application is delivered with ApShell. Most dimension properties requiredfor the consolidation setup are delivered with the dimensions. However, werecommend that you verify this before proceeding further.
http://dwdfhome02/hyperlink.sap.83C57754A52E4EE58A9620495D92E67E.BCO_COMMONhttp://dwdfhome02/hyperlink.sap.83C57754A52E4EE58A9620495D92E67E.BCO_COMMONhttp://dwdfhome02/hyperlink.sap.83C57754A52E4EE58A9620495D92E67E.BCO_COMMONhttp://dwdfhome02/hyperlink.sap.83C57754A52E4EE58A9620495D92E67E.BCO_COMMON8/6/2019 SBOP PC Legal Consol
24/41
2010-23-11 PUBLIC 24/41
Application Types
When working with an application, its application type tells the system which properties toassociate with the application.
Features
Reporting and Non-reporting Applications
In Planning and Consolidation, an application is either Reporting or Non-reporting. Non-reportingapplications are designed to support reporting applications or to simply hold data (for example,price or rate information).
Reporting Applications
Within the same application set, multiple reporting applications may exist, each one pointing to itsown rate and ownership applications. Multiple reporting applications can also share the same rateor ownership applications, if appropriate.
Currency translation can run on any type of reporting application. Currency conversion applies toboth financial and legal consolidation applications to which a corresponding rate application hasbeen referenced and the reporting application contains a currency (type R) dimension.
The rate or ownership application associated with a given reporting application is defined when anew consolidation-type application is created.
Note
You can report on non-reporting application data, but you cannot assign work statuscodes to the data. In addition, you cannot define business rules for these applicationtypes. All applications require at least the four main dimension-types: Entity,
Account, Time, and Category.
These are the types of reporting applications in Planning and Consolidation:
Financial
A financial reporting application performs management consolidation functions, such ascurrency conversions and intercompany eliminations.
This application must reference a rate-type application.
Consolidation
A consolidation reporting application performs legal consolidations. This is similar to afinancial application, but with legal consolidation rules instead of managementconsolidation rules. It can be a main or legal application and it contains all financial data.All consolidation postings, such as eliminations and minority interest calculations, areposted in this application.
8/6/2019 SBOP PC Legal Consol
25/41
2010-23-11 PUBLIC 25/41
This application must reference an ownership-type application and a rate-typeapplication. The ownership application manages the organization structure andownership percentages. The rate-type supporting application contains all currencyexchange rates for the different rate types, such as average and spot rate.
Generic
A generic reporting application has no special requirements (other than to include aminimum of the four required dimensions).
A generic application has no out-of-the-box intelligence, so logic must be created usingscript logic.
Non-Reporting Applications
Non-reporting applications can only be associated with financial- and consolidation-typeapplications. The types of non-reporting applications follow:
Rate
This application stores exchange rates that support currency conversions for reportingapplications. The application must include a currency-type dimension to store theexchange rates by currency.
Ownership
An ownership application stores information such as the consolidation methods,ownership percentages, and group roll-up information used for legal consolidation.
Rate Application
A rate application is a supporting application for financial and consolidation reporting applications.It is used to store exchange rates that support currency conversion in consolidation applications.Apshell comes with a rate application, so you can leverage this by just modifying the categorydimension from Category to C_Category. The Time dimension must be identical to thedimension used by the applications using the rate application to store their foreign currencyexchange rates and must have the same category member IDs.
This application must include a currency dimension detailing the exchange rates by each inputcurrency. The currency dimension in a rate application does not need to have the REPORTINGproperty. The currency conversion process makes use of a rate application, where theappropriate exchange rates are searched for each relevant currency. This application can benamed as desired.
Note
The master data (dimensions) can be shared by any application within anapplication set.
8/6/2019 SBOP PC Legal Consol
26/41
2010-23-11 PUBLIC 26/41
The rate application requires the following dimensions:
R_Acct (account dimension for the rate application)
This details the different types of rate (Average, End-of-period, and so on). R_Acct isspecific to and used only by the rate application.
R_Entity (entity dimension for the rate application)
This stores multiple tables of rates, if required. Alternatively, the R_Entity dimension
can be limited to one dummy member, typically named Global. For example, if there is
an entity, C1000, for which a special exchange rate needs to be applied, it is defined hereand the special rates are applied.
R_Entity is specific to and used only by the rate application.
Currency
This dimension stores each relevant local currency.
Time and Category
These dimensions can be shared by all of the applications involved in consolidation.
Ownership Application
Any consolidation type application must refer to a rate and an ownership application. Apshell is
delivered only with planning and rate applications. Therefore, the ownership application needs tobe created before it is possible to create the consolidation application. Refer to the applicationcreation wizard to understand the steps of the creation process.
The business rule process uses an ownership-type application when calculating the ultimateownership or during the minority interest calculation. This application must be associated with aconsolidation type application. The ownership application contains the values of eachconsolidation parameter. In particular, such definitions may include:
The list of companies being consolidated in each group
The consolidation method for each company
The consolidation percentage for each company
The ownership percentage (how much each company is owned by the group)
The control percentage (how much each company is controlled by the group)
The ownership application can be named as desired. If the name of the application is other thenownership, you must identify the application by name in an application parameter as follows:
ORG_OwnerShipCube = {app name}
8/6/2019 SBOP PC Legal Consol
27/41
2010-23-11 PUBLIC 27/41
If this parameter does not exist, the consolidation procedure searches for an application namedOWNERSHIP.
The ownership application defines ownership details such as the consolidation scope, method,
percentage of the share owned by the holding company or groups.
For the ownership application, the only dimension that is specific for the ownership application isthe ownership account (O_Acct) that the consolidation engine uses to get the information listedabove. To pass the information, several required members need to be defined. These include thefollowing:
Method, defines consolidation method
Pown, defines the percentage of ownership
Pcon, defines the percentage of consolidation
Pctrl, defines the percentage of control
Consolidation (main) Application
Any consolidation-type application must refer to a rate and an ownership application.
Activities
Associating Business Rules with Applications
Consolidation business rules allow the automated processing of data to render a consolidated setof financial statements. This is commonly considered to be eliminations of investments insubsidiaries, adjustments of minority interest, reclassifications, and any other postings dependingon the nature of the consolidation methodologies required. This functionality is enabled through acombination of ABAP (for the SAP NetWeaver version of the system) and business rule tables.
Note
Only when the consolidation-type applications are created and the business ruleautomatic adjustments are created, the predelivered business rule library tables areactivated and shown in the Administration Console. This includes Method Library,Elimination Rule, and Ruleformula tables, as only automatic adjustment (such asminority posting, investment adjustment) use these elimination rules and formulasfor the calculation of actual postings.
Associate the desired rate and ownership applications with the consolidation application andselect all the consolidation business rules that need to be implemented. You can select from thefollowing list of business rules:
Currency conversion
Conversion of local currency data to the desired reporting currencies.
Calculations
To calculate and store amounts, which are required for purposes of accounttransformation.
8/6/2019 SBOP PC Legal Consol
28/41
2010-23-11 PUBLIC 28/41
Intercompany bookings
Matching intercompany transactions.
US Eliminations
Specifically designed to address the posting of intercompany eliminations in simplerscenarios where a full legal consolidation application is not required.
Opening Balance
Initialization of beginning balances when a new fiscal cycle starts.
Validation
Validation of input data.
Intercompany Eliminations
Generation of all the consolidation entries for the desired groups of entities (eliminations,adjustments, reclassifications, minority calculations, and so on).
Selecting Dimensions
Select only the desired dimensions required for legal consolidation.
Set dimensions to be included in the consolidation application and also set the secureddimension to control the security through Planning and Consolidation member access profiles.
Typically, the Entity and Category dimensions are set to be secured dimension for member
access control.
The Currency dimension stores the local currency, and the reporting currency. The Group
dimension stores the consolidation groups. The main application must contain a Currency
dimension to store the translated amounts. The consolidation entries, as generated by theconsolidation process, are also stored by Group in the same Group dimension. The reason for
this overlapping of dimensions in the previous version of Planning and Consolidation is that, inthe great majority of cases, the Currency dimension, and the Group dimension do not intersect.
In other words, the Entity details are either in local currency LC or in a reporting currencysay USD or are consolidated into a given group say G1 in which case specifying the groupis enough to identify its currency. As a result of this, defining the intersections Entity/LC,
Entity/USD, and Entity/G1, is sufficient to store all required information.
Note
The use of separate dimension for currency and group is required mainly whenthere is a requirement for multiple group currency conversion.
8/6/2019 SBOP PC Legal Consol
29/41
2010-23-11 PUBLIC 29/41
Selecting Additional Dimensions
Any additional dimension is optional in the main application, as far as the currency translation isconcerned. For consolidation purposes, however, there are some other requirements. These are
described below:
The application may have an Intco dimension, but it is not required for the consolidation
procedure to work, unless an elimination rule makes an explicit reference to thisdimension.
The application may have a Flow dimension. This dimension is optional, but, if it exists, it
can be used by the following procedures:o The currency translation procedure, details the changes in the balance sheet
generated by fluctuations in the exchange rateso The consolidation procedure details the eliminations applied to the movements of
the balance sheet accounts
A Data Source dimension may exist in the main application, but it is not required by thecurrency translation. If it exists, however, the currency translation can recognize which
members of such dimension should be translated and which ones should be just copiedas they are into the destination currency. On the other hand, this dimension is requiredfor the consolidation procedure to work.
You can add additional (user defined) dimensions to the main application (such as product,market, division, and so on), as desired. The consolidation engine can recognize their existenceand take them into account in the process, and even apply some custom behavior to theirmembers.
8/6/2019 SBOP PC Legal Consol
30/41
2010-23-11 PUBLIC 30/41
Application Parameter Settings
Application parameters provide a collection point for properties that affect how applications are
used. The legal consolidation application requires some settings, and some of the more importantparameters determine how to use organizational information from the ownership application.
Features
When you create a consolidation type application, you should choose the settings of theapplication parameters in accordance with the intended purpose of the application. The followingtable details business rule activation during the creation of a consolidation type application:
Key ID Description
APPROVALORG
(For the SAP NetWeaverversion only)
If you want to use the work status feature, you must use this fieldto identify the hierarchy level (H1, H2, H3, ..., Hn) for which you
want to track the work status of deliverables. You can define onlyone hierarchy for each application within an application set. Forother organizations, No Statusdisplays when viewing thesemembers in the work status screen. If this field is blank, workstatus tracking is disabled.
BPC_STATISTICS
(For the SAP NetWeaverversion only)
When set to ON, various Planning and Consolidation modules
write detailed runtime statistics to the tables UJ0_STAT_HDR and
UJ0_STAT_DTL. You can use this information to monitor systemperformance. Valid values are ONand OFF.
CALCULATION Allows the use of the calculation business rule tables. The defaultvalue is 1.
FXTRANS Allows the use of the currency conversion business rule tables.
The default value is 1.
INTCOBOOKINGS Allows the use of the intercompany booking business rule tables.The default value is 1.
JRN_REOPEN_PROPERTY A custom journal module assumes that the property UB is in the
Account dimension to filter the journals upon reopen. The default
is Group. If Group, there is no need to modify the Accountdimension.
OPENINGBALANCE Enables the business rule table for carrying forward the balancefrom a preceding period. The default value is 1.
ORG_ACCOUNTLIST Member IDs of the ownership account dimension that storemethods, percentage consolidation, and percentage ownership.
These appear in the dynamic hierarchy editor.
The default value is Method,Pown,Pcon.
(Required)
8/6/2019 SBOP PC Legal Consol
31/41
2010-23-11 PUBLIC 31/41
Key ID Description
ORG_ACCOUNTOWN Member ID of the ownership account that specifies the position ofa consolidation entity within the group.
The default value is PGROUP.
(Required)
ORG_INTCO The third party member in the Intercompany dimension to whichall ownership calculations are posted.
The default value is I_NONE, which should also be a member ID
in the Intco dimension in the ownership application if usingdynamic hierarchies.
(Required)
ORG_OWNERSHIPCUBE
(SAP NetWeaver versiononly)
Name of the linked ownership application. The default value isOWNERSHIP.
ORG_PARENTPROPERTY The property name in the Groups dimension that defines the
hierarchy used in the dynamic hierarchy editor. The Groupproperty contains the legal roll-up members.
This parameter is used with dynamic hierarchy statutoryapplications when defining fixed hierarchies. The value mustmatch the value in the PARENTPROPERTY property value of
entities in the statutory applications supporting ownershipapplication. The default value is parent_group.
(Required)
OWNERSHIP_APP
(SAP NetWeaver versiononly)
The consolidation logic requires the ownership application to belisted here.
If the name of the ownership application is not specified, theconsolidation procedure searches for an application namedownership.
USELIM Allows the use of the business rule tables for US eliminations. Thedefault value is 1.
VALIDATIONS Allows the use of the validation business rule tables. The default
value is 1.WORKSTATUSVALIDATE Controls whether the work status is routinely validated.
YTDINPUT This parameter controls whether data is input in year-to-dateformat. Valid options are YES, which means YTD format; or NO,which means periodic format.
(This parameter is optional)
8/6/2019 SBOP PC Legal Consol
32/41
2010-23-11 PUBLIC 32/41
The following table lists the relevant application parameters and the recommended values thatshould be set through Web Administration. (refer to the Administration Application Helpforinstructions on how to set these values):
Key ID ValueAPPROVALORG H1
FXTRANS 1
INTERCOMPANY 1
JRN_BALANCE 1
JRN_POST_OVERWRITE Y
OPENINGBALANCE 1
ORG_ACCOUNTLIST METHOD, PCON, POWN
ORG_ACCOUNTOWN PGROUP
ORG_INTCO I_NONE
ORG_OWNERSHIPCUBE OWNERSHIP
ORG_PARENTPROPERTY PARENT_GROUP
OWNERSHIP_APP OWNERSHIP
VALIDATIONS 1
WORKSTATUSVALIDATE YES
YTDINPUT NO
YTDINPUT Setting
One of the most important application parameters in Web administration is YTDINPUT. This
defines whether the application type is periodic or YTD (year to date). This parameter plays
important role since it controls how the data is stored in the application.
Most source systems store balances on a periodic basis (for example, daily, weekly, monthly, orfiscal periods). With this method, periodic data must be accumulated for year-to-date reporting(except for balance sheet accounts, which takes the value from the last period).
However, in some business cases, calculations should occur on a year-to-date basis. If YTD isrequired, applications can store the data on a YTD basis. When data is entered into YTD, itsperiodic values used for reporting purposes are calculated as the difference between the currentperiod and the last period (balance sheet accounts would simply take the value from the lastperiod).
By default, applications are periodic. You can change the YTDINPUT parameter to a value of YES
to turn it into a YTD storage type.
Activities
Refer to the Administration Application Helpfor information about setting application parameters.
8/6/2019 SBOP PC Legal Consol
33/41
2010-23-11 PUBLIC 33/41
Business Rule Settings
Planning and Consolidation delivers predefined functions designed to calculate and post amounts
required supporting common accounting activities such as:
Currency translation
Matching and elimination of interunit balances.
Features
A table-based logic gives you the flexibility to customize these predefined functions to meetspecific requirements. For each predefined data package and script logic, there are one or moreBusiness Rule tables, in which you can configure rules. The consolidation engine uses thesetable-driven ABAP programs (in the SAP NetWeaver version) to perform all the appropriatecalculations on a user-selectable region of data, and write the calculated results into the
database.
Table-based logic (business rules) provides the flexibil ity for a business user to customize thedelivered logical functions, to meet specific business needs, without having to understand eitherscripting or programming.
SAP NetWeaver Version Packages
The consolidation process is supported by SAP NetWeaver Business Warehouse process chainsand script files. The following table lists the consolidation process tasks and the correspondingbusiness rules:
ConsolidationTask
Process Chain Name Script Logic FilesName
Business Rule TableName
Balance carryforward
/CPMB/OPENING_BALANCES
COPY_OPENING.LGF Carry-forward rules
Validation /CPMB/VALIDATIONS VALIDATION.LGF Validation rules andvalidation details
Currencyconversion
/CPMB/FX_RESTATMENT
FXTRANS.LGF Currency conversionrules
Intercompanyreconciliation
/CPMB/ICDATA ICDATA.LGF No rules needed
Intercompanybalance booking
/CPMB/ICBOOKING ICBOOKING.LGF Intercompany booking
Legalconsolidation
(elimination andadjustment)
/CPMB/LEGAL_CONSOLIDATION
CONSOLIDATION.LGF Automatic adjustmentsand automaticadjustment details
8/6/2019 SBOP PC Legal Consol
34/41
2010-23-11 PUBLIC 34/41
ConsolidationTask
Process Chain Name Script Logic FilesName
Business Rule TableName
Accountcalculation
(cash flowfunction)
/CPMB/RUNCALCACCOUNT
CALCACCOUNT.LGF Account transformation
US widely used
Intercompanyelimination
/CPMB/IC_ELIMINATION
ICELIM.LGF US elimination
To run these programs, use the Data Manager packages through SAP NetWeaver BusinessWarehouse Process Chains to invoke the programs directly from the script logic file and pass theappropriate parameters to the data package.
For each process, the predefined Data Manager packages with their associated logic scripts andrule tables are executed, performing the consolidation task according to the business rulecustomization. Any specific business requirement must be configured in the correspondingbusiness rule tables.
Microsoft Version Packages
For the Microsoft version of the system, the Data Manager packages are supported by SQLServer Integration Services (SSIS).
The following table includes all of the consolidation tasks that Planning and Consolidationsupports with each script file, and the corresponding business rules:
Consolidation Task Script Logic FileName
Business Rule Table Name
Balance Carry Forward COPY_OPENING.LGF Carry-forward rules
Validation VALIDATION.LGF Validation rules and Validation details
Currency Conversion FXTRANS.LGF Currency Conversion Rules
Intercompany Reconciliation ICDATA.LGF No rules needed
Intercompany Balance Booking ICBOOKING.LGF Intercompany booking
Legal Consolidation (Eliminationand Adjustment)
CONSOLIDATION.LGF Automatic Adjustments andAutomatic Adjustment Details
Account Calculation (Cash Flow
functioned)
CALCACCOUNT.LGF Account Transformation
US widely used IntercompanyElimination
ICELIM.LGF US Elimination
You can select and add a predelivered, consolidation task-related, or SSIS package to invoke theprograms directly from the script logic file and pass the appropriate parameters to the datapackage. You can also modify a Data Manager package dynamic script to pass specificparameters, and to reassign the script logic file for a table-driven program.
8/6/2019 SBOP PC Legal Consol
35/41
2010-23-11 PUBLIC 35/41
Consolidation Task Execution
In Planning and Consolidation, version for SAP NetWeaver, Data Manager packages are
implemented as process chains. In Planning and Consolidation, version for the Microsoftplatform, Data Manager packages are implemented as SQL Server Integration Services (SSIS).Both versions allow common data manipulation activities. The packages that are delivered withPlanning and Consolidation are designed to be dynamic so that you do not need to modify thepackages for them to work with your applications and dimensions.
Data Manager packages allow you to manage data within Planning and Consolidationapplications and dimensions.
The Financial packages that can be used for the consolidation process, apart from the Standardand Administrative packages, are described in the following table:
FinancialPackage Description Technical Name
Default FormulasLogical
This package executes default formulas stored inyour default.xls file.
DEFAULT_FORMULAS
Allocation The package runs the allocation logic. ALLOCATION
CalculateOwnership
The package runs the CalcOwnership logic. OWNERSHIPCALC
FX Restatement This package is used for currency translation. Thepackage runs the FXTrans logic.
FX_RESTATMENT
IC Elimination This package is used to perform intercompanyeliminations. The package runs the ICElim logic.
IC_ELIMINATION
ICBooking The package runs the ICBooking logic. ICBOOKING
ICData The package runs the ICData logic. ICDATA
LegalConsolidation
The package runs the LegalConsolidation logic. LEGAL_CONSOLIDATION
Opening Balances The package runs the OpeningBalances logic. OPENING_BALANCES
Run CalcAccount The package runs the CalcAccount logic. RUNCALCACCOUNT
Clear the JournalTables
Clears journal tables and creates an output file. CLEAR_JOURNALS
Export the JournalTables
Exports journal tables to an output file EXPORT_JOURNAL
Restore Journal
Tables
Allows you to load journal tables from a file RESTORE_JOURNALS
Procedure
1. Add the Data Manager packages for consolidation application.
You add data manager packages by choosing Interface for Excel eData Organize
Data Package List Add a Data Package . Select and add an SAP NetWeaver BWprocess chain or SSIS package, as appropriate.
8/6/2019 SBOP PC Legal Consol
36/41
2010-23-11 PUBLIC 36/41
You can also modify a data manager package dynamic script to pass specificparameters, and to reassign the script logic file for a table-driven program.
You modify a data manager package by choosing Interface for Excel eData
Organize Data Package List . Select the package and right-click Modify Packageandclick View Packagein the Modify Packagescreen. You can edit the script in datamanager package Dynamic Script Editorby clicking Advance.
2. Create Script Logic files (LGF).
Script Logic allows you to define formulas that perform calculations on Planning andConsolidation members and data.
You can create a script logic file for the consolidation engine by choosing Admin Consoleand expanding Consolidation Application. In Script Logic Editor, you can create a scriptlogic file.
Note
o All the examples of logic files required for a consolidation are stored in the FileService directory\Root\Webfolder\ApShell\Systemlibrary\LogicLibrary\ . These
examples are intended to help you understand the syntax. You can copy andreuse these in an application.
o The following only applies to the NetWeaver version: The transaction for the File Service UI is UJFS
The logic file name must be identical to the string defined in the DataManager package
3. Maintain the business rule table.
The procedure to maintain the business rules is as follows:
1. Log on to the Planning and Consolidation Administration Console.2. Expand Consolidation Application.3. Go to Business Rule Editor.4. Select the rule table to create the content of the rules according business
requirements.
8/6/2019 SBOP PC Legal Consol
37/41
2010-23-11 PUBLIC 37/41
Loading Data
Procedure
1. Load the exchange rate to the rate application.
The rate application stores the exchange rates for currency conversion. There areseveral ways to upload the data to the rate application, such as using the data managerpackage import, or using dynamic templates to send data from the input schedule. Formore information, see Currency Conversion.
If you are using EvDRE, you can set the Rate Account dimension and the Input
Currency dimension in rows and the Time dimension in a column. Save the EvDRE asthe input schedule to send data to the rate application. Such an input schedule could alsobe saved as a template in the library for sharing and reuse.
2. Input ownership data and calculate ultimate ownership.
Since the consolidation scope (such as ownership percentage, group and unit hierarchy)is time dependent, you can user the dynamic hierarchy editor in Planning andConsolidation for SAP NetWeaver, to update the ownership application with ownershipdetails.
3. Load the financial data.
After loading the financial data, use a Planning and Consolidation report to validate thatthe numbers loaded reconcile with the numbers in the source system. In theExample,the load date is 2008.MAR for the Japanese Entity and the reporting currency is USD.
So, it is possible to show the source data loaded through the report.
http://dwdfhome02/hyperlink.sap.7E0B1A822F10474AAD3BE93ABB824304.BCO_COMMONhttp://dwdfhome02/hyperlink.sap.7E0B1A822F10474AAD3BE93ABB824304.BCO_COMMONhttp://dwdfhome02/hyperlink.sap.7E0B1A822F10474AAD3BE93ABB824304.BCO_COMMONhttp://dwdfhome02/hyperlink.sap.7E0B1A822F10474AAD3BE93ABB824304.BCO_COMMON8/6/2019 SBOP PC Legal Consol
38/41
2010-23-11 PUBLIC 38/41
Work Status Settings
The Work Status feature is a mechanism that allows submitted data to be tracked, approved, and
locked using customizable work-state definitions that meet the business needs. The work statusserves the need to secure the data in the application in addition to access controls for users.
Features
Work States Setting (application set dependent)
The system is capable of providing sufficient control on changing the data to database. Workstatus such as Unlocked, Submitted, and Locked can be set on a data set, which could bebased on dimensions of the data. The term locking is generically used to describe data that isnot available for change either on a temporary or permanent basis.
During the specific business process, you can use the work status to apply a label to a specific
current view intersection for the purpose of locking data so it can be reviewed, or approved, forexample. This is actually a common requirement, for example, during month-end close, thebusiness process requires that a specific set of data is locked down so that accurate month-endreports can be created. After a data submission, the owner can set the status of the data toSubmitted. This locks the data intersection from subsequent submissions. On the other hand,the locking strategy of the data can be customized to satisfy specific business needs. Forexample, between bottom up and top down data processing model, you can have the flexibil ity towork with the system on how the locking logic applies.
To customize the work status setting, log on to the Planning and Consolidation Admin Consoleand choose Work States Setting. Add states according to business needs. Set a differentinterface for the approval privilege level for each work state just created. Set an appropriateprivilege for changing work states.
Work Status Setting (application dependent)
At a specific application level, a user can configure work status according to specificrequirements. At application level, the system provides an interface to define the followingsettings:
Approval organization
Work status can be configured by dimensions. You can decide which dimension containsthe approval organization. The approval organization is the hierarchy, for which you cantrack the status of the deliverables.
Rules top down or bottom up
The default rule for managing work status is bottom up. That is, the status of a parentcannot be higher than the status of its children. You can set work status to top-down. Forbottom-up behavior, the maximum state a parent can be set to is the lowest state of itsimmediate children. The minimum state a child can be set to is the state of its immediateparent. For example, if the parent state is Submitted, the child state must be at least
Submitted.
8/6/2019 SBOP PC Legal Consol
39/41
2010-23-11 PUBLIC 39/41
Within the interface of application work status setting, all the dimensions included in theapplication are also available to be used to track work status setting. If a user decides notto use a certain dimension to track work status, that dimension must contain a memberthat is included in the validation process of work status to make sure the data is validatedbefore being locked.
To configure work status settings, logon to the Planning and Consolidation AdministrationConsole and choose Work Status Setting. Set the lock dimension and owner dimension.
Note
The owner dimension must contain the owner property dimension, whose hierarchycontrols the work states change hierarchy.
If there is a requirement to define a dimension with an owner property, this dimension must alsocontain a hierarchy to enable the pushing of the work status. The dimension with the ownerproperty drives a parent-child relationship for setting status.
In addition to the customizing functionality, the work status combines the above states withspecific functionality based on an owner property defined in a specified dimension. A user mustdefine either top down or bottom up rules to apply to an application (currently an applicationsetting).
8/6/2019 SBOP PC Legal Consol
40/41
2010-23-11 PUBLIC 40/41
Journal Templates and Validation Settings
Journals allow you to make adjustments to data in the database, typically as part of the month-
end or quarter-end process. During the review and analysis step, journals allow you to capture anaudit trail of the changes and adjustments made to the database.
The purpose of validation is to prevent incorrect records being saved to the application.
Features
Journal Templates
The primary requirement for journals is to track changes to data after the initial source data isinput into the application. For example, the general ledger information is loaded into theapplication through the Data Manager. You can adjust this data and also track and report on thechanges by, for example, amount, date, and user.
To create the journal template logon to the Planning and Consolidation Administration Console,choose Journalsand create a journal template.
Once you have created the template, the dimensions in an application cannot be deleted from theapplication nor can the data.
Validation Settings
Validations are designed to prevent incorrect records being saved to the application. In Planningand Consolidation for the SAP NetWeaver platform, it is not possible (or supported) to get datainto an application without going through the Write-Back module. Therefore, validations are
implemented in write-back, to ensure that invalid records cannot get into the application from anysource, including journals, Data Manager packages, and manual data input. For example, aspecified intercompany account with an empty Trading Partner dimension is blocked from
being written into the application.
To customize the validation in the SAP NetWeaver version, go to the SAP ABAP system andenter transaction code UJ_VALIDATION to configure the validation framework and customize thevalidation rules according to business requirement. For more information, see the BreakdownValidationsection of the application help.
Caution
If you have already created a journal template, creating a new template thatchanges the structure of the journal entries deletes the old template and all journalentries associated with that template. This removes your audit trail, even thoughchanges made to the application data through posted journal entries aremaintained. If you re-create the journal template, but do not change the structure ofthe template keeping all header and detail dimensions the same, you have theoption to keep the existing journal entries.
8/6/2019 SBOP PC Legal Consol
41/41
Example
After loading general ledger data into an application using Data Manager, you can review the
data and use journal entries to make adjustments if there is any correction or reclassificationneeded.
When journal entries are saved and posted, you can track and report on all adjustments to data.For example, it is possible to run reports on the changes by amount, date, user, and several otherproperties to review and analyze.
Validations, on the other hand, are designed to prevent incorrect records from being saved to theapplication. You control what is deemed an incorrect record. An example of an incorrect record isone where you have specified an intercompany account, but left the Trading Partnerdimension empty.
Note
In Planning and Consolidation for the Microsoft platform, validations areimplemented, but only journal data is checked for validation. Therefore, it is easy toend up with invalid records in your application, as all other modules are notvalidated.
In Planning and Consolidation for the SAP NetWeaver platform, it is not possible (orsupported) to get data into an application without going through the Write-Backmodule. Therefore, validations are implemented in Write-Back, to ensure that invalidrecords cannot get into the application from any source including journals, DataManager packages, and manual data input.