ALV그리드를 만들어 봅니다
ALV를 만들기 위한 선행 과정
프로그램 생성
1. SCREEN 생성
2. Container 생성
3. ALV 생성
이라는 것을 기억합니다
● 먼저 프로그램을 만들고 스크린을 생성해 줍니다
● OK_CODE를 만들어 줍니다
● 컨테이너를 만들기 위해 레이아웃으로 들어갑니다
● CUSTOM CONTROL을 이용해 컨테이너 공간을 만들어줍니다
● 컨테이너 이름을 만듭니다
※ Attributes, Length 값은 지정한 크기에 따라 다를 수 있음
수정 : NAME : 'MY_CONTAINER_AREA' 22.07.21
● PBO모듈을 활성화하고 만듭니다 마스터 프로그램에 넣습니다
※ PAI MODULE도 동일한 방식으로 만들어줍니다
● GUI STATUS창을 설정합니다
● 기본적인 function key를 만들어주고 activate합니다
● 초기설정(참고)
● CREATE OBJECT를 이용하여 CONTAINER를 호출 합니다 SCREEN에서 MODULE형식으로 먼저 만들어줍니다
● 만들어진 MODULE형식에 go_container을 얹을 때 아래 구문을 써줍니다
● go_container 끌어오기
METHOD이용 OR CLASS에서 드래그&드롭
CLASS NAME : CL_GUI_CUSTOM_CONTAINER
- 주석 풀어줄 부분, 이름 자유
● GO_AVL_GRID만들기
● CL_GUI_ALV GRID>SET_TABLE_FOR_FIRST_DISPLAY 메소드를 호출합니다 이번에는 CLASS에서 DRAG& DROP으로 해보겠습니다
어느 방법을 하던 상관 없습니다
● 데이터 선언도 잊지말고 해줍니다
● 여기까지의 소스를 본인이 만든것과 비교해봅시다
- go_container부분
- ALV GRID부분
- ALV GRID > SET_TABLE_FOR_FIRST_DISPLAY부분
- SCREEN부분
● 만든 결과를 실행하고 에러없이 빈화면이 나오면 ALV GRID가 만들어진 것입니다.
에러가 났다면 runtime error를 잘 보고 어디에서 에러가 났는지 확인 후 수정해줍니다
- 2부에서 계속 -
'ABAP' 카테고리의 다른 글
ABAP : ALV GRID CLASS METHOD 구성요소 정리 (0) | 2022.07.23 |
---|---|
ABAP : ALV GRID 생성 2부 (0) | 2022.07.19 |
SCREEN 명령어 모음 (0) | 2022.07.14 |
ABAP : Domain : xflag (0) | 2022.07.14 |
ABAP : AT SELECTION-SCREEN에서의 USER-COMMAND (0) | 2022.07.14 |