学之前难,学之后不难。

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

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

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

借鉴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。也就是货币转换。

T-CODE:RSCUR create currency translation type

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.


(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

(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.

(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

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

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-可变参考时间:

可根据下拉框进行选择。

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.

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时,就会要求输入目标货币这一变量出现了。

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.

看图即可。
 

3) Currency translation during transformation

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

currency translation BW 货币转换相关推荐

  1. currency conversion/ 货币转换 / currency translation

    文章目录 为啥要搞货币转换 怎么来搞货币转换 货币转换类型 currency conversion type 汇率类型 exchange rate type time reference 时间参数 T ...

  2. Currency Translation in Bex Query Variable 1

    简单实例 有如下数据: Sales Sales Group Currency Sales Price APPLE gp-01 EUR 1,00 PEAR gp-02 EUR 2,00 ORANGE g ...

  3. Currency Translation in Bex Query Variable 2

    简单实例 有如下数据: Sales Sales Group Currency Sales Price APPLE gp-01 EUR 1,00 PEAR gp-02 EUR 2,00 ORANGE g ...

  4. SAP S/4HANA货币类型(Currency Types)和货币(Currency)配置

    文章目录 一.基本概念 1.1 货币(Currency) 1.2 货币类型(Currency Types) 二.货币配置-OY03 三.货币类型配置-FINSC_LEDGER 3.1 SAP 预置货币 ...

  5. 常用图像格式(PNG,JPG)到SGI图像格式(RGB,BW)的转换

    常用图像格式(PNG,JPG)到SGI图像格式(RGB,BW)的转换 网站链接 根据该网站的描述和给的相应例子,自己改写了一个把png,jpg等常用格式的图片转化为rgb,bw格式的代码. #incl ...

  6. python实现货币转换

    python实现货币转换 人民币和美元间汇率固定为:1美元 = 6.78人民币 用后缀RMB和USD区分美元和人民币 参考答案 n = input() if n[:3] in ['RMB']:u = ...

  7. Python学习笔记 | 练习3:货币转换

    货币转换 I 人民币和美元是世界上通用的两种货币之一,写一个程序进行货币间币值转换,其中:‪‬‪‬‪‬‪‬‪‬‮‬‫‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬‪‬‪‬‪‬‪ ...

  8. 货币转换 I----Python

    货币转换 I 类别:Python 基本语法元素‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪ ...

  9. 硬件nat关闭还是开启_NAT(Network Address Translation)网络地址转换技术详解

    NAT简介 NAT:Network Address Translation,网络地址转换 NAT技术的工作原理和特点 NAT名字很准确,网络地址转换,就是替换IP报文头部的地址信息.NAT通常部署在一 ...

最新文章

  1. 微软企业库4.1学习笔记(七)创建对象 续集1
  2. CSS a:hover伪类在IE6下的问题
  3. java线程 demo_Java多线程demo
  4. mysql awr v1.0.1发布
  5. 通过正则表达式验证日期
  6. 高通摄像头调试(OV8856)
  7. java线程运行无限次_java程序运行时到底有多少个活跃线程
  8. cocos2d-x游戏实例(17)-纵版射击游戏(4)
  9. 【一句日历】2019年6月
  10. 第十一节:JavaScript有了一种全新的数据类型:Symbol
  11. [React] 尚硅谷 -- 学习笔记(三)
  12. switch分解试验部分-LAB8:SVI实验
  13. html和body高度不一致,即使html和body都是容器流体的高度不是100%
  14. Latex 之 双栏 末页对齐 -- 导言区加入 \usepackage{flushend}
  15. 大牛手把手教你用树莓派玩红警OPENRA
  16. REUSE_ALV_GRID_DISPLAY_LVC-行选择功能
  17. 如何在生产环境mysql删除亿万级数据解并且不影响数据库主从延迟的解决方案
  18. Linux驱动开发之常见error汇总
  19. 橄榄核雕:始知真放在精微
  20. scratch(图形化编程工具)做一个贪吃蛇的游戏(包含视频讲解+源码)!

热门文章

  1. 谷歌 I/O 2019 将于 5 月 7 日举办;百度春晚红包被微信封杀
  2. 腾讯WeTest牵手应用宝强强合作: 腾讯官方游戏测试服务平台推重
  3. 智慧树python第四章答案_知到智慧树Python程序设计基础答案章节单元测试答案
  4. 源代码的学习(如何学习)
  5. 网易云容器服务微服务化实践—微服务测试及镜像化提测全流程实践
  6. python人工智能决策系统_用Python学人工智能
  7. H5项目适配系统深色模式方案
  8. 量纲对回归结果的影响_关于SPSS回归分析与数据预处理的心得体会,句句都是肺腑之言...
  9. iptables中的snat与dnat配置技术文档
  10. CVE-2021-1732:Windows Win32k提权