본문 바로가기

ABAP

ABAP : ALV GRID 생성 1부

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