본문 바로가기

alv

(3)
[ABAP] EXCEL DOWNLOAD Snippet 내가 짠 코드는 아니고 어디서 퍼왔는데 출처가 불분명하다. 아마 비슷하게 검색하면 나올 듯. 사용하는 방법은 간단하다. 아래 함수를 사용한다. * perform get_data. * * if gt_list[] is not initial. * * perform excel_instantiate. * perform download_to_excel. * * endif. 복붙하면 한글로 된 부분이 깨질텐데 그 부분을 고쳐주고, 딱봐도 필드명을 되어있는 곳을 고쳐주면 된다. "for excel functionality DATA : lr_excel_structure TYPE REF TO data, lo_source_table_descr TYPE REF TO cl_abap_tabledescr, lo_table_row_..
[ABAP] ABAP alv toolbar button 제거하기 + 노가다 snippet SAP ABAP ALV Toolbar 버튼 제거 / ABAP ALV Toolbar 버튼 추가 / ABAP ALV Toolbar 버튼 변경 / ABAP ALV Toolbar Function Code / ABAP ALV Grid Function Code (tistory.com) SAP ABAP ALV Toolbar 버튼 제거 / ABAP ALV Toolbar 버튼 추가 / ABAP ALV Toolbar 버튼 변경 / ABAP ALV Toolbar Function SAP에서 ALV로 화면 구현을 할 때, 버튼을 구현하고자 하면 어디에 버튼을 달지 정해야 된다. 사실 위치는 현업이나 요청자의 기분에 따라 버튼의 위치가 바뀐다. 기존에 버튼이 줄줄이 달렸던 부 irondol.tistory.com 아래 이미지는 위..
[ABAP] EDIT-MODE 시, 다른 곳 클릭이나 엔터 안쳐도 바로바로 변경사항 반영되도록 하는 법 해결 방법은 data_changed 이벤트를 강제로 발생시키는 것이다. 해당 코드를 save_data 로직에 넣으면 강제로 data_changed 이벤트를 타게 된다. DATA : lv_valid TYPE char01, lv_refresh TYPE char01. CALL METHOD go_grid01->check_changed_data IMPORTING e_valid = lv_valid CHANGING c_refresh = lv_refresh. 이벤트 리시버 클래스에서 적당히 데이터 변경 로직을 반영해주면 된다. 아래 코드는 flag 추가 필드를 이용해 변경된 row를 표기하는 기능이 추가되어 있는 예제이다. FORM data_changed USING pi_data_changed TYPE REF TO c..