ALV로 보일때는 금액 필드가 정상적으로 콤마까지 찍히면서 잘 나오는데
익스포트 -> 로컬파일 -> 스프리트시트 로해서 다운 받아서 보면 뒷자리가 짤려서
다운이 되는데 뭐가 문제인지 도데체 모르겟습니다
고수님들 도움 요청드려요
댓글 7
-
치밭목
2010.01.28 02:07
-
초보bsp/abap
2010.01.28 02:21
승인금액 * 100 을 했는데도 불구하고.... 화면에 보이는건 정상 값으로 나오는데 다운을 받으면 위와같이 짤리네요...
정말 뭐가 문제인지....위와 같은 유사한 프로그램은 정상 다운이 되는데 참....이상합니다 ㅜㅜ
-
요요
2010.01.28 03:21
제대로 아닌가요? 196.500 원=> 196.5 원
엑셀에서 소수점 3자리까지 표시로 속성을 바꾸시면 제대로 나올 것 같은데요. ^^;;
-
원니컴
2010.01.28 04:28
currency 단위를 사용해서 그렇습니다.
char타입으로 선언해서 해당값을 write 금액 currency krw to char(금액) 이걸 사용해서 char에 금액을 넣어보세요.
다운로드 하게되면 원하시는 결과를 얻으실수 있습니다.
-
도련님
2010.01.29 17:57
ALV용 인터널테이블에 통화 필드가 있을겁니다.
그 필드의 통화기호를 KRW로 해보세요.
저도 저런경우 있었는데 자세한 방법까지는 생각이 안나네요.
제 기억에 인터널테이블에 참조하는 통화필드가 있을겁니다.
-
bizarre
2010.01.30 00:13
엑셀다운로드시 인터널 테이블의 값을 변환해준다음에 다운받아야 정상적으로 처리가 됩니다
AVL뿐만 아니라 모듈풀의 테이블컨트롤의 값을 받을때도 마찬가지입니다
*100을 사용하는 방법은 임시적인것으로 비추하는 바입니다. (나중에 유지보수 할때도 힘듭니다)
업로드시에는 단가 컨버젼하는 함수가 있으니 그거 찾아서 통화키에 맞게 컨버젼 시킨 값을 화면에 업로드하고
다운시에는 원니컴님 말처럼 캐릭터로 변환하고 다운받게 처리하는게 좋을듯 하네요
-
마늘맛쿨피스
2010.02.02 03:42
액셀 매크로로 해야 되나요 ??? 엑셀 메크로 땜에 힘들어요 ~ ㅠㅜ
좋은 방법인지는 모르겠는데 한화만 사용한다면 KRW 참조하지말고 ( 승인금액 * 100 ) 해서 넣어보세요...
아니면 다운로드 버튼을 따로 만들어서.. 받아도 될것 같은데??
저도 초보라서.....