currency translation BW 货币转换

本文详细介绍了BW系统中货币转换的设置方法及流程,包括货币转换类型的创建、使用不同方式确定源货币和目标货币的方法,以及如何在BusinessExplorer中进行货币转换。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

学之前难,学之后不难。

综合看了的几篇PDF,来讲下我的理解。

如果前期BW与R3的连接学得好的话,一定不会忘记建好logic system后做一个global setting,当然也不会忘记做一个transfer exchange rate.这个就是把R3端定期更新的exchange rate传输至BW,以使BW的端报表数据汇率转换更加准确。(可后台schedule定期执行)

这是后话了。因为这是BW里面的currency conversion的一个基础。其他就都是设置上的问题了,这里的rate是base.

 

currency <wbr>translation

借鉴SDN是前辈的经验,下面来介绍BW端如何进行货币转换。

1.Currency Translation Type

A translation type is a combination of Exchange rate, source and target currency and time reference for conversion which are used for currency translation.

一个货币转换类型是汇率,源货币,目标货币和转换时间设置的组合。就是说,在一个货币转换类型中,会设置汇率,源货币,目标货币和转换时间设置。然后将此currency translation type定义于query中的key figure。于是在执行query时便会应用到这个currency translation type。也就是货币转换。

currency <wbr>translation

T-CODE:RSCUR create currency translation type

currency <wbr>translation

click create icon.

input the description.

below, there are four tabs to define the currency translation type, they are:

1) Properties

2) Exchange Rate

3) Currency

4) Time Ref.

 

i will illustrate one by one.

First, Exchange rate.

此界面决定了该currency translation type 用哪一种exchange rate.

currency <wbr>translation
(1) Exchange Rate Type-选这项,一般我们用M (Standard translation at average rate)

(2) Ex.Rate Type from Var.-选这项,就说明exchange rate在执行query时是动态的。如果选这项,还得为infoobject 0RTYPE设定一个变量。

(3)Exchange Rate from InfoObj-这一项就特别指明含有此汇率的key figure。这个在data loading时就可以设定。此时,exchange rate来自于这个key figure。

(4)Inverse Ex.Rate-这项用于用相反的汇率转换货币,当一个值已经转换了,如果想要看其原始值,就需要用到这项。

这个tab到此结束。

 

2)Currncy
currency <wbr>translation 

(1)source currency from data record-源货币取决于执行query时key figure里面的数据记录。

(2)fixed source currency-源货币是固定的。

(3)infoobject for determining source currency-指定一infoojbect,将currency作为其attribute。且此infoojbect置于query中的column,于是,在执行query时,就会根据此infoobject来读取相应的currency.(如,国家配货币)

 

Target Currency

(1)target currency selection with translation-在开始执行query时可选择目标货币这一变量。为达到这一效果,需要在key figure的conversion里面设置变量。

(2)target currency from variable-这个和(1)的区别在于(2)需在将变量的名称在此输入,当然,conversion里面仍需指定此currency translation type和variable.

currency <wbr>translation

(3)infoobject for determining the target currency-这个同source currency的infoobject的设置一样。需把currency指定为infoobject的attribute。

"only use in transformation"如果当时infoojbect并没有相应的currency作为其attribute,便可勾选此项,当然,此infoobject必须存在于data source中,并且随后也需要在此infoobject指定currency作为attribute.

 

最后一个tab-time reference

currency <wbr>translation

参考时间分为固定参考时间和可变参考时间。

Fixed Time Ref-固定参考时间:

(1)current date-所用汇率为当日的汇率

(2)key date-所用汇率为用户所输入日期的汇率

(3)time reference from variable-对infoobject 0DATE要设置变量,用的汇率就是query设计里面指定的date的汇率。

(4)use query key date-这里用的是query key date的汇率来转换。

 

Variable Time Reference-可变参考时间:

可根据下拉框进行选择。

currency <wbr>translation

 

Standard info object-把时间特性附给所选的Variable Time Reference。可用的infoojbect有:(上图与下列infoobject一一对应)

Start/end fiscal year(0FISCYEAR)

Start/end period(0FISCPER)

Start/end calendar year(0CALYEAR)

Start/end calendar year/quarter(0CALQUARTER)

Start/end month(0CALMONTH)

End of week(0CALWEEK)

Exact days(0CALDAY)

 

Special Info Ojbect-如果选这项,就可不用上面的standard info ojbect。这个就取决于variable time reference选择哪种entry.(上图)

如果variable time reference指定的是Exact Days,那么下列infoobject可用:

Key figure of type Date

Infoobject with reference characteristic 0DATE

Infoobjects with basis characteristic 0CALDAY

如果variable time reference指定的是其他的,则infoobject与相应的基本特征可用。

 

Infoset-这个好象在挺多地方提到了。与standard infoobject或special infoobject功能一样。

 

如果所选的作为时间参考的infoojbect在Infoset里面是唯一的,也就是说在整个Infoset里面只存在一次,那么在standard infoojbect或special infoobject里面输入这个infoobject就可以了。

 

只有当该infoobject在infoset里面发生多次时,才会需要用到infoset!!!(这里我的理解是,如果infoset所基于的cube,dso等等,多个infoprovider都含有此infoobject,而此infoobject又用于时间参考,则此处选infoset。而如果只用到一次,不需要用infoset。)

-----------------------------------------------------------------------------------------------------------------------------

OK,到此,如何设置currency translation type已经讲完了。

下面讲currency translation的整个流程。

1)用infoobject来定义target currencies

2)Currency translation in Business Explorer

3) Currency translation during transformation

 

 

 

1)用infoobject来定义target currencies

  a.先新建一个含有主数据的infoobject,如国家,然后指定0CURRENCY为其attribute。(此infoobject用来决定采用哪种目标货币);并且,在Business Explorer tab里面,将0CURRENCY输入至Currency attribute.

 currency <wbr>translation

  currency <wbr>translation

b.RSCUR里面新建currency translation type,并且在currncy tab下,Target currency里面选择Infoobject for Determining Target Currency,(输入infoobject name), flag Use in Transformation Only.

  c.新建query.将该infoobject作为该query的rows。在key figure的"conversion tab"里面,选择b里面建的currency translation type.

这样,货币就被转换为以国家为基础的相应的目标货币了。

 

 

 

2)Currency translation in Business Explorer

 

分两种。

一、在design query中设置。Currency translation in query definition.

二、在执行中的query中设置。Currency translation in the executed query.

 

 

一、在design query中设置。

在individual key figure或者struture element中都可指定currency translation type。target currency可是fixed也可以是a selection variable。

 

(1)Fixed target currency

   a.创建currency translation type( Fixed target currency, current date)

   b.query designer里面,在key figure "conversion"中指定a中的currency translation type.

这样,target currency就固定了。

 

(2)target currency by using a selection variable

又可分两种做法。

I Variable in the currency translation type.

II Variable in properties of the keyfigure in BEx.

 

a.create a variable for 0CURRENCY. (Processing By:Manual Input/Default Value; Reference characteristic 0CURRENCY; Variable Represents:Single Value; Ready for input:checked)

b.create a currency translation type,用a变量为target currency.(target currency from variable)

c.query designer,key figure用b中的currency translation type.

这样,在执行query时,就会要求输入目标货币这一变量出现了。

currency <wbr>translation

II

a.create a currency translation type (target currency selection with translation),并且选择必须的exchange rate和time ref.。

b.query designer,key figure指定a中的currency translation type.

c.在"target currency"这个field旁边选择create New Variable。you will see the newly created variable in the Target currency field.

这样,在执行query时,就会要求输入目标货币这一变量了。(图同I)

 


 

二、在执行中的query中设置。Currency translation in the executed query.

看图即可。
 currency <wbr>translation

currency <wbr>translation 

3) Currency translation during transformation

currency <wbr>translation

currency <wbr>translation

currency <wbr>translation 

OK, currency转换算是完成了。还有unit的,待续。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值