Skip to content

Commit 8568bfc

Browse files
authored
Merge pull request #310516 from mohitmakhija1/mimansa/CurrencyTSG
Added new pages for Business Process Solutions
2 parents 938d2f0 + f5832bb commit 8568bfc

14 files changed

Lines changed: 187 additions & 0 deletions
Lines changed: 32 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,32 @@
1+
---
2+
title: Currency conversion
3+
titleSuffix: Business Process Solutions
4+
description: Learn how to do currency conversion in Business Process Solutions.
5+
author: mimansasingh
6+
ms.service: sap-on-azure
7+
ms.subservice:
8+
ms.topic: how-to
9+
ms.date: 02/23/2026
10+
ms.author: mimansasingh
11+
---
12+
13+
# Currency conversion in Business Process Solutions
14+
15+
In SAP systems, transactions can be recorded in various currencies, creating a need for optional currency conversion capabilities. Most financial data already includes amounts in both the Transaction Currency and Company Code Currency, ensuring alignment between Business Process Solutions and the SAP system without extra conversion steps. Most financial data already includes amounts in both the **Transaction Currency** and **Company Code Currency**, ensuring alignment between Business Process Solutions and the SAP system without another conversion steps.
16+
17+
However, some tables contain only transaction currency, making it necessary to unify currencies for a comprehensive view — for example, to present total procurement spend in a single currency. To address this, **Business Process Solutions** provides dedicated transformation notebooks that utilize exchange rates from SAP to calculate an average exchange rate per company code and fiscal year. This allows amounts to be consistently represented in a unified currency while maintaining accuracy.
18+
19+
While this approach offers a reliable and standardized method for currency conversion, you also have the flexibility to implement your own algorithm if needed. Although converted values might not always match SAP’s exact transaction-level amounts, they provide a close approximation that supports meaningful analysis across many functional areas.
20+
21+
We use currency conversion rates from SAP systems available in CDS View I_EXCHANGERATERAWDATA. Based on this data, notebook ei_nb_s2g_currency_conversion.ipynb calculates average conversion rates using following principles:
22+
23+
1. The I_EXCHANGERATERAWDATA view doesn't contain exchange rates for every day. Instead it contains the Validity Start Date column, which indicates the new exchange rate starting from a given date. The notebook forward-fill all missing dates using the Validity Start Date column.
24+
25+
1. Business Process Solutions provides two levels of exchange rate granularity, allowing customers to choose between higher accuracy and better performance:
26+
27+
1. **Fiscal period average exchange rates** – Optimize reporting performance by reducing the number of exchange rate lookups and calculations (table: I_EXCHANGERATERAWDATA_FISCALPERIOD)
28+
1. **Daily exchange rates** – Improve accuracy by capturing short-term currency fluctuations (table: I_EXCHANGERATERAWDATA_DAILY)
29+
30+
1. Exchange rates are computed separately for Fiscal Period and Company Code combinations.
31+
32+
To ensure optimal performance in Power BI reports, we recommend using the average exchange rates per fiscal period. Instead of performing currency conversion at the row level, the report first groups all amounts by currency and fiscal period, then aggregates the values within each group before applying the fiscal period’s average exchange rate. This approach significantly reduces the computational overhead compared to converting each transaction individually. By eliminating row-level currency calculations, report performance is dramatically improved while maintaining reliable approximations of financial data.
27.5 KB
Loading
23.3 KB
Loading
31.4 KB
Loading
50.8 KB
Loading
69.1 KB
Loading
Loading
Loading
Loading
83.5 KB
Loading

0 commit comments

Comments
 (0)