data: gt_vbak type table of vbak.
select *
from vbak
into table gt_vbak.
call function 'REUSE_ALV_GRID_DISPLAY'
exporting
i_structure_name = 'vbak'
tables
t_outtab = gt_vbak.
------------------------------------------
위에 Pgm 을 실행 하면 vbak 테이블 전체의 내역이
GRID 형태로 디스플레이 됩니다.
이렇게 말고 특정 필드 예를 들면
VBELN (Sales Document)
AUDAT (Document Date (Date Received/Sent)
AUART (Sales Document Type)
이 세개의 필드만을 Grid 형태로 Display 하고 싶다 했을때 어떻게 하는가 하는 질문 입니다.
댓글 6
-
초보찍고 고수
2009.03.12 18:31
-
SAYA
2009.03.12 18:40
i_structure_name = 'vbak' 로 했기 때문에
VBAK 에 있는 필드들이 전부 나오는 겁니다.
필드카탈로그를 만드셔야 합니다.
- 보여줄 필드만 만들든지...
- 보여줄 필드 이외 필드는 NO_OUT 속성 사용해서 숨김
-
greenHair
2009.03.12 19:54
초보시긴 한데 너무 책을 안보시는듯... 실례라면 죄송..
아무리 기본적인 ALV 자료에도 필드카타로그나 레이아웃 설정등은 기본 세팅으로 나옵니다.
필드 카다로그 파라미터를 찾아보세요..^^
-
bd
2009.03.12 22:47
소스는 드릴수 있지만....한번 찾아 보시는것도 도움이 될꺼라 생각되내요
google.co.kr 에서 abap alv fieldcat 으로 검색해보시면서 소스 찾아 보세용
좋은 힌트가되길바라며 ^^ 좋은 하루되세요
-
Jaden
2009.03.12 23:44
답장 확인하세요^^... -
신조
2009.03.13 02:11
감사 합니다. 해결 됐습니다.
select를 *로 하지말고 vbeln audat auart만 조회해서 gt_vbak에 담으시면 되겠네요...