Curr을 Dec로 변화 하려고 합니다.
아시다시피 Curr은 통화를 참조할 수 있어서 ALV에서 표현할때 소수점 처리가 자동으로 되는데요..
이것을 Dec로 표현 할 때는 어떻게 변환을 햐야 하는지요??
다시 말해 Dec c(24) d(4) -> Curr c(11) d(2) 로 변환하려고 하거든요.
Curr 4.11 (USD)를 Dec로 표현하려면 4.1100으로 표현하려는데..
if waers eq 'USD' or waers eq 'GBP' or waers eq 'EUR'.
amount = amount * 100
endif.
이런식으로 해야하나요??
윗분 말씀처러 하시면됩니다.
data : l_dmbtr type mseg-d,mbtr.
write l_dmbtr DECIMALS 4.
로 바로 하시거나 변수 하나 더 잡아서 통화참조값이랑 데시말 값이랑 같이 유지하셔도 되구요.