Currency Translation in Bex Query Variable 2

来源:互联网 发布:淘宝助理报告错误 编辑:程序博客网 时间:2024/06/06 15:55

简单实例

有如下数据:

Sales Sales Group Currency Sales Price APPLE gp-01 EUR 1,00 PEAR gp-02 EUR 2,00 ORANGE gp-01 EUR 3,00

我们要实现的功能是:

  • 创建一个带 variable 的 query
  • 这个 variable 是让我们输入货币的种类:EUR,JPY,CNY……
  • 之后 result 显示对应货币种类的 price

这里我们是 variable in properties of the Key Figure in Bex

步骤

创建 Currency Translation Type

  1. T-Code:RSCUR (努力记住啊~)
    这里写图片描述

  2. 保持与之前例子1的设置,但是这里我们要选择 Target Currency Selection with Translation
    这里写图片描述

  3. 保存这个 currency translation type SKCTT02

使用 Query Designer 创建 Query

这个时候我们的并不是在 0CURRENCY 上定义 variable 而是在 Key Figure ZS_PRICE 上定义 variable

  1. Query 的结构和例子1一样,但是这里我们对 Sales Price 的 properties 中,Conversion tab 下 Conversion Type 选择刚刚保存的 SKCTT02 (SK currency translation type 02)
    这里写图片描述

  2. 之后我们单击这个符号,表示我们使用 variable,可以看到这个图标在单击后会发生变化
    这里写图片描述

  3. 之后我们创建一个 new variable
    这里写图片描述

  4. 自己按照需求来设置,这里我设置的是 mandatory 强制性输入,默认值为人民币
    这里写图片描述

    这里写图片描述

  5. 保存这个 variable
    这里写图片描述

  6. 之后可以看到 Sales Price 的 properties 中,Conversion tab 下,target currency 变成了我们设置的 variable
    这里写图片描述

  7. 保存这个 query

结果

  1. 在 AO 打开这个 query 的时候会弹出 variable 界面,让我们输入 currency 类型,默认值为人民币 CNY
    这里写图片描述

  2. 结果如下,系统把欧元转换成人民币 CNY 了
    这里写图片描述

扩展:在已经 executed 的 query 中实现 currency translation,以 AO 为例

这里我们使用的是 Currency Translation… 如下图
这里写图片描述

我们可以选择 Display Original Currency 即欧元,这个时候就没有 conversion type,所以选择 No Conversion
这里写图片描述
这样就变回最初的数据了
这里写图片描述

我们也可以选择我们需要的货币来转换,例如我想看港币
这里写图片描述
结果如下
这里写图片描述

PS: 还有一个是在setting 界面的关于这个部分的
这里写图片描述
这个选择了呢,就会在上面 Currency Conversion 弹窗下多一个选项
这里写图片描述
Select this checkbox to first convert into the currency defined in the query, and then into the currency as customized in the above settings.

0 0