CALL METHOD GRID1->SET_TABLE_FOR_FIRST_DISPLAY 를 사용해서 ALV를 생성하였는데요.
제공해주는 버튼을 사용해서 스프레드시트 >> 테이블 >> Microsoft Excel해서 엑셀을 받으니..
ALV에서 보여주는 순서가
1 2 3 4 5 6
이라면
1 2 5 6 3 4
이런 식으로 순서가 바뀌어서 나오더라구요.
( 3 4 는 TYPE C, 5 6 은 금액 필드)
필드 카탈로그 순서나 뿌려주는 인터널 테이블 순서도 1 2 3 4 5 6 순인데..
왜 그러는지 감이 안잡혀요.
댓글 4
-
Jaden
2009.04.21 23:47
-
곰고양이
2009.04.22 00:54
Jaden님 fieldcat설정순서나 Layout의 수정은 없었고요, 인터널 테이블 순서도 같아요.. 그밖에 다른 원인이 또 있을까요?? -
Will
2009.06.23 20:56
좋은 정보 감사합니다 ^^
-
간바레
2010.02.19 09:03
그렇다면 이 방법을 사용해 보세요..
좌측 상단 메뉴중 List -> Export -> Spreadsheet -> Formats(All available formats)중 Excel(in Office 2003 XML Formats)로
다운을 받으시면 필드 순서가 바뀌진 않습니다.
단, 금액 필드같은 경우, 소수점을 보이게 하기 위해서, 엑셀 cell 속성을 바꿔주셔야 합니다.
여길 참조해 보세요.
ALV의 fieldcat설정에서 필드순서가 바뀌어져있거나 ALV출력후 Layout의 수정이 있었나요?
로직상의 인터널 테이블에 담긴 필드순서와 비교해보시면 될듯 싶네요^^..