全部博文(14)
2011年(24)
分类: IT业界
2011-07-30 19:46:57
# CONVERT_TO_LOCAL_CURRENCY
- 원하는 필드에 환율을 적용한다.
문법)
CALL FUNCTION 'CONVERT_TO_LOCAL_CURRENCY'
EXPORTING
DATE = 날짜
FOREIGN_AMOUNT = 외환금액
FOREIGN_CURRENCY = 외환통화키
LOCAL_CURRENCY = 로컬 통화키
RATE = 비율
IMPORTING
LOCAL_AMOUNT = 환산금액.
1. 날짜에 외환 환율 적요잉ㄹ을 입력한다.
2. 외환금액에 환산할 외한 금액을 입력한다.
3. 어느 통화키에 적용을 받는지 외환키를 입력한다.
4. 현재 사용하고 있는 통화키를 적는다.
5. 비율 ?
6. 환산금액에 환산된 외환이 나온다.
예제)
CALL FUNCTION 'CONVERT_TO_LOCAL_CURRENCY'
EXPORTING
DATE = ITAB_BASIC-FKDAT
FOREIGN_AMOUNT = ITAB_BASIC-NETWR
FOREIGN_CURRENCY = ITAB_BASIC-WAERK
LOCAL_CURRENCY = 'KRW'
RATE = ITAB_BASIC-KURRF
IMPORTING
LOCAL_AMOUNT = ITAB_BASIC-NETWR.
CALL FUNCTION 'Z_BAPI_CA_READ_EXCHANGE_RATE'
EXPORTING
DATE = T_ERDAT "레코드생성일자(가격결정일)
SOURCE_CURRENCY = T_WAERK "원시화폐
TARGET_CURRENCY = 'USD'
COMPANY_CURRENCY = 'KRW'
TYPE_OF_RATE = 'M'
SOURCE_AMOUNT = LV_ZZAMT "원시화폐금액
IMPORTING
TARGET_AMOUNT = LV_ZZUSD. "변환된USD금액
* LOOP AT LTT_ZTIE004 WHERE WAERS = 'JPY'.
* CALL FUNCTION 'CONVERT_TO_LOCAL_CURRENCY'
* EXPORTING
* DATE = LTT_ZTIE004-ZSNCLG
* FOREIGN_AMOUNT = LTT_ZTIE004-NETPR
* FOREIGN_CURRENCY = LTT_ZTIE004-WAERS
* LOCAL_CURRENCY = 'USD'
* IMPORTING
* LOCAL_AMOUNT = LTT_ZTIE004-NETPR.
*
* LTT_ZTIE004-WAERS = 'USD'.
* MODIFY LTT_ZTIE004.
* ENDLOOP.