Remember that Qlikview is also using these rates by using a query based on the DSO DAFICE01. (BW_QRY_DAFICE01_0001) |
| Type Code | BW description | Currencies | Frequency | Method | Periods |
|---|---|---|---|---|---|
| CAR1 | Magnitude Exchange Rate | To EUR only | Monthly | ABAP | Up to Year + 1 |
| CAR3 | Copy of CAR1 + euro is reference currency to allow all conversion | All | Monthly | ABAP | Up to Year + 1 |
| CAR2 | Monthly Average Rate + SIMU Rate (All) | To EUR only | Monthly | ABAP | Up to Year + 1 |
| CAR4 | Copy of CAR2 + euro is reference currency to allow all conversion | All | Monthly | ABAP | Up to Year + 1 |
| ZBUD | ZBUD Monthly reval. for budget (spring) | To EUR only | Monthly | ABAP | Up to current month |
| ZRH2 | Exchange Rate base on ZHRO ref. crcy EUR | All | Monthly | ABAP | Up to last month |
| ZRH3 | Exchange Rate base on ZHRO ZBUD ref. EUR | All | Monthly | ABAP | Up to last month |
| ZRHO | Monthly valuation consolidation rate | To EUR only | Daily | PC_TECH_01 Variant WP1 | Up to last month |
| M | Standard translation at average rate (European Central Bank) | All | Daily | PC_TECH_01 Variant PRS | Up to last day |
| C | Y to date cumulated average monthly (reporting) | To EUR only | Daily | PC_TECH_01 Variant PI1 | Up to last month |
| A | Monthly average of 'M' rates since the beginning of the month | To EUR only | Monthly | PC_TECH_01 Variant PI1 | Up to last month |
| EURX | Derived currency rate used by any other currency rate | Daily | PC_TECH_01 Variant WP1 |
| |
LBRD | Brazilian Central Bank | All | Daily | PC_TECH_01 Variant PF1 | |
| ZDAY | Custom Daily Rate (Stopped in 2017) | All | Daily | PC_TECH_01 Variant WP1 | Up to last day |
Steps :
Variant for program RSIMPCURR and RSIMPCUST must be maintained on each environment. The Source System is not translated/converted during the relaseing of the transport request from one BW system to another BW system. |
The main dataflow is : BO system send 2 flats files on BW (CAR1 and CAR2 currecny rate) and process chain in BW upload CAR1, CAR2 and also from CAR1→CAR3 and CAR2→CAR4)
Team in charge of the management of data for CAR1 and CAR2 ?: BFC admin team.
$BFC-Admin : BFC-Admin@solvay.com
$BOIC-Admin : boic-admin@solvay.com
+ Key contacts :
Nicolas Donck : nicolas.donck@solvay.com
Tiago Rodrigues : tiago.rodrigues@solvay.com
Lionel DROUOT : lionel.drouot@solvay.com
For SBS, key contact :
Marie-Yolande KUCZYNSKI : marie-yolande.kuczynski@solvay.com
CAR1 is the joining of the "un-cumulated" version of the Cumulated Monthly Mean (CMM - Also refered as "YTD Monthly Avg Rate") AND the PREV (Budget) rates from BFC.
For past months, CAR1 is the un-cumulated CMM and for the future months, it is the PREV rate.
Must be used for Profit & Loss accounts (cumulated) and most of balance sheet movement flows.
Business Objects receives the Cumulated Monthly Mean rate (CMM) and the PREV (Budget) rates from BFC and calculates via a program the "un-cumulated" monthly rates and then sends it to BW via flat file.
For details of the calculations in BO :
https://drive.google.com/open?id=11CW2E4bZHC5dChdrMBNe1bpv7IeK7ZX4
CAR3 is the same rate as CAR1 but can be used to convert from any currency to any currency.
As CAR1 can only be used to convert to EUR, CAR3 is set so that EUR is used as a "Pivot" currency.
CAR3 is used for SPRINT. P&L ?
CAR4 is specific for COLMAR. This is average rate + budget quaterly.
The CAR3 is not as exact as the CAR1 rate because the "pivoting" calculation may loose some decimals information |
CAR2 is specific for COLMAR and is the source of CAR4.

Car2 is filled by flat file generated by program on BO serveur from table. eses001.dbo.eis_exrate
flat file taux_dev_carat_simu.lst
BFC send flat file to BO PCLOC_MAGNITUDE_ttx_magnitude.txt
CAR4 is the same rate as CAR2 but can be used to convert from any currency to any currency.
As CAR2 can only be used to convert to EUR, CAR4 is set so that EUR is used as a "Pivot" currency.
A new program based on a new file directly from BFC is available in WBQ ZBW_LOAD_EXCHANGE_RATES_CAR |
The currency rate M is loaded from PF1_050 (see the detail in the google presentation at the end of this page)
Loaded with Process Chain : PC_TECH_01
It's the End of month rate (FDM) from BFC. Rate is posted by the European Central Bank (ECB - TARGET system) or related National Central Bank, on last quotation day.
Values can be checked In the finance team site. Under Exchange Rate. "Fin mois / End of Month".
Or in the Solia CICC Online, Financial And Credit Tools :
http://solia.solvay.com/irj/portal/CICCOnline_FinancialAndCreditTools
SAP WP1 - Rate ZRHO -
Remark : ZRHO must be manually created when a new currency is needed. Then a job will run and update it automaticaly using "M" of the last working day.
Must be used for Balance Sheet accounts, end of period flow.
Loaded with Process Chain : PC_TECH_01
SAP WP1
Loaded with Process Chain : PC_TECH_01
ZRH2 is the same rate as ZRHO but can be used to convert from any currency to any currency.
As ZRHO can only be used to convert to EUR, ZRH2 is set so that EUR is used as a "Pivot" currency.
Program used : Z_CREATE_EXCHANGE_RATES_ZRH2 Pgr: Exchange Rate ZRH2 base on ZRHO
Process chain : Z_TAUX_ZRH2 / Exchanges Rate ZRH2 from ZRHO => runs daily except weekends
The ZRH2 is not as exact as the ZRHO rate because the "pivoting" calculation may loose some decimals information. One example well known is about KRW. |
ZRH2 is the concatenation of the ZRHO and ZBUD exchange rates. It takes the ZRHO rate for past periods and the ZBUD for the future periods.
EUR is set as a pivot currency so that the rate can be used from any currency to any currency.
Z_CREATE_EXCHANGE_RATES_ZRH3 Pgr: Exchange Rate ZRH3 base on ZRHO and ZBUD
The ZRH3 is not as exact as the ZRHO rate because the "pivoting" calculation may loose some decimals information. |
It's the Cumulated Monthly Mean (CMM - Also refered as "YTD Monthly Avg Rate") from BFC.
Values can be checked In the finance team site. Under Exchange Rate. "Moyen / Average".
Or in the Solia CICC Online, Financial And Credit Tools :
http://solia.solvay.com/irj/portal/CICCOnline_FinancialAndCreditTools
It is used by Qlikview for the "Fixed Cost Dashboard and in WBP for P&L and GBU fixed costs.
It is the Average monthly coming from CICC.
It is used by P&L community.
Exchange rates version PREV (the same as used for Budget and RSB Phases)
BFC
File is : //exploit/BW/Credit_Supplier_Automation/PREVExchangeRatesForBW-SCA-EurUsd.txt
File sent via FTP from 6th to 20th day of the month at 0:30 am (Paris Time).
LBRD is coming from the Brazilian Central Bank
Documentation in the link below :
| Application | Query | Rate | Time Reference |
|---|---|---|---|
| GSV | CVA 01_00_00: Invoiced purchasing turnover (FI) GSV_QRY_CUB_FIAP1_CVA_010000 | CAR3 | 0CALMONTH - Invoice Posting Date |
| TR | BW - Shipment costs analysis new (Core Query) BW_QRY_MPR_TR002_0001 | CAR1 | 0CALMONTH - Shipment Creation Date |
| PS | BW - Projects PEC & Cash (Core Query) BW_QRY_MPR_PS004_0001 | CAR3 | 0CALMONTH :
|
| FC2 | FC2-A01 - Cost Analyst - NVC destination (Core) BW_QRY_MPR_FC001_0010C | CAR3 | 0FISCPER - Posting Date |
| CBS | CBS - Functions - end of month (Core query) BW_QRY_MPR_FC001_0001 | CAR3 | 0FISCPER - Posting Date |
| IM | BW - Stock evolution with conversion (Core Query) BW_QRY_MPR_IC001_0062 | ZRHO | 0CALMONTH - Stock Month |
| FIAR | BW - Credit Management Overdue (Core Query) BW_QRY_MVFIAR01_0002 | ZRH2 | Selected Date (Variable) |
| FIWC | BW - Working Capital for GBU (Core Query) BW_QRY_MPR_WC02_0002 | ZRH2 | Selected Date (Variable) |
Currency translation | The currency translation happens at different steps : As defined here above, the currency of the transactions are either kept as is or converted into another currency (controlling area currency, ...) when they are uploaded in the different infocubes. If you want to select another currency than that one stored in the infocube, you may translate it on spot when using a query or by creating a key figure with the requested currency and the appropriated available rate. |
Example on invoices | Table 1: Solvay chemicals international (0005) has EUR as local currency but issued following invoices :
Table2: T-code: OB08 to see exchange rate (in case we have only following exchange rate in the system)
| ||||||||||||||||||||||||||||
Data base currency | The result of the query will be (with database currency - the amount without conversion by exchange rate of OB08. It is calculated during loading data) : It calculate by using table 1 with 3 decimals
The invoiced gross amount is always in local currency and is the result of the conversion of the gross amount in transaction currency as been converted at the rate M (with 3 decimals) of the posting date. Remark : the NETV is a calculation based on the invoiced gross amount. | ||||||||||||||||||||||||||||
Rate M |
For example, we are querying on 17/02/2006. You want to convert the CHF to EUR, in the result of the query if you use rate : ZZTODAY (rate M) : It calculate by using table 2 with Rate M on 17/02/2006 (date of execution the report) for all key figures, which is 1,5588
| ||||||||||||||||||||||||||||
Rate C | On the 17/02 you want to convert the CHF to EUR, in the result of the query, if you use the rate : ZZVAVMONTC (rate C) It calculate by using table 2 with Rate C on 17/02/2006 (date of execution the report) for all key figures, which is 1,54942
| ||||||||||||||||||||||||||||
Enf of month rate | If your the definition of your key figure in your query specially refers to the rate :ZZVAVMONTH (Monthly end of month rate) :
It calculate by using table 2 with Rate M base on Cal. year / month 12.2005 use 1,5551 01.2006 use 1,5547 02.2006 use 1,5588 It is used exchange rate of last date on each month that available on table 2 (OB08) |



How to check the rates

Note If there is no rate for a period BW will use the previous one! Using the example above: if I need to convert from USD to EUR with date = 10.02.2009 since there is no rate it will use the January rate

=> Solution : Add new factors on the tcurf table. See : How to create and transport currency factor in BW System - TCURF Table (document in the drive + see below the link)
How to create and transport currency factor in BW system - TCURF - TCURR
Currencies KRW and JPY don't have decimals. But you can see in in the Infoprovider that SAP stores in internal format with 2 decimals.
For example if you see the amount 12.34 in the infoprovider for these currencies, in the reporting it will display 1234.
This information is stored in TCURX table. CURRDEC column correponding to the number of decimals (0 in this case)

In CPX System, exchanges rates (with factory calendar and global setting) are loading with process Chain PC_TRANSVERSE_01.
In CPX Exchange rates are updated from WPX system and also WBP system, it's why at the end of chain PC_TECH_01 there is a program ZBW_RSSM_EVENT_RAISE with variant Z_CPX_TRSV_01 to use FM RSSM_EVENT_RAISE with system destination CPX to raise the event Z_EVT_PC_TRANSVERSE_01 and so execute chain PC_TRANSVERSE_01 in CPX system.