-
환율 그리고 독특한 날짜필드 TCURR-GDATUSAP/ABAP 2013. 4. 11. 09:31
CALL FUNCTION 'CONVERSION_EXIT_INVDT_INPUT'
EXPORTING
INPUT = SDATE
IMPORTING
OUTPUT = SRATE.
CALL FUNCTION 'CONVERSION_EXIT_INVDT_INPUT'
EXPORTING
INPUT = EDATE
IMPORTING
OUTPUT = ERATE.
* 1.1 실적 화폐 단위
SELECT FCURR TCURR
INTO CORRESPONDING FIELDS OF TABLE LT_CURR
FROM TCURR
WHERE KURST = 'M'
AND FCURR <> 'KRW'
AND TCURR = 'KRW'
AND GDATU BETWEEN ERATE AND SRATE
GROUP BY FCURR TCURR.이런 날짜 포맷도 있었다. 일자를 CONVERSION_EXIT_INVDT_INPUT 펑션으로 변환하면 화폐테이블에서 사용할 수 있는 날짜타입으로 바뀌어져 나온다. 단순히 99999999에서 날짜른 빼는 것 뿐. SAP 내부에서는 이렇게 사용하나봄.
그리고 참고로 아래는 환율 계산 펑션.
CALL FUNCTION 'READ_EXCHANGE_RATE'
EXPORTING
DATE = L_DATE
FOREIGN_CURRENCY = 'KRW'
LOCAL_CURRENCY = 'RMB'
TYPE_OF_RATE = 'M'
IMPORTING
EXCHANGE_RATE = GT_CURR-WKURS.'SAP > ABAP' 카테고리의 다른 글
한글포함여부 체크 (0) 2013.04.17 Dynamic Selection Screen (0) 2013.04.15 ALV 셀별 스타일 지정 (0) 2013.03.25 배치잡 수행후 사용자에게 메시지 알림 (0) 2013.03.25 심플한 팝업 메시지 (0) 2013.03.25