금액을 1이라고 가정을 하면
CURRENCY_AMOUNT_DISPLAY_TO_SAP 이 펑션을 태우면
USD인경우 1을 반환하고
KRW인경우 0.01을 반환합니다.
CURRENCY_AMOUNT_SAP_TO_IDOC 이 펑션을 태우면
USD는 1.00D을 반환하고
KRW는 100을 반환합니다.
이 두 펑션은 어느경우에 사용이 되는지요 ?
예를 들면 DB에는 1.00으로 금액이 들어간경우 KRW라면 화면에 보여줄때는 100으로 보여줘야하기때문에
금액을 CURRENCY_AMOUNT_SAP_TO_IDOC 이펑션을 태워서 100으로 화면에 보여주는 용도로 쓰일거 같은데요
이게 맞다면,
CURRENCY_AMOUNT_DISPLAY_TO_SAP 이 펑션은 언제 사용이 되는 펑션인지요..
새해 복 많이들 받으시고, 미리 감사드려요~~
예를 들어 excel로 금액을 입력받아 DB에 저장해야 하는 경우에
Excel 작성자는 currency에 상관없이 1000원이면 1000으로 excel에 입력하지만
DB에 입력될때는 currency를 감안하여 저장해야 하기 때문에
CURRENCY_AMOUNT_DISPLAY_TO_SAP 이 펑션을 사용해서 금액을 currency에 맞게 변환한 후
DB에 저장하면 됩니다.
excel에 1000으로 입력되어 있고, 저장될 currency가 KRW일 경우 실제 DB에는 10으로 저장이 됩니다.