SAP_ABAP 프로그램 구현 GRID-ALV

2021. 10. 28. 17:20SAP_ABAP

728x90

1. ALV란 무엇인가?

  • ABAP List Viewer의 약자
  • 리스트 화면에 데이터를 조회하거나 수정/번경하는 프로그램
  • 엑셀 프로그램에서 데이터를 정렬하고, 합계를 구하고, 원하는 정보만 필터링 하는 등의 작업들은 패키지 프로그램으로 제공된다.

2. ALV GRID 컨트롤의 구조

 

  • ALV를 이용하여 데이터를 화면에 출력하려면 2가지 작업을 해주어야 한다.
    1. 인터널 테이블 선언
      • 화면에 보이게 될 인터널 테이블을 선언한다.
      • Output Table : ALV에서 데이터 정보를 저장하는 인터널 테이블 영역 
    2. 데이터의 구조(필드 카탈로그)
      • ALV GRID 컨트롤이 스크린에 조회되는 구조를 정의
      • 정의되는 데이터의 구조, 기술 속성, 내역 등의 정보를 가지고 있다
      • ABAP Dictionary의 테이블 / 구조체 / 인터널 테이블의 구조를 사용
  •  ALV를 물리적으로 화면에 보이게 하려면
  1. ALV 영역을 지정
    • 스크린 레이아웃 Painter의 Custom Control을 이용하여 설정 
  2. 스크린 영역과 ALV룰 연결히는 SAP 컨테이너 컨트롤 생성
  3. ALV는 화면의 SAP 컨태이너와 연결되어 화면에 출력
728x90