현재 저희가 krw단위를 사용하는데 이번에 해외관련해서 usd를 사용해야 합니다.
1,000 krw 를 usd로 표현을 해야되는데 이런건 어떻게 해야될지..
한번도 해본적이 없어서..문의드립니다.
댓글 2
-
e-abap
2007.12.17 19:38
-
가오만땅
2007.12.17 19:38
저역시 초보라...
뭐라고 한마디로 답변드리기 엄한 내용이군요..
환율 변환을 할때는 현재 시스템에서 어떤 환율을 사용할건지 셋팅이 된 부분을 먼저 알아야 합니다.
CBO 로 실시간 환율을 수신해서 사용할수도 있고,
standard로 미리 지정해 놓은 방식중에 하나를 선택해서 변경을 할수도 있으니,
기존 소스들을 분석하거나 컨설턴트의 도움을 받아 어떤 환율을 사용할 건지 먼저 확인 하셔야 합니다.
각 currency 는 자리수가 미리 지정이 되어 있더군요.
저도 문서들을 보고 배우고 한게 아니라 무턱대고 소스를 파서 정확할지는 모르겠습니다만..
usd 가 기준이고 환차에 대한 자리수 차이가 관리되고 있는 테이블이 있습니다.
1 usd 가 1,000 원 이라고 가정하면 usd to krw 1,000 이라는 정보가 담겨 있는 테이블이 있지요..
앞서 말한 환율 * 나중에 예기한 자리수 정보 로 계산해서 환율을 계산하는 하는 소스를 많이 봤습니다..
맞는방법인지는 뒤에 분이 더 설명을 해주실거구요..
추가
주절 주절 적는 사이에 e-abap 님께서 답변 주셨네요 ^^;
여러가지 방법중에 하나
BAPI_EXCHANGERATE_GETDETAIL 함수를 이용해서 변환합니다.
se37에서 다음과 같이 주고 한번 실행해보세요.
RATE_TYPE M
FROM_CURR USD
TO_CURRNCY KRW
DATE 2007.12.31