IT 개발/SAP ABAP / / 2023. 2. 23. 08:49

ALV - Data Changed Event

반응형

1. Data Changed란? 

Data Changed Event는 ALV Edit 상태에서 값이 변경되었을 때 호출되는 EVENT이다.

변경된 데이터 값을 가져와서 필요한 작업을 수행 가능. 

2. 클래스 선언

Data changed 클래스 선언

3. 클래스 정의 

Data changed 클래스 정의

4. 클래스 데이터 선언 및 OBJECT 선언

Data changed 클래스 데이터 선언 및 OBJECT 선언

5. SET HANDLER 선언 

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

Enter -> Data changed

2) Cell 벗어났을 때 Data Changed

Cell -> Data changed

7. Data Changed 로직

1) Data Changed 로직 기본

Data changed 기본 로직

2) GET_CELL_VALUE : 변경된 값을 가져오는 METHOD 

Data changed GET_CELL_VALUE 메소드

3) MODIFY_CELL : 특정 CELL VALUE 변경

Data changed MODIFY CELL 메소드

4) ADD_PROTOCOL_ENTRY : 입력 값 체크해서 오류 POPUP

Data changed ADD_PROTOCOL_ENTRY 메소드

반응형

'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
  • 네이버 블로그 공유
  • 네이버 밴드 공유
  • 페이스북 공유
  • 카카오스토리 공유