-
[ABAP] ALV CUSTOM CONTROL (2)카테고리 없음 2024. 1. 26. 18:08
2024.01.25 - [ABAP] - [ABAP] ALV CUSTOM CONTAINER
[ABAP] ALV CUSTOM CONTAINER
ALV란? ABAP LIST VIEWER의 약자로 리스트 화면에 데이터를 조회하거나, 조회된 데이터를 수정/변경하는 목적으로 실무에서 사용되는 프로그램이다. 기존에는 WRITE 문을 이용해서 출력했다면 [ex] ALV를
yellog03.tistory.com
저번에 ALV화면을 연결하는 방법을 알아보았다.
이제 화면에 원하는 데이터를 출력해보자
데이터를 출력하기 위해서는 CL_GUI_ALV_GRID 클래스의
SET_TABLE_FOR_FIRST_DISPLAY
라는 메서드를 이용해서 가져올 수 있다.
어제 객체를 만들었던 부분 하단에다가 메서드를 불러와보자.
체크된 부분 하단에
여기서 IT_OUTTAB은 데이터를 담고있는 인터널 테이블을 붙여주면 된다!
GET DATA 를 해서 가져온 데이터를 GT_DATA라는 인터널 테이블에 담아주었다.
그리고 필드카탈로그를 지정해주어야 하는데
I_STRUCTURE_NAME 에다가 지정해주면 된다. 근데 여기다가는!!
GLOBAL TYPE만 와야한다.
GLOBAL TYPE은 ABAP DICTIONARY에서 만들어진 데이터들을 말한다.
그중 STRUCTURE타입들만 와야한다.
결론은 TRANSPARENT TABLE, VIEW(DB, PROJECTION), STRUCTURE 등이 들어간다!
절대 로컬에서 선언한 데이터가 들어올 수 없다는 점을 잊지 말자 ~
사실 하단에 있는 IT_FIELDCATALOG도 FIELD CATALOG를 지정할 수 있는데 2개의 차이점이 무엇일까.
GPT 의견인데.. 뭔가 잘 와닿지는 않는다.
다음주에 비교 글을 한번 정리해야겠다!
아무튼 저걸 설정해주면!
빈 화면에서 이렇게 예쁘게 결과가 나왔다.