🛑 기초
정의
- ALV : ABAP(또는 SAP) List Viewer
- ABAP 리포트를 프로그래밍 할 때 사용하는 데이터 출력 형식은 두 가지가 있으며 그 중 ALV 를 주로 사용한다.
| ABAP 클래식 리스트 | ABAP 리스트 뷰어 |
---|
영문명 | ABAP Classic Lists | ABAP(SAP) List Viewer |
방법 | WRITE문 | Grid ALV 또는 Function ALV |
- ALV의 가장 큰 이점은 직접 코드를 작성하지 않고도 데이터의 정렬, 수정, 변경, 합계 연산, 필터링 등 기본적인 작업이 가능하다는 점이다.
🛑 ALV의 구조
레이아웃명
아키텍쳐
스크린(Screen) → 컨테이너(Container) → 그리드(Grid) → 데이터(Data) 순으로 햄버거처럼 올라간다. ALV의 새로고침 기능을 코딩할 때 그리드만 떼었다가 다시 붙이기 때문에 이 구조를 잘 기억하면 새로고침의 원리 이해가 쉽다.
- 화면에서 컨트롤을 표시할 영역 예약
- 컨테이너 컨트롤 배치
- 컨트롤이란? 스크린페인터(SE51)에서 제공하지 않는, 추가 화면 요소들.
- ALV 그리드가 컨테이너에 연결
- 화면 영역에 표시
🛑 ALV 동작 흐름