본문 바로가기
SAP/SAP ABAP 스터디

ABAP 스터디 3주차 리뷰

by 꿈청(꿈꾸는청년) 2021. 4. 11.
반응형

ABAP 스터디 3주차 리뷰

 

안녕하세요, 여러분

황금 같았던 주말이 가버렸네요. 모두 주말은 잘 보내셨나요? ㄷㄷ

 

다들 내일(월요일) 화이팅입니다 ^^*.

 

오늘은 어제했던 스터디 리뷰를 진행하겠습니다.

 

3주차 진행내용

 

 - ALV 구조흐름 리뷰

 - Data Handling 'Assign Componet' 활용

 - ALV ( SPLITER ) 화면분할

 - ALV EVENT METHOD를 활용한 CRUD 

 

정도 배워보았네요 ^^

 

 

1. ALV 구조

 

ABAP에서 ALV는 기본 중에 기본이라 매주 스터디를 진행하면서 계속해서 반복 학습을 진행하고 있는데요 오늘은 좀 더 자세히 다뤄볼 수 있었던 것 같습니다. ALV를 구성하는 요소들은 필수옵션부가적인 옵션으로 나눠볼 수 있겠네요.

 

필수옵션: GRID , CONTAINER 선언 및 DISPLAY( G_GRID->SET_TABLE_FOR_FIRST_DISPLAY )

 

부가옵션: 레이아웃,Variant,정렬,Toolbar

 

 

2. Data Handling 

 

ABAP에서는 연산자에 대한 다양한 종류가 있습니다. 그 중 CP* 와 함께 사용하여 자바JAVA에서 LIKE % 같은 문법이라 생각하시면 됩니다. 

 

연산자

only10.tistory.com/95

 

 

그리고 ASSIGN COMPONENT 문법 활용에 대해서 첫 시간에 이어서 이번에도 다뤄보았는데요. 처음 접하시면 아마 문법적으로 이해하기 힘드실 수 있을거라 생각합니다. 하지만 몇 번 하다보면 금방 익숙해질테니 걱정할 필욘 없습니다 ^^ 사실 ASSIGN COMPONENT는 많은 소스코드 길이를 늘려가며 노가다를 하다보면.. 어쩔 수 없이(?) 쓰이게 되는 것 같습니다. 활용하면 소스코드를 줄였다는 희열감도 있으니 꼭 한번더 짚고 넘어가셨으면 하네요 ㅎㅎ

 

 

ASSIGN COMPONENT 문법

only10.tistory.com/60

 

 

3. ALV SPLITER

 

여러 개의 ALV GRID를 화면에 표현하는 방법은 무식하게(?) 각각 GRID,CONTAINER,화면(사용자제어) 를 선언해주는 방법과 하나의 화면(사용자제어)과 컨테이너를 활용하여 여러 개의 ALV GRID로 만들 수 있습니다. 

 

GRID SPLITTER

only10.tistory.com/105

 

 

 

4. ALV EVENT METHOD

 

ALV EVENT METHOD는 ALV 내에서 일어나는 모든 이벤트에 관한 메소드라 생각하면 됩니다. 그 중에서 이벤트과는 조금 먼(?) 성격은 ALV toolbar가 되겠네요. 

 

ALV 이벤트에 필요한 것은 당연 ALV CLASS 선언과 화면 ALV GRID에 HANDLER를 선언해주어야 한다는 것입니다. DOUBLE CLICK, TOOLBAR, USER_COMMAND 각 역할에 따른 메소드와 PARAMETER만 선언해준다면 비교적 ALV EVENT HANDLER는 어려운 것이 아니었습니다. 

 

다음 시간에는 이어서 수정버튼 + 스탠다드 툴바사용 그리고 Data Changed를 이용한 Data 저장을 다뤄보겠습니다. 

 

아참,

마지막 4주차는 Tabstrip( + 팝업 ) 및 설계서를 바탕으로 리포트 프로그램 하나를 만들어보겠습니다. ^^

반응형

'SAP > SAP ABAP 스터디' 카테고리의 다른 글

ABAP 스터디 4주차 리뷰 [종료]  (0) 2021.04.18
ABAP 스터디 결과물 정리  (0) 2021.04.13
SAP ABAP 스터디 2주차 리뷰  (1) 2021.04.05
SAP ASE License update  (0) 2021.04.03
스터디 1주차 리뷰  (2) 2021.03.28

댓글