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

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章