EBS查找帐套本位币及币种间汇率转换的方法
(1)獲取帳套本位幣
--取得當前帳套本位幣
SELECTgsob.currency_code
FROMgl_sets_of_booksgsob,
hr_operating_unitshou
WHEREgsob.set_of_books_id=hou.set_of_books_id
ANDhou.organization_id=fnd_profile.value('ORG_ID');
(2)幣種間轉換
--取得指定幣種(例如:HKD)當天轉向當前帳套本位幣(例如:CNY)的匯率
SELECTgdr.conversion_rate
FROMgl_daily_rates_vgdr
WHEREgdr.from_currency='HKD'
ANDgdr.to_currencyIN(SELECTgsob.currency_code
FROMgl_sets_of_booksgsob,
hr_operating_unitshou
WHEREgsob.set_of_books_id=hou.set_of_books_id
ANDhou.organization_id=fnd_profile.value('ORG_ID'))
ANDgdr.conversion_type='Corporate'
ANDgdr.conversion_date=trunc(SYSDATE);
(3)調用EBS的API來轉換
SELECTgl_currency_api.get_rate(x_from_currency=>'HKD',
x_to_currency=>'CNY',
x_conversion_date=>trunc(SYSDATE),
x_conversion_type=>'Corporate')
如果要轉換的兩種幣種是一樣的,那么在查詢的時候,要做一個判斷,然后取值為1。
總結
以上是生活随笔為你收集整理的EBS查找帐套本位币及币种间汇率转换的方法的全部內容,希望文章能夠幫你解決所遇到的問題。
 
                            
                        - 上一篇: ORA-01476: divisor i
- 下一篇: 验证数字证书的有效性
