반응형
1. Data Changed란?
Data Changed Event는 ALV Edit 상태에서 값이 변경되었을 때 호출되는 EVENT이다.
변경된 데이터 값을 가져와서 필요한 작업을 수행 가능.
2. 클래스 선언
3. 클래스 정의
4. 클래스 데이터 선언 및 OBJECT 선언
5. SET HANDLER 선언
※ Static Method로 선언하면 클래스 데이터 선언 및 OBJECT 선언을 하지 않아도 된다.
메소드 선언 시, [CLASS-METHODS] 로 선언
SET HANDLER 선언 시 [클래스명=>METHOD명] 으로 선언해준다.
[FOR grid ACTIVATION 'X'] 구문으로 화면에 여러 개의 ALV가 있을 경우 각 GRID별로 Event Setting을 해줄 수 있다.
6. Cell 변경 시 바로 반영되도록 하는 ALV Method
1) 데이터 수정 후 Enter 쳤을 때 Data Changed
2) Cell 벗어났을 때 Data Changed
7. Data Changed 로직
1) Data Changed 로직 기본
2) GET_CELL_VALUE : 변경된 값을 가져오는 METHOD
3) MODIFY_CELL : 특정 CELL VALUE 변경
4) ADD_PROTOCOL_ENTRY : 입력 값 체크해서 오류 POPUP
반응형
'IT 개발 > SAP ABAP' 카테고리의 다른 글
ABAP - 메일 전송 Function 'SO_NEW_DOCUMENT_ATT_SEND_API1' (0) | 2023.04.20 |
---|---|
ALV - Toolbar Event (0) | 2023.02.27 |
ALV - HOTSPOT Event (0) | 2023.02.24 |
ALV - Double Click Event (0) | 2023.02.23 |