SlideShare a Scribd company logo
1 of 28
BPC 10.0 Currency
Translation

Author: Surya Padhi
Mail : Surya@SuryaPadhi.Com.
SAP Certified Application Associate - Financial Accounting
SAP Certified Application Associate - SAP BusinessObjects Planning and Consolidation 10.0
Disclaimer: This document contains only intended strategies, developments, and functionalities of the SAP product and is not intended to be binding
upon SAP to any particular course of business, product strategy, and/or development. SAP and author assume no responsibility for errors or
omissions in this document. This preview is provided without a warranty of any kind, either express or implied, including but not limited to the
implied warranties of merchantability, fitness for a particular purpose, or non-infringement. SAP and author have no liability for damages of any kind
including without limitation direct, special, indirect, or consequential damages that may result from the use of these materials.
Course Objectives
• To know;
• Why we need currency translation?
• Ways to Run Currency Translation.
• Configuration steps and pre-requisites.
• How to run currency translation in reporting currency
mode?

www.suryapadhi.com

surya@suryapadhi.com
Why we need currency conversion?
In corporations it is quite common to find multicurrency financial models where a large
portion of the data is already in the desired reporting currency. For example, a US based
company may have facilities located in Germany and Canada which requires data to be
loaded in their local currencies for internal reporting purposes. However, for management
and external reporting purposes financial statements are prepared only in US Dollars (the
reporting currency).
Ex. Planning at US01,

US01

need conversion of
planning data CAD,
INR and GBP to USD

USD

CA01
CAD

IN01
INR

GB01
GBP

Local Currency
www.suryapadhi.com

surya@suryapadhi.com
Ways to Run Currency Translation.
SAP Business Planning and Consolidation provides standard support for
multicurrency translation and reporting. The default configuration expects all
data to be loaded in the local currency (LC) and then translated into one or more
common reporting currencies. We use currency translation functionality in BPC
planning and Consolidation.

Currency Translation

Reporting Currency Mode

Default Logic

www.suryapadhi.com

Data Manager

Group Currency Mode

Consolidation
Monitor

surya@suryapadhi.com

Data Manager
Implementation Steps
Implementation and Business Process Steps ( Reporting Currency Mode)

Through Data Manager –
Administrator
1. Create Dimensions.
2. Create Models and assign
Dimensions to Models.
3. Create Business Rules.
4. Create script logics.
5. Configure data manager package.
Through Data Manager – Business
Process Owner:
1. Maintain Dimensions.
2. Create input schedule for rate model
and load currency rates.
3. Create input schedule for Financial
Data model and load data.
4. Execute currency conversion process
through data manager.
www.suryapadhi.com

Through Default Script LogicsAdministrator
1. Create Dimensions.
2. Create Models and assign
Dimensions to Models.
3. Create Business Rules.
4. Create script logics .
5. Include FX Script Logic in Default. LGF
Through Default Script LogicsProcess Owner
1. Maintain Dimensions.
2. Create input schedule for rate model
and load currency rates.
3. Create input schedule for Financial
Data model and load data.
4. Refresh Data.

surya@suryapadhi.com
Implementation Steps
Implementation and Business Process Steps ( Group Mode)

Through Data Manager –
Administrator
1. Create Dimensions.
2. Create Models and assign
Dimensions to Models.
3. Create Business Rules.
4. Create script logics.
5. Configure data manager package.
Through Data Manager – Business
Process Owner:
1. Maintain Dimensions.
2. Create input schedule for rate model
and load currency rates.
3. Create input schedule for
consolidation model and load data.
4. Execute currency conversion process
through data manager.
www.suryapadhi.com

Through Consolidation MonitorAdministrator
1. Create Dimensions.
2. Create Models and assign
Dimensions to Models.
3. Create Business Rules.
Through Consolidation MonitorProcess Owner
1. Maintain Dimensions.
2. Create input schedule for rate model
and load currency rates.
3. Create input schedule for
consolidation model and load data.
4. Execute currency conversion process
through Consolidation Monitor.

surya@suryapadhi.com
Implementation Step 1 : Dimensions
1. Create Dimensions
•
•

( Minimum Dimension requirement)
+ Data Tracking

Our BPC environment must meet following pre-requisites for currency translation to
work.
• Currency type dimension in rate model stores the reporting and input currencies.
• CURRENCY property in entity type dimension of reporting model defines local
currency ( LC) for legal entities.
• RATETYPE property of account dimension should contain allocable rate type for
example CLO, AVG etc.

www.suryapadhi.com

surya@suryapadhi.com
Implementation Step 1 : Dimensions
Model
Dimensions Type
SNP_RATE ( Rate Model, a Category Type
non-reporting Model)
Time Type
Account Type
Entity Type
Currency Type
SNP_FINANCE (Reporting Account Type
Model )
Category Type
Entity Type
Currency Type
Time Type
SubTotal Type
Audit Type
www.suryapadhi.com

Dimension Name
SNP_CATEGORY
SNP_TIME
SNP_R_ACCT
SNP_R_ENT
SNP_INPUTCUR
SNP_ACCOUNT
SNP_CATEGORY
SNP_ENTITY
SNP_RPTCUR
SNP_TIME
SNP_FLOW
SNP_AUDIT

surya@suryapadhi.com
Implementation Step 2 : Models
2. Create Models and assign Dimensions to Models ( Financial Model).

In this step, we will create a model called SNP_FINANCE with following
dimensions. SNP_FINANCE is a reporting type model, which records
transactions in local currency and reporting currency. This model refers to
model SNP_RATE for exchange rate.
SNP_FINANCE (Reporting Account Type
Model )
Category Type
Entity Type
Currency Type
Time Type
SubTotal Type
Audit Type

www.suryapadhi.com

SNP_ACCOUNT
SNP_CATEGORY
SNP_ENTITY
SNP_RPTCUR
SNP_TIME
SNP_FLOW
SNP_AUDIT

surya@suryapadhi.com
Implementation Step 2 : Models
2. Create Models and assign Dimensions to Models ( Financial Model).

www.suryapadhi.com

surya@suryapadhi.com
Implementation Step 2 : Models
2. Create Models and assign Dimensions to Models (Rate Model).

In this step, we will create SNP_RATE model with following dimensions. A RATE
model is a supporting mode for financial and consolidation reporting Model. It
is used to store exchange rates that support currency conversion in financial
model. The TIME dimension must be identical to the dimension used by the
model using the rate model to store their foreign currency exchange rates and
must have the same category member IDs.
This model must include a currency dimension detailing the exchange rates by
each input currency. The currency dimension in a rate model does not need to
have the REPORTING property.
SNP_RATE ( Rate Model, a Category Type
non-reporting Model)
Time Type
Account Type
Entity Type
Currency Type
www.suryapadhi.com

SNP_CATEGORY
SNP_TIME
SNP_R_ACCT
SNP_R_ENT
SNP_INPUTCUR

surya@suryapadhi.com
Implementation Step 2 : Models
2. Create Models and assign Dimensions to Models ( Rate Model).

www.suryapadhi.com

surya@suryapadhi.com
Implementation Step 3 : Business Rule
3. Create Business Rules.
The first step for business rule creation is adding business rule to model. From
the admin page navigate to Rules > Business Rules > SAPCUST_FINA (Our
Reporting Model) and click on Add/Remove Rule Type. Choose Currency
Translation and say “OK”

www.suryapadhi.com

surya@suryapadhi.com
Implementation Step 3 : Business Rule
3. Create Business Rules.

www.suryapadhi.com

surya@suryapadhi.com
Implementation Step 3 : Business Rule
3. Create Business Rules.

www.suryapadhi.com

surya@suryapadhi.com
Implementation Step 4 : Script
4. Create script logics.
Script Logic – enables calculations on
base-level cells that result in data stored
within an application. Script Logic can be
broken down into 3 components:
• Scoping- What am I running the data
on?
• Body/Code – What do I want to do
with the scoped records?
• Writing the record

Now we have choice, how to
run FC?
Data Manager Package
www.suryapadhi.com

Default Logic.LGF
surya@suryapadhi.com
Implementation Step 4 : Script
Which one is the better option i.e. running the script in batch
mode or real time?
We can determine the best option based on business needs , dependencies
and system resources etc.

Running currency translation in batch mode is advisable in following cases
• After data imports
• Run after rate updates
• As part of a standard consolidation cycle, once data for all reporting
units has been submitted and validated.
Executing currency translation on a real time basis may be applicable when we
need to report on multiple currencies right after a data import.

www.suryapadhi.com

surya@suryapadhi.com
Implementation Step 4 : Script
Do we need to use translation logic script for every processes?
We need logic script in Data Manager and Default logic scenarios. Below
table shows when we need translation script logics.

When

How

Use Script Used in
Logics?

In Batch Mode:

Consolidation
Monitor

No

BPC Consolidation.

Data Manager

Yes

BPC Planning
Consolidation.

Default Logic

Yes

BPC Planning

Real Time

www.suryapadhi.com

surya@suryapadhi.com

&

BPC
Implementation Step 5(a) : Default Logoc
5. Include FX Script Logic in Default. LGF
To calculate the foreign exchange in fly;
we need to include the FXTRANS.LGF files
in the default logic. System executes
default logic on every writeback .

www.suryapadhi.com

surya@suryapadhi.com
Implementation Step 5(b) : DM
5. Configure data manager package
Data Manager is a Business
Planning and Consolidation
(BPC) module that helps us
calculate, translate, move data in
and out of BPC.
By default, there are three types
of packages that have been
added to Data Manager:
• Data Management
• Financial Processes
• System Administration
Data manager package uses SAP delivered or custom process chain. SAP BOPC comes with
pre-delivered currency translation process chain /CPMB/FX_RESTATEMENT.

www.suryapadhi.com

surya@suryapadhi.com
Business Process Step 1: Maintain Dim.
Dimension maintenance is just like master data maintenance in any other application.
Before proceeding further with transactional data , it is good idea to revisit dimensions
and its properties. Following are perquisites for currency translation in BOPC with
respect to.
1. Currency type dimension: stores the reporting and input currencies for your
organization.
2. CURRENCY property in your Entity type dimension: defines the local (functional)
reporting currency of the input/submitted values for the entity member.
3. RATETYPE property in your Account dimension: determines the rate and logic to be
used in translation of the given account (average, end of month, or none).

www.suryapadhi.com

surya@suryapadhi.com
Business Process Step 2: Input Form Rate
• Model : SNP_RATE
This is a rate input form used to maintain various translation rate in SAP BOPC. Before
entering transactional data in finance mode which ensures that we have maintained
exchange rate for given set of dimensions.

www.suryapadhi.com

surya@suryapadhi.com
Business Process Step 3: Input Form Fin.
• Model : SNP_FINANCE
This is a rate input form used to enter financial data in SAP BOPC in local currency.
Based on default logic configuration either system will convert local currency into USD
either on FLY or on batch processing.

www.suryapadhi.com

surya@suryapadhi.com
Business Process Step 3: Input Form Fin.
• Model : SNP_FINANCE
This is an example of currency translation scenario where we have included currency
translation screen into default logic. Once the data are writtenback, system will come up
with equivalent USD vales.

www.suryapadhi.com

surya@suryapadhi.com
Business Process Step 3: Input Form
This is an example of currency translation
through data manager package. To disable
the currency translation on fly, we have
disable FXTRANS.LGF in default logic.
Added to new transactions i.e. Third Party
Sales and AR.

www.suryapadhi.com

surya@suryapadhi.com
Business Process Step 4: Run DM
We need to run data manager from EPM add in.
Data manager selection screen.

Data Manager log

www.suryapadhi.com

surya@suryapadhi.com
Business Process Step 5: Refresh In.Form
After successful run of data manager package, we can refresh our input form to see the
currency translation result.

Third Party Sales and Account Receivable transactions are translated in USD.

www.suryapadhi.com

surya@suryapadhi.com
Few of Contributions.
My Publications

SAP Press Publications
• Explore the Payment Currency Option in Accounts Payable
Other White Papers
• Lock Box
• Credit Card functionality in SAP
Contact information:
• www.SuryaPadhi.Com
• Mail: surya@suryapadhi.com
www.suryapadhi.com

surya@suryapadhi.com

More Related Content

Viewers also liked

Learn SAP BPC by Yourself
Learn SAP BPC by YourselfLearn SAP BPC by Yourself
Learn SAP BPC by Yourselfgriteshkaran
 
The Future of Business Planning with BPC 10.1 and SAP HANA
The Future of Business Planning with BPC 10.1 and SAP  HANAThe Future of Business Planning with BPC 10.1 and SAP  HANA
The Future of Business Planning with BPC 10.1 and SAP HANADickinson + Associates
 
BPC Session1
BPC Session1BPC Session1
BPC Session1bayu5012
 
Foreign currency transilition
Foreign currency transilitionForeign currency transilition
Foreign currency transilitionPiyush Gaur
 
Ias 21 – Foreign Currencies
Ias 21 – Foreign CurrenciesIas 21 – Foreign Currencies
Ias 21 – Foreign Currenciesachawla
 
Fico reconciliation-tool
Fico reconciliation-toolFico reconciliation-tool
Fico reconciliation-toolHari Krishna
 
Set up and utilize internal orders as standard SAP® functionality
Set up and utilize internal orders as standard SAP® functionalitySet up and utilize internal orders as standard SAP® functionality
Set up and utilize internal orders as standard SAP® functionalityJohn Jordan
 

Viewers also liked (10)

Learn SAP BPC by Yourself
Learn SAP BPC by YourselfLearn SAP BPC by Yourself
Learn SAP BPC by Yourself
 
The Future of Business Planning with BPC 10.1 and SAP HANA
The Future of Business Planning with BPC 10.1 and SAP  HANAThe Future of Business Planning with BPC 10.1 and SAP  HANA
The Future of Business Planning with BPC 10.1 and SAP HANA
 
Sap BPC concepts
Sap BPC conceptsSap BPC concepts
Sap BPC concepts
 
SAP BPC 10.0 NW
SAP BPC 10.0 NWSAP BPC 10.0 NW
SAP BPC 10.0 NW
 
BPC Session1
BPC Session1BPC Session1
BPC Session1
 
Foreign currency transilition
Foreign currency transilitionForeign currency transilition
Foreign currency transilition
 
Ias 21 – Foreign Currencies
Ias 21 – Foreign CurrenciesIas 21 – Foreign Currencies
Ias 21 – Foreign Currencies
 
Fico reconciliation-tool
Fico reconciliation-toolFico reconciliation-tool
Fico reconciliation-tool
 
Set up and utilize internal orders as standard SAP® functionality
Set up and utilize internal orders as standard SAP® functionalitySet up and utilize internal orders as standard SAP® functionality
Set up and utilize internal orders as standard SAP® functionality
 
Delegation
DelegationDelegation
Delegation
 

More from Surya Padhi

Surya Padhi. ca, cpa : Group Reporting what are features available with g...
Surya Padhi. ca, cpa   : Group Reporting   what are features available with g...Surya Padhi. ca, cpa   : Group Reporting   what are features available with g...
Surya Padhi. ca, cpa : Group Reporting what are features available with g...Surya Padhi
 
Surya padhi. ca, cpa nri taxation and tax planning
Surya padhi. ca, cpa   nri taxation and tax planningSurya padhi. ca, cpa   nri taxation and tax planning
Surya padhi. ca, cpa nri taxation and tax planningSurya Padhi
 
CONFIGURING GROUP REPORTING WITH S/4 HANA 1909.
CONFIGURING GROUP REPORTING WITH S/4 HANA 1909.CONFIGURING GROUP REPORTING WITH S/4 HANA 1909.
CONFIGURING GROUP REPORTING WITH S/4 HANA 1909.Surya Padhi
 
2020 STANDARD DEDUCTION VS ITEMIZED DEDUCTION
2020 STANDARD DEDUCTION VS ITEMIZED DEDUCTION2020 STANDARD DEDUCTION VS ITEMIZED DEDUCTION
2020 STANDARD DEDUCTION VS ITEMIZED DEDUCTIONSurya Padhi
 
2020 CPA BEC REVIEW NOTES
2020 CPA BEC REVIEW NOTES2020 CPA BEC REVIEW NOTES
2020 CPA BEC REVIEW NOTESSurya Padhi
 
2020 CPA FAR REVIEW NOTES
2020 CPA FAR REVIEW NOTES2020 CPA FAR REVIEW NOTES
2020 CPA FAR REVIEW NOTESSurya Padhi
 
E-ACCOUNTING ( SAP's Solution) For Mexico
E-ACCOUNTING ( SAP's Solution) For MexicoE-ACCOUNTING ( SAP's Solution) For Mexico
E-ACCOUNTING ( SAP's Solution) For MexicoSurya Padhi
 
SAP E-Document (Mexico)
SAP E-Document (Mexico) SAP E-Document (Mexico)
SAP E-Document (Mexico) Surya Padhi
 
2019 cpa bec mobile app
2019 cpa bec mobile app2019 cpa bec mobile app
2019 cpa bec mobile appSurya Padhi
 
SAP Financial Closing Cockpit
SAP Financial Closing CockpitSAP Financial Closing Cockpit
SAP Financial Closing CockpitSurya Padhi
 

More from Surya Padhi (10)

Surya Padhi. ca, cpa : Group Reporting what are features available with g...
Surya Padhi. ca, cpa   : Group Reporting   what are features available with g...Surya Padhi. ca, cpa   : Group Reporting   what are features available with g...
Surya Padhi. ca, cpa : Group Reporting what are features available with g...
 
Surya padhi. ca, cpa nri taxation and tax planning
Surya padhi. ca, cpa   nri taxation and tax planningSurya padhi. ca, cpa   nri taxation and tax planning
Surya padhi. ca, cpa nri taxation and tax planning
 
CONFIGURING GROUP REPORTING WITH S/4 HANA 1909.
CONFIGURING GROUP REPORTING WITH S/4 HANA 1909.CONFIGURING GROUP REPORTING WITH S/4 HANA 1909.
CONFIGURING GROUP REPORTING WITH S/4 HANA 1909.
 
2020 STANDARD DEDUCTION VS ITEMIZED DEDUCTION
2020 STANDARD DEDUCTION VS ITEMIZED DEDUCTION2020 STANDARD DEDUCTION VS ITEMIZED DEDUCTION
2020 STANDARD DEDUCTION VS ITEMIZED DEDUCTION
 
2020 CPA BEC REVIEW NOTES
2020 CPA BEC REVIEW NOTES2020 CPA BEC REVIEW NOTES
2020 CPA BEC REVIEW NOTES
 
2020 CPA FAR REVIEW NOTES
2020 CPA FAR REVIEW NOTES2020 CPA FAR REVIEW NOTES
2020 CPA FAR REVIEW NOTES
 
E-ACCOUNTING ( SAP's Solution) For Mexico
E-ACCOUNTING ( SAP's Solution) For MexicoE-ACCOUNTING ( SAP's Solution) For Mexico
E-ACCOUNTING ( SAP's Solution) For Mexico
 
SAP E-Document (Mexico)
SAP E-Document (Mexico) SAP E-Document (Mexico)
SAP E-Document (Mexico)
 
2019 cpa bec mobile app
2019 cpa bec mobile app2019 cpa bec mobile app
2019 cpa bec mobile app
 
SAP Financial Closing Cockpit
SAP Financial Closing CockpitSAP Financial Closing Cockpit
SAP Financial Closing Cockpit
 

Recently uploaded

08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CVKhem
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?Antenna Manufacturer Coco
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)wesley chun
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessPixlogix Infotech
 

Recently uploaded (20)

08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your Business
 

BPC 10.0 Currency Translation

  • 1. BPC 10.0 Currency Translation Author: Surya Padhi Mail : Surya@SuryaPadhi.Com. SAP Certified Application Associate - Financial Accounting SAP Certified Application Associate - SAP BusinessObjects Planning and Consolidation 10.0 Disclaimer: This document contains only intended strategies, developments, and functionalities of the SAP product and is not intended to be binding upon SAP to any particular course of business, product strategy, and/or development. SAP and author assume no responsibility for errors or omissions in this document. This preview is provided without a warranty of any kind, either express or implied, including but not limited to the implied warranties of merchantability, fitness for a particular purpose, or non-infringement. SAP and author have no liability for damages of any kind including without limitation direct, special, indirect, or consequential damages that may result from the use of these materials.
  • 2. Course Objectives • To know; • Why we need currency translation? • Ways to Run Currency Translation. • Configuration steps and pre-requisites. • How to run currency translation in reporting currency mode? www.suryapadhi.com surya@suryapadhi.com
  • 3. Why we need currency conversion? In corporations it is quite common to find multicurrency financial models where a large portion of the data is already in the desired reporting currency. For example, a US based company may have facilities located in Germany and Canada which requires data to be loaded in their local currencies for internal reporting purposes. However, for management and external reporting purposes financial statements are prepared only in US Dollars (the reporting currency). Ex. Planning at US01, US01 need conversion of planning data CAD, INR and GBP to USD USD CA01 CAD IN01 INR GB01 GBP Local Currency www.suryapadhi.com surya@suryapadhi.com
  • 4. Ways to Run Currency Translation. SAP Business Planning and Consolidation provides standard support for multicurrency translation and reporting. The default configuration expects all data to be loaded in the local currency (LC) and then translated into one or more common reporting currencies. We use currency translation functionality in BPC planning and Consolidation. Currency Translation Reporting Currency Mode Default Logic www.suryapadhi.com Data Manager Group Currency Mode Consolidation Monitor surya@suryapadhi.com Data Manager
  • 5. Implementation Steps Implementation and Business Process Steps ( Reporting Currency Mode) Through Data Manager – Administrator 1. Create Dimensions. 2. Create Models and assign Dimensions to Models. 3. Create Business Rules. 4. Create script logics. 5. Configure data manager package. Through Data Manager – Business Process Owner: 1. Maintain Dimensions. 2. Create input schedule for rate model and load currency rates. 3. Create input schedule for Financial Data model and load data. 4. Execute currency conversion process through data manager. www.suryapadhi.com Through Default Script LogicsAdministrator 1. Create Dimensions. 2. Create Models and assign Dimensions to Models. 3. Create Business Rules. 4. Create script logics . 5. Include FX Script Logic in Default. LGF Through Default Script LogicsProcess Owner 1. Maintain Dimensions. 2. Create input schedule for rate model and load currency rates. 3. Create input schedule for Financial Data model and load data. 4. Refresh Data. surya@suryapadhi.com
  • 6. Implementation Steps Implementation and Business Process Steps ( Group Mode) Through Data Manager – Administrator 1. Create Dimensions. 2. Create Models and assign Dimensions to Models. 3. Create Business Rules. 4. Create script logics. 5. Configure data manager package. Through Data Manager – Business Process Owner: 1. Maintain Dimensions. 2. Create input schedule for rate model and load currency rates. 3. Create input schedule for consolidation model and load data. 4. Execute currency conversion process through data manager. www.suryapadhi.com Through Consolidation MonitorAdministrator 1. Create Dimensions. 2. Create Models and assign Dimensions to Models. 3. Create Business Rules. Through Consolidation MonitorProcess Owner 1. Maintain Dimensions. 2. Create input schedule for rate model and load currency rates. 3. Create input schedule for consolidation model and load data. 4. Execute currency conversion process through Consolidation Monitor. surya@suryapadhi.com
  • 7. Implementation Step 1 : Dimensions 1. Create Dimensions • • ( Minimum Dimension requirement) + Data Tracking Our BPC environment must meet following pre-requisites for currency translation to work. • Currency type dimension in rate model stores the reporting and input currencies. • CURRENCY property in entity type dimension of reporting model defines local currency ( LC) for legal entities. • RATETYPE property of account dimension should contain allocable rate type for example CLO, AVG etc. www.suryapadhi.com surya@suryapadhi.com
  • 8. Implementation Step 1 : Dimensions Model Dimensions Type SNP_RATE ( Rate Model, a Category Type non-reporting Model) Time Type Account Type Entity Type Currency Type SNP_FINANCE (Reporting Account Type Model ) Category Type Entity Type Currency Type Time Type SubTotal Type Audit Type www.suryapadhi.com Dimension Name SNP_CATEGORY SNP_TIME SNP_R_ACCT SNP_R_ENT SNP_INPUTCUR SNP_ACCOUNT SNP_CATEGORY SNP_ENTITY SNP_RPTCUR SNP_TIME SNP_FLOW SNP_AUDIT surya@suryapadhi.com
  • 9. Implementation Step 2 : Models 2. Create Models and assign Dimensions to Models ( Financial Model). In this step, we will create a model called SNP_FINANCE with following dimensions. SNP_FINANCE is a reporting type model, which records transactions in local currency and reporting currency. This model refers to model SNP_RATE for exchange rate. SNP_FINANCE (Reporting Account Type Model ) Category Type Entity Type Currency Type Time Type SubTotal Type Audit Type www.suryapadhi.com SNP_ACCOUNT SNP_CATEGORY SNP_ENTITY SNP_RPTCUR SNP_TIME SNP_FLOW SNP_AUDIT surya@suryapadhi.com
  • 10. Implementation Step 2 : Models 2. Create Models and assign Dimensions to Models ( Financial Model). www.suryapadhi.com surya@suryapadhi.com
  • 11. Implementation Step 2 : Models 2. Create Models and assign Dimensions to Models (Rate Model). In this step, we will create SNP_RATE model with following dimensions. A RATE model is a supporting mode for financial and consolidation reporting Model. It is used to store exchange rates that support currency conversion in financial model. The TIME dimension must be identical to the dimension used by the model using the rate model to store their foreign currency exchange rates and must have the same category member IDs. This model must include a currency dimension detailing the exchange rates by each input currency. The currency dimension in a rate model does not need to have the REPORTING property. SNP_RATE ( Rate Model, a Category Type non-reporting Model) Time Type Account Type Entity Type Currency Type www.suryapadhi.com SNP_CATEGORY SNP_TIME SNP_R_ACCT SNP_R_ENT SNP_INPUTCUR surya@suryapadhi.com
  • 12. Implementation Step 2 : Models 2. Create Models and assign Dimensions to Models ( Rate Model). www.suryapadhi.com surya@suryapadhi.com
  • 13. Implementation Step 3 : Business Rule 3. Create Business Rules. The first step for business rule creation is adding business rule to model. From the admin page navigate to Rules > Business Rules > SAPCUST_FINA (Our Reporting Model) and click on Add/Remove Rule Type. Choose Currency Translation and say “OK” www.suryapadhi.com surya@suryapadhi.com
  • 14. Implementation Step 3 : Business Rule 3. Create Business Rules. www.suryapadhi.com surya@suryapadhi.com
  • 15. Implementation Step 3 : Business Rule 3. Create Business Rules. www.suryapadhi.com surya@suryapadhi.com
  • 16. Implementation Step 4 : Script 4. Create script logics. Script Logic – enables calculations on base-level cells that result in data stored within an application. Script Logic can be broken down into 3 components: • Scoping- What am I running the data on? • Body/Code – What do I want to do with the scoped records? • Writing the record Now we have choice, how to run FC? Data Manager Package www.suryapadhi.com Default Logic.LGF surya@suryapadhi.com
  • 17. Implementation Step 4 : Script Which one is the better option i.e. running the script in batch mode or real time? We can determine the best option based on business needs , dependencies and system resources etc. Running currency translation in batch mode is advisable in following cases • After data imports • Run after rate updates • As part of a standard consolidation cycle, once data for all reporting units has been submitted and validated. Executing currency translation on a real time basis may be applicable when we need to report on multiple currencies right after a data import. www.suryapadhi.com surya@suryapadhi.com
  • 18. Implementation Step 4 : Script Do we need to use translation logic script for every processes? We need logic script in Data Manager and Default logic scenarios. Below table shows when we need translation script logics. When How Use Script Used in Logics? In Batch Mode: Consolidation Monitor No BPC Consolidation. Data Manager Yes BPC Planning Consolidation. Default Logic Yes BPC Planning Real Time www.suryapadhi.com surya@suryapadhi.com & BPC
  • 19. Implementation Step 5(a) : Default Logoc 5. Include FX Script Logic in Default. LGF To calculate the foreign exchange in fly; we need to include the FXTRANS.LGF files in the default logic. System executes default logic on every writeback . www.suryapadhi.com surya@suryapadhi.com
  • 20. Implementation Step 5(b) : DM 5. Configure data manager package Data Manager is a Business Planning and Consolidation (BPC) module that helps us calculate, translate, move data in and out of BPC. By default, there are three types of packages that have been added to Data Manager: • Data Management • Financial Processes • System Administration Data manager package uses SAP delivered or custom process chain. SAP BOPC comes with pre-delivered currency translation process chain /CPMB/FX_RESTATEMENT. www.suryapadhi.com surya@suryapadhi.com
  • 21. Business Process Step 1: Maintain Dim. Dimension maintenance is just like master data maintenance in any other application. Before proceeding further with transactional data , it is good idea to revisit dimensions and its properties. Following are perquisites for currency translation in BOPC with respect to. 1. Currency type dimension: stores the reporting and input currencies for your organization. 2. CURRENCY property in your Entity type dimension: defines the local (functional) reporting currency of the input/submitted values for the entity member. 3. RATETYPE property in your Account dimension: determines the rate and logic to be used in translation of the given account (average, end of month, or none). www.suryapadhi.com surya@suryapadhi.com
  • 22. Business Process Step 2: Input Form Rate • Model : SNP_RATE This is a rate input form used to maintain various translation rate in SAP BOPC. Before entering transactional data in finance mode which ensures that we have maintained exchange rate for given set of dimensions. www.suryapadhi.com surya@suryapadhi.com
  • 23. Business Process Step 3: Input Form Fin. • Model : SNP_FINANCE This is a rate input form used to enter financial data in SAP BOPC in local currency. Based on default logic configuration either system will convert local currency into USD either on FLY or on batch processing. www.suryapadhi.com surya@suryapadhi.com
  • 24. Business Process Step 3: Input Form Fin. • Model : SNP_FINANCE This is an example of currency translation scenario where we have included currency translation screen into default logic. Once the data are writtenback, system will come up with equivalent USD vales. www.suryapadhi.com surya@suryapadhi.com
  • 25. Business Process Step 3: Input Form This is an example of currency translation through data manager package. To disable the currency translation on fly, we have disable FXTRANS.LGF in default logic. Added to new transactions i.e. Third Party Sales and AR. www.suryapadhi.com surya@suryapadhi.com
  • 26. Business Process Step 4: Run DM We need to run data manager from EPM add in. Data manager selection screen. Data Manager log www.suryapadhi.com surya@suryapadhi.com
  • 27. Business Process Step 5: Refresh In.Form After successful run of data manager package, we can refresh our input form to see the currency translation result. Third Party Sales and Account Receivable transactions are translated in USD. www.suryapadhi.com surya@suryapadhi.com
  • 28. Few of Contributions. My Publications SAP Press Publications • Explore the Payment Currency Option in Accounts Payable Other White Papers • Lock Box • Credit Card functionality in SAP Contact information: • www.SuryaPadhi.Com • Mail: surya@suryapadhi.com www.suryapadhi.com surya@suryapadhi.com