I Agree Line Smiley

alv 2

ALV 필드 카탈로그 자동 입력 펑션('LVC_FIELDCATALOG_MERGE ')

안녕하세요. 이번 포스팅에서는 'LVC_FIELDCATALOG_MERGE' 펑션을 활용하여 ALV 필드이름을 따로 지정하지 않고 쉽게 필드 카탈로그를 구성하는 방법에 대해 리뷰해 보겠습니다. 'LVC_FIELDCATALOG_MERGE' 사용법 1. 스트럭쳐 생성 이 펑션을 사용하기 위해서는 먼저 ALV에 띄우고 싶은 스트럭쳐를 ABAP Dictionary에 생성해야 하기 때문에 스트럭쳐를 만들어줍니다. 2. ALV 구성 * ALV 구성은 펑션과 상관없지만 그냥 참고용으로만 구성되어 있는 파트입니다. - 글로벌 변수 선언후 컨테이너와 그리드 그리고 LIGHT를 위한 LED를 선언했습니다. 3. 필드 카탈로그 생성 필드 카탈로그에 데이터를 넣기 위해 펑션을 사용했습니다. 펑션을 사용하지 않을 경우 직접 필드..

SAP/ABAP 2023.03.19

ALV DATA_CHANGED EVENT 사용하기

ALV에서 필드값이 변경될때 다른 필드의 값을 설정해주는 이벤트 data_changed 에 대해 적어보겠습니다. 아직 누군가에게 설명할 정도로 깨닫지 못했기 때문에 많은 피드백 부탁드립니다. u(_ _)u 1. 이벤트 선언 CLASS를 선언하고 data_changed 이벤트 메소드를 선언한다. SCREENS에 PBO안에 SET HANDLER를 등록한다. 또한, ALV에서 데이터를 변경하는 경우에는 register_edit_event 메소드를 호출해서 사용해야한다. 이 메소드를 활용하면 데이터가 변경되는 시 자동 반영하게 할 수 있다. i_event_id 에 mc_evc_modified를 넣어주면 데이터를 입력하면 자동으로 반영하지만 mc_evc_enter를 대신 입력 하면 엔터를 누른 시점에 이벤트를 타..

SAP/ABAP 2023.03.08