How to Perform Intercompany Elimination and Data Validation with SAP BPC 7.0 MS

Similar documents
SAP BPC 7.0: How to configure validation business rules in BPC MS?

How to Distribute and Collect Offline Data in SAP BPC 7.0 MS and NW

Hierarchy in Business Objects with Expanded Hierarchy Logic

How to Reference External JAR Files in Web Dynpro DC in SAP NW Portal 7.3

How to Create and Schedule Publications from Crystal Reports

Using Radio Buttons in Web Template

Material Listing and Exclusion

MDM Syndicator: Custom Items Tab

How to use Boolean Operations in the Formula as Subsidiary for IF Condition

SAP BW vs. SAP BusinessObjects Web Intelligence Functionalities

Integration of Web Dynpro for ABAP Application in Microsoft Share Point Portal

Add /Remove Links on ESS Home Page in Business Package 1.5

Standalone BW System Refresh

DB Connect with Delta Mechanism

How to Default Variant Created for Report Developed In Report Painter/Writer

Step by Step Method for File Archival in BW

SEM-BCS versus BPC Focus on Consolidation

Easy Lookup in Process Integration 7.1

SAP BI BO Unit/Currency Logic for Unknown Units Case Study

SAP BPC 7.0: How to configure the work status feature in BPC MS?

Creation of Sets in SAP-ABAP, How to Read them INI SAP-ABAP Reports

Recreating BIA Indexes to Address the Growth of Fact Index Table

How to Configure User Status in mysap SRM

POWL: Infoset Generation with Web Dynpro ABAP

List of Values in BusinessObjects Web Intelligence Prompts

Financial Statement Version into PDF Reader

Step by Step Procedure for DSO Creation

Validity Table in SAP BW/BI

Database Statistics During ODS Activation

Loading the Data for Time Dependent Hierarchy in SAP BI

Developing Crystal Reports on SAP BW

ecatt Part 6 System Data Container

Table Row Popup in Web Dynpro Component

Step by Step Guide on How to Use Cell Definition in BEx Query

Implying Security on Business Object XI 3.1 Universe having SAP BW as Source

Linking Documents with Web Templates

Explore to the Update Tab of Data Transfer Process in SAP BI 7.0

How to Create an Input Schedule with Comparison Data Using EVDRE

Material Master Archiving in Simple Method

Replacement Path: Explained with an Illustrated Example

MDM Import Manager - Taxonomy Data (Attribute Text Values) Part 3

Common Queries/Errors while working with Adobe Print PDF Forms

Process Chain Log Deletion

Maintaining Roles and Authorizations in BI7.0 - RSECADMIN

Xcelsius Tricks Part 5 Create a Loading Bar in SAP Crystal Dashboard and Presentation Design (Xcelsius 2008)

SAP BusinessObjects Translation Manager Functionality and Use

Deploying BusinessObjects Explorer on Top of a SAP BI Query

Extraction of Hierarchy into Flat File from R/3 and Loading in BW System

Graphical Mapping Technique in SAP NetWeaver Process Integration

SDN Community Contribution

Planning Functions and Characteristic Relationship in Integrated Planning

Using Nested Exception Aggregation in BEx Reports- Scenario

This article explains the steps to create a Move-in letter using Print Workbench and SAPScripts.

How to Display Result Row in One Line While Reporting On Multiproviderer

Solution to the Challenges in Pivoting

Open Hub Destination - Make use of Navigational Attributes

Step By Step: the Process of Selective Deletion from a DSO

Currency Translation in SAP BI Step by step Guide

Creating Custom SU01 Transaction Code with Display and Password Reset Buttons

Methods of Selecting BOM Variant Parts in Variant Configuration

Analysis Process Designer (APD) Step by Step Business Intelligence

Step-By-Step guide to Virtual InfoCube Implementation

Freely Programmed Help- Web Dynpro

Creation of Key Figures with Higher Decimal Place Precision

Generate Export Data Source

Extracting Missing Fields of Data Source Which Are Present In Their Extract Structure

Purpose of Goods Receipt Message indicator in Purchase Orders

Data Flow During Different Update Mode in LO Cockpit

Template Designer: Create Automatic PDF Documents for Attachment or Print Purpose

SUP: Personalization Keys and Synchronize Parameter

MDM Syndication and Importing Configurations and Automation

A Step-by-Step Guide on IDoc-ALE between Two SAP Servers

How to Create Top of List and End of List of the ALV Output in Web Dynpro for ABAP

Federated Portal for Composite Environment 7.1

BPM Multi Line Container in Integration Process

Displaying SAP Transaction as Internet Application in Portal

Open Text DocuLink Configuration - To Access Documents which are Archived using SAP

Custom BADI Using Function Module UJQ_RUN_AXIS_QUERY

Limitation in BAPI Scheduling Agreement (SA) Create or Change

Setting up Connection between BW and R/3 for Data Load

Data Extraction & DS Enhancement in SAP BI Step by Step

How to Create View on Different Tables and Load Data through Generic Datasource based on that View

Adding Files as Attachments to SAP Interactive Forms in the Java Environment

Web Dynpro ABAP: Dynamic Table

Printer Landscape Made Easy!!

Web Dynpro: Coloring Table Conditionally

Step by Step Guide for PI Server Start and Stop Procedure

Reporting Duplicate Entries

Cut Over Activities Specific for LIS* Data Sources

Exception Handling in Web Services exposed from an R/3 System

Totals in Adobe forms

Creating, Configuring and Testing a Web Service Based on a Function Module

SAP BW Copy Existing DTP for Data Targets

Information Broadcasting Part 3 Scheduling the First Report

How To Build the Carry Forward and Account Transformation Business Rules

How to Create and Execute Dynamic Operating System Scripts With XI

Using Query Extract to Export Data from Business warehouse, With Pros and Cons Analyzed

Data Inconsistency in the Cube and Aggregate

Transfer Material Attributes (Material Type) from R/3 to SAP GRC Global Trade Services (GTS)

SAP QM-IDI Interface. SDN Contribution. Applies to: Summary. Author Bio. SAP QM Interfaces

Transcription:

How to Perform Intercompany Elimination and Data Validation with SAP BPC 7.0 MS Applies to: SAP BusinessObjects Planning and Consolidation 7.0 Microsoft For more information, visit the Enterprise Performance Management homepage. Summary A How-To-Guide for performing Intercompany Elimination using ICElim.lgf and Data Validation for a Legal/ Management Consolidation scenario Authors: Shoba Vadlamudi and Bharat Chadha Company: Infosys Technologies Limited Created on: 25 November 2009 Author Bio The authors are currently employed with Infosys Technologies Limited. Ms. Shoba Vadlamudi is as software engineer while Mr. Bharat Chadha is a senior associate consultant in the organization. 2009 SAP AG 1

Table of Contents Intercompany Elimination... 3 Configuration Steps... 3 Step 1: Maintaining the Dimensions required for IC Elimination... 3 Step 2: Writing the Script Logic... 5 Post Configuration Steps... 6 Step 1: Data Entry... 6 Step 2: Running package for Intercompany Elimination and Verification of Results... 6 Data Validation... 7 Configuration Steps... 7 Step 1: Maintaining the Dimensions required for Data Validation... 7 Step 2: Modifying the Application to contain business rules... 8 Step 3: Filling the business rules table... 9 Step 4: Writing the Script Logic... 11 Post Configuration Steps... 12 Step 1: Running Data Manager Package and Verification of Results... 12 Related Content... 13 Disclaimer and Liability Notice... 14 2009 SAP AG 2

Intercompany Elimination When reporting consolidated figures, the transactions within the group (between subsidiaries and/or parent) must be eliminated to avoid double counting. In BPC, one of the ways to perform Intercompany eliminations is through Script Logic. The case considered, going forth, for performing Intercompany Elimination is as follows: a. Parent company (BP01) with subsidiaries (BP02, BP03, BP04 and BP05) b. There are intercompany transactions between BP01 and BP02, which we want to eliminate c. These intercompany transactions are for Intercompany Account Payable & Receivable (reported in Balance Sheet) and Intercompany sales & cost of sales (reported in P/L). Configuration Steps Before performing Intercompany Elimination it important to Setup a Consolidation environment Perform Currency Translation Step 1: Maintaining the Dimensions required for IC Elimination 1. The application in which we perform Intercompany Elimination must have dimensions of type I (IntCo) and R (Currency). In this example, our application called Finance has dimensions IntCo and RptCurrency of these types 2. The Account dimension must have the ELIMACC property for defining the Elimination account in which the balance of intercompany transactions will be posted. For example, in our case we have made an account with ID ICDiff in which the balance between ICCost and ICSales will be posted. This account ID is mentioned under ELIMACC property for ICCost and ICSales account. Similarly, ICAccRec and ICAccPay have ELIMACC property set to ICBal. ID EVDESCRIPTION ELIMACC ICCost Inter-company Cost of Sales ICDiff ICSales Inter-company sales ICDiff ICAccRec Inter-company Accounts Receivable ICBal ICAccPay Inter-company Accounts Payable ICBal 2009 SAP AG 3

3. The Entity dimension must have the property ELIM (Y/N). It is set to Y for the Elimination Entity the entity where elimination results would be posted. In the example elimination entity is ELIM_BP01. It is created for technical reasons to post the elimination results. This has no relation to the organization structure. Entity for posting elimination results Thus, Entity dimension is maintained as below: 4. The IntCo dimension must have the ENTITY property. IntCo Dimension has ENTITY property maintained as below: 5. The Currency dimension must have the property REPORTING (Y/N). It is maintained as below: It is important that the accounts to eliminate must NOT be calculated in dimension logic or Hierarchy. 2009 SAP AG 4

Step 2: Writing the Script Logic Intercompany Elimination is handled by two inbuilt procedures: INITIALIZE_ELIM and ELIMINATE_ORG. These are available ICELIMWITHCURR.LGL file. 1. Write the following logic in ICElim logic of Finance application. //======================================================== //Logic for Intercompany Elimination //======================================================== *INCLUDE SYSTEM_CONSTANTS.LGL *SYSLIB ICELIMWITHCURR.LGL //======================================================== //Elimination logic for organizations in the hierarchy H1 //======================================================== *INITIALIZE_ELIM() *ELIMINATE_ORG(H1) *COMMIT 2. Validate and save the logic. 2009 SAP AG 5

Post Configuration Steps Step 1: Data Entry The data for the accounts to be eliminated can be loaded through the Import package or an Input Schedule. Step 2: Running package for Intercompany Elimination and Verification of Results 1. The logic for Intercompany Elimination is executed by running the IC Eliminations package.log on to BPC for Excel. Select Manage Data -> Run a Data Management Package. In the Company Folder of the Finance application, select Financial Processes, and then IC Eliminations. Click on Run button. You will then be prompted for Category and Time parameters. As with all Data Manager Packages, view the status to check if it has executed successfully, if not review the log file which gives the detail of the errors. 2009 SAP AG 6

2. After successful execution, the result can be verified as: In Balance Sheet In Profit and Loss Data Validation Data Validation is done to check the integrity of accounts. For example, Total Assets and Total Liabilities & Equities can be validated to check for their correctness. Data Validation is done through business rules. It is handled by stored procedure SPRUNVALID. We will be explaining this with case considered for Intercompany Elimination. We would be validating Intercompany Cost of sales and Sales posted to elimination entity. The difference between these accounts (if any) would be posted to a validation account. Configuration Steps Step 1: Maintaining the Dimensions required for Data Validation 1. Maintain the Flow dimension (Sub-table dimension). This dimension is needed for validation business rules calculations to breakdown account activity or flow. We have maintained the flow dimension as below: 2. Add the Flow dimension to application in which you want to perform Validation. We have added Flow dimension to the Finance application. 2009 SAP AG 7

Step 2: Modifying the Application to contain business rules 1. Modify the application to contain business rule for Validation. Log on to BPC Administration and select the application in which you want to perform Data Validation ( Finance in our example). Click on Modify application. The following screen appears. 2. Click on Change Application Type. In the screen that follows, click on Modify Application. The following screen appears. 3. Select Validation rules and click on Modify application. 2009 SAP AG 8

Step 3: Filling the business rules table 1. Validation Rules Table a. Open the Validation rules table. The table has the following fields: Field Description Validation account Remark ID of the validation account. A description of the rule Validation operand =, <, >, >=,<= If the sign is =, the total of the left account must be equal to the total of the right account *-1 Similarly for other operands Other source dimensions Other destination dimensions Applicable periods Validation tolerance Blank or a filter criterion for the original data extraction. Used to limit the selection on one dimension. Blank or a forced destination. Used to force a target destination s dimension. Blank or one or more time periods. Used to determine a limitation in the Value. b. Fill the table to look as below: c. Then click on Save without validation. After this click on Validate Validation rules rule table. Both the steps need to be performed. Saving does not do validation and validating does not save. 2009 SAP AG 9

2. Validation Rules Details Table a. Open the Validation rules details table. The table has the following fields: Field Description Validation account Account 1 Flow 1 ID of the validation account. The member ID of the left side account. Blank or the left side member of the FLOW dimension. Sign 1 The operator used in the Left part of calculation ( + or - ) Account 2 Flow 2 The member ID of the right side account. Blank or the right side member of the FLOW dimension Sign 2 The operator used in the Right part of calculation ( + or - ) Remark A description for the rule. b. Fill the table to look as below: c. Then click on Save without validation. After this click on Validate Validation rules details rule table. 2009 SAP AG 10

Step 4: Writing the Script Logic Data Validation is handled by the stored procedure SPRUNVALID. 1. Write the following to Default logic in Finance application. //======================================================== //Logic for Data Validation //======================================================== *RUN_STORED_PROCEDURE=SPRUNVALID( FINANCE, ACTUAL, USD, %SCOPETABLE%, %LOGTABLE% ) *COMMIT The above logic executes the business rules. It takes the syntax: RUN_STORED_PROCEDURE=SPRUNVALID( application, category, currency, %SCOPETABLE%, % LOGTABLE% ) *COMMIT 2. Validate and save the logic. 2009 SAP AG 11

Post Configuration Steps Step 1: Running Data Manager Package and Verification of Results 1. The logic is executed by running the Default formulas package in Data Manager. Log on to BPC for Excel. Select Manage Data -> Run a Data Management Package. In the Company Folder of the Finance application, select System Administration, and then Default Formulas. Click on Run button. You will then be prompted for Category, Entity and Time parameters. As with all Data Manager Packages, view the status to check if it has executed successfully, if not review the log file which gives the detail of the errors. 2. After successful execution, the result can be verified as: In Balance Sheet 2009 SAP AG 12

Related Content http://help.sap.com/saphelp_bpc70sp02/helpdata/en/66/ac5f7e0e174c848b0ecffe5a1d7730/frameset.htm Help available in BPC - http://servername/osoft/help/admin/helpstart.htm# For more information, visit the Enterprise Performance Management homepage. 2009 SAP AG 13

Disclaimer and Liability Notice This document may discuss sample coding or other information that does not include SAP official interfaces and therefore is not supported by SAP. Changes made based on this information are not supported and can be overwritten during an upgrade. SAP will not be held liable for any damages caused by using or misusing the information, code or methods suggested in this document, and anyone using these methods does so at his/her own risk. SAP offers no guarantees and assumes no responsibility or liability of any type with respect to the content of this technical article or code sample, including any liability resulting from incompatibility between the content within this document and the materials and services offered by SAP. You agree that you will not hold, or seek to hold, SAP responsible or liable with respect to the content of this document. 2009 SAP AG 14