CALL FUNCTION 'BAPI_EXCHANGERATE_GETDETAIL' 를 이용하여 환율정보를 검색했습니다.
se37에서 펑션에 대한 importing 값으로 from_curr, to_curr, date 을 주어 원하는 환율정보를 알았습니다.
하지만 궁금한점이 생기더군요 바로 date입니다.
importing 값인 date를 20081029 일 주었는데 expoting 값인 VALID_FROM 이 2001 년으로 나오더군요
저는 이 환율관련 날짜를 어디서 가져와서 2008 이 2001로 어떻게 된지 몰라 질문을 올려봅니다.
선배님들 중에 아시는 분은 답변 부탁드릴게요 꾸벅 ......
댓글 6
-
지의
2008.11.04 01:48
테이블 tcurr 참고하세요. -
cskang
2008.11.04 01:55
CALL FUNCTION 'CONVERSION_EXIT_INVDT_INPUT'
EXPORTING
INPUT = W_DATUM
IMPORTING
OUTPUT = W_DATE.
CLEAR TCURR.
SELECT SINGLE * FROM TCURR WHERE KURST = 'M'
AND FCURR = 'USD'
AND TCURR = CTAB-STWAE
AND GDATU = W_DATE.
IF SY-SUBRC <> 0.
W_DATUM = W_DATUM - 1.
ELSEIF SY-SUBRC = 0.
W_FLAG = 'X'.
W_DATUM = SY-DATUM.
ENDIF.
참고 하세요.
-
보나
2008.11.04 02:31
환율관련테이블: TCURR
환율은 환율관련테이블에서 입력된 조건의 "가장최근" 환율을 가져옵니다.
가장최근날짜는 TCURR 테이블의 GDATU 값이구요.
(GDATU 는 변환되어야 합니다.
간단한계산은 99999999 - 해당날짜(20081103) = 79918896 입니다만,
펑션을 이용하세요~)
우선 환율은 일단위별로 입력이 가능합니다.
즉 USD->KRW 인경우에
2008.11.01 : 1000
2008.11.02 : 1100
2008.11.03 : 1200
이런식으로 매일 환율을 넣을 수도 있구요,
2008.09.01 : 1050
2008.10.01 : 1250
2008.11.01 : 1000
이런식으로 월 단위로 환율을 넣을 수도 있지요.
만약 오늘이 2008.11.03 인 경우
USD->KRW 의 환율은
위에서 매일 넣은 경우라면
1200 을 가져오고
매월1일 넣은경우라면 2008.11.03의 최근일자인
1000 을 가져옵니다. -
보나
2008.11.04 02:37
즉, 열심히님께서 펑션으로 구한 환율정보가
2008.10.29 일 기준으로 가장최근에 등록된 환율정보는 2001년 언젠가..(Valid from) 이네요 ^^;;
그 이후 2008.10.29 까지 등록한 적이 없다는 얘기~;
-
보나
2008.11.04 02:42
추가로 환율에 대한 전체 정보는
T-code : OB08 에서 확인이 가능합니다.
-
열심히
2008.11.04 17:48
감사합니다...