DATA_CHAGNED_FINISHED 2

|ALV| Event DATA_CHANGED와 DATA_CHANGED_FINISHED 차이

이번 포스팅에서는 ALV Edit 모드 시 추가 로직 구현에 있어 사용되는 Event에 대해 알아보도록 하겠다. 앞서 ALV EDIT 모드에 대해서도 한번 포스팅을 해두었으니 참고하도록 하자. [ABAP Working Lv./ALV] - |ALV| EDIT 모드 입력(변경) 데이터에 대해서 유효성 점검 또는 다른 필드의 데이터 입력 자동화 같은 추가 로직 구현은 Event "DATA_CHANGED"와 "DATA_CHANGED_FINISHED"를 사용하여 로직을 구현한다. Event "DATA_CHANGED"는 ALV 데이터의 변경이 인지되었을 때 수행되며, 인터널 테이블에는 아직 변경 값이 반영되기 전 시점이다. 변경을 인지하는 것은 Method "CHECK_CHANGED_DATA" 사용하거나 Metho..

|ALV| EDIT 모드

ALV의 Cell EDIT 모드에 관련된 기본 사항들을 몇 가지 적어볼까 한다. ALV 조회 모드 vs ALV 수정 모드 Edit 모드 시 데이터 제어에 필요한 버튼들이 추가됐으며, Key Field 색상이 변경된 것을 확인할 수 있다. 실무에서는 Edit 모드 시에 추가로 보이는 Standard 버튼들은 숨기고(제외) 실제 필요한 버튼만 새로 추가해 작업하는 경우가 많다. 제공되는 Standard 버튼으로 데이터를 간단히 제어(입력/수정/삭제)하기엔 편할 수 있지만, 보통 현업은 추가적으로 입력한 데이터의 유효성 점검이나 다른 필드에도 값이 자동으로 채워지도록 하는 기능들이 함께 구현되기를 원하고 , 이는 Standard 버튼으로 커버하기엔 힘든 부분이 있기 때문이다. 또한 ALV 행의 추가 및 삭제는..