當(dāng)前位置:
首頁 >
SAP 外币金额 汇率 转换
發(fā)布時間:2025/3/20
55
豆豆
生活随笔
收集整理的這篇文章主要介紹了
SAP 外币金额 汇率 转换
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
SAP中對于金額和匯率字段的處理(一般是會計相關(guān)的,如果會計發(fā)票,銷售發(fā)票,采購發(fā)票等)有點特殊,并不是說你多少就在系統(tǒng)表中寫多少,有些貨幣的金額會進(jìn)行除以一個值(一般是100),所有這些金額在取出來的時候得進(jìn)行相應(yīng)的轉(zhuǎn)換,而有些匯率是會乘以一定的系數(shù)(一般也是100),所以我們在通過匯率計算的時候需要除以一個數(shù),系統(tǒng)提供了函數(shù)來讀取金額和匯率的轉(zhuǎn)換值。
我們在從系統(tǒng)表中直接取出金額和匯率是一般都需要進(jìn)行如下轉(zhuǎn)換
處理金額的時候需要乘以轉(zhuǎn)換值 ?這個值可以通過 ?CURRENCY_CONVERTING_FACTOR 函數(shù)獲得,
處理匯率的時候需要除以轉(zhuǎn)換值 ?這個值可以通過 ?READ_EXCHANGE_RATE 獲得
(函數(shù)?READ_EXCHANGE_RATE 也可以根據(jù)時間獲得相應(yīng)的匯率)
"獲取金額轉(zhuǎn)換比率的函數(shù) TYPE-POOLS? isoc .
DATA :CUR? LIKE?t001 -waers? .
DATA :l_fact? TYPE?ISOC_FACTOR .
CUR? =? 'JPY' .
"1.獲取轉(zhuǎn)換因子
CALL? FUNCTION? 'CURRENCY_CONVERTING_FACTOR'
? ? EXPORTING
? ? ? ? currency?????????? =?CUR
? ? IMPORTING
? ? ? ? factor? ? ? ? ? ? ? ? ? ? ? ? =?l_fact
? ? EXCEPTIONS
? ? ? ? too_many_decimals? =? 1
? ? ? ? OTHERS???????????? =? 2 .
WRITE :L_FACT .
"2.獲取匯率比率的函數(shù) ?DATA:fc?LIKE?t001-waers?.
??DATA:l_fact?TYPE?i.
??CALL?FUNCTION?'READ_EXCHANGE_RATE'
????EXPORTING
??????date?????????????=?sy-datum
??????foreign_currency?=?fc
??????local_currency???=?'CNY'
??????type_of_rate?????=?'M'
????IMPORTING
??????foreign_factor???=?l_fact
????EXCEPTIONS
??????no_rate_found????=?1
??????no_factors_found?=?2
??????no_spread_found??=?3
??????derived_2_times??=?4
??????overflow?????????=?5
??????zero_rate????????=?6
??????OTHERS???????????=?7.?
"3.獲取當(dāng)前匯率
?DATA:fact?TYPE?i,
???????rate??LIKE?vbrp-kursk,
???????p_kursf?LIKE?vbrp-kursk?.
??
??"調(diào)用取匯率函數(shù)
??CALL?FUNCTION?'READ_EXCHANGE_RATE'
????EXPORTING
??????date????????????????????= ??sy-datum??????"匯率日期
??????foreign_currency????????=??p_waers????????"外幣
??????local_currency??????????=??'CNY'????????"本幣
??????type_of_rate????????????=?'M'???????????"類型
*????EXACT_DATE??????????????=?'?'
???IMPORTING
????????exchange_rate???????????=?rate????????"交換率
????????foreign_factor??????????=?fact????????"比率
????EXCEPTIONS
??????no_rate_found???????????=?1
??????no_factors_found????????=?2
??????no_spread_found?????????=?3
??????derived_2_times?????????=?4
??????overflow????????????????=?5
??????zero_rate???????????????=?6
??????OTHERS??????????????????=?7
????????????.
*最終匯率結(jié)果 ?這里也是除以因子才是真正的匯率 ?
????p_kursf?=?rate?/?fact.
??ENDIF.
與50位技術(shù)專家面對面20年技術(shù)見證,附贈技術(shù)全景圖
"獲取金額轉(zhuǎn)換比率的函數(shù) TYPE-POOLS? isoc .
DATA :CUR? LIKE?t001 -waers? .
DATA :l_fact? TYPE?ISOC_FACTOR .
CUR? =? 'JPY' .
"1.獲取轉(zhuǎn)換因子
CALL? FUNCTION? 'CURRENCY_CONVERTING_FACTOR'
? ? EXPORTING
? ? ? ? currency?????????? =?CUR
? ? IMPORTING
? ? ? ? factor? ? ? ? ? ? ? ? ? ? ? ? =?l_fact
? ? EXCEPTIONS
? ? ? ? too_many_decimals? =? 1
? ? ? ? OTHERS???????????? =? 2 .
WRITE :L_FACT .
"2.獲取匯率比率的函數(shù) ?DATA:fc?LIKE?t001-waers?.
??DATA:l_fact?TYPE?i.
??CALL?FUNCTION?'READ_EXCHANGE_RATE'
????EXPORTING
??????date?????????????=?sy-datum
??????foreign_currency?=?fc
??????local_currency???=?'CNY'
??????type_of_rate?????=?'M'
????IMPORTING
??????foreign_factor???=?l_fact
????EXCEPTIONS
??????no_rate_found????=?1
??????no_factors_found?=?2
??????no_spread_found??=?3
??????derived_2_times??=?4
??????overflow?????????=?5
??????zero_rate????????=?6
??????OTHERS???????????=?7.?
"3.獲取當(dāng)前匯率
?DATA:fact?TYPE?i,
???????rate??LIKE?vbrp-kursk,
???????p_kursf?LIKE?vbrp-kursk?.
??
??"調(diào)用取匯率函數(shù)
??CALL?FUNCTION?'READ_EXCHANGE_RATE'
????EXPORTING
??????date????????????????????= ??sy-datum??????"匯率日期
??????foreign_currency????????=??p_waers????????"外幣
??????local_currency??????????=??'CNY'????????"本幣
??????type_of_rate????????????=?'M'???????????"類型
*????EXACT_DATE??????????????=?'?'
???IMPORTING
????????exchange_rate???????????=?rate????????"交換率
????????foreign_factor??????????=?fact????????"比率
????EXCEPTIONS
??????no_rate_found???????????=?1
??????no_factors_found????????=?2
??????no_spread_found?????????=?3
??????derived_2_times?????????=?4
??????overflow????????????????=?5
??????zero_rate???????????????=?6
??????OTHERS??????????????????=?7
????????????.
*最終匯率結(jié)果 ?這里也是除以因子才是真正的匯率 ?
????p_kursf?=?rate?/?fact.
??ENDIF.
與50位技術(shù)專家面對面20年技術(shù)見證,附贈技術(shù)全景圖
總結(jié)
以上是生活随笔為你收集整理的SAP 外币金额 汇率 转换的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。