SAP中匯率取值選擇邏輯分析測試

lj663發表於2020-10-10

在匯率中存在直接報價和間接報價;也存在不同年度匯率;在實際應用中,如果只有直接報價,沒有間接報價,沒有當年匯率,只有上年匯率,系統是否會自動呼叫?這當中有著什麼樣的控制及選擇邏輯?

下面就從問題從發,來測試一下匯率選擇的結果。

己知在OB08中,P匯率人民幣和歐元在2020年度的直接和間接報價如下圖;

找到或建立一個內部訂單,並輸入訂單2020年度預算10000元,系統自動計算出對應的歐元。從計算結果中看,取的是2020年度P匯率人民幣兌歐元7.5;

此時,在OB08中將2020年度的P匯率人民幣兌歐元7.5行刪除;並將2019年度的匯率改為7.6。看看當沒有2020年度的匯率時,會不會自動取2019年度的匯率?

再次測試訂單預算結果表明,當本年度沒有匯率定義,會自動取上一年度的匯率定義。

繼續測試,在OB08中將P匯率所有年度人民幣兌歐元報價全部刪除;但保留2020年度匯率歐元兌人民幣的匯率8;這種情況下系統無法找到人民幣兌歐元的匯率,理論上會有兩種選擇,一是直接提示找不到,二是使用歐元兌人民幣的匯率;

經測試,與理論結果相符;如下圖在OB07中對P匯率勾選定義反向後,

預算測試會自取到2020年度匯率歐元兌人民幣的匯率8;

否則,預算測試時會提示找不到對應的匯率;

相關文章