펑션 alv에서 스탠다드 엑셀 다운로드를 이용하는데요 일자나 금액 필드가 이상하게 순서가 뒤바껴서 뒤로
가네요...그냥 코딩으로 엑셀 다운로드 추가해도 돼긴하는데 이게 왜이러나 궁금해서 그러는데...
혹시 해결방법 아시는분 계시나요?
댓글 6
-
activeman
2010.02.12 00:48
-
숟가락맨
2010.02.12 01:03
먼저 답변 감사합니다.^^ 근데...sapgui 패치로는 해결이 안될거같네요..스탠다드 디버깅해서 분석해보니...
ALV_XXL_CALL << 엑셀데이터를 이함수에서 사용하는데 로직자체에서 필드 타입이 날짜나 금액인경우 뒤로가게 돼어있네요...
LTDX << 이테이블에 어케 데이터를 넣으면 금액을빼고 다른 값은 정상적으로 나올수있긴한거같은데..세팅으로 ltdx테이블에 값을 넣으면 어케 될거같기도한데....좀더 알아보구 안돼면 걍 코딩으로 해야할듯하네요..^^;;
-
요요
2010.02.12 02:30
ltdx 에 들어가는 것이 제가 알기로는 field-catalog 나 sort-field 같은 레이아웃하고
관련된 필드 리스트일거예요.
그 정보를 import 해서 필드 나열순서대로 excel 포맷을 구현하는것 같습니다.
엑셀 포맷이 바뀌는것이 이 순서와 관계가 있지 않을까 싶네요. layout 저장할 때
잠깐 본 기억이 있네요. 아마도 다운할 때 설정된 기본 레이아웃하고 관련이 있지
않을까 생각이 들긴 한데요. 저도 좀 더 찾아보도록 하겠습니다.^^
-
숟가락맨
2010.02.12 02:49
ㅎ 요요님 혹시 해결돼시면 방법좀요..^^
일단은 날짜랑 금액이 뒤로 밀렸는데 날짜는 스탠다드 플그램 뒤져보니 ltdx에 값을 넣어주는게 있어서 날짜는 해결했는데...
금액은 여전히 뒤로 밀리네요...걍 금액은 케릭터 타입으로 바꿔서 순서대로 나오게 해야겠네요...^^
-
간바레
2010.02.19 09:01
그렇다면 이 방법을 사용해 보세요..
좌측 상단 메뉴중 List -> Export -> Spreadsheet -> Formats(All available formats)중 Excel(in Office 2003 XML Formats)로
다운을 받으시면 필드 순서가 바뀌진 않습니다.
단, 금액 필드같은 경우, 소수점을 보이게 하기 위해서, 엑셀 cell 속성을 바꿔주셔야 합니다.
-
촌놈악마
2010.06.05 20:30
좋은 설명 감사합니다
sapgui patch 한번 해 보십시요. 패치하면 해결되는 경우가 있더라구요.
sapgui 710은 patch 16 level 까지 나와 있습니다.
즐밥하세요.