일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- ole
- Standard Function
- 유닉스
- badi
- KOSA
- SAP
- List box
- 이명박
- Enhancement
- 오라클 함수
- 스마트폼
- function
- 방화벽
- FI 용어정리
- 동적 쿼리
- 머니플랜
- ABAP
- Java
- fi
- 가계부
- UTF-8
- Smart Forms
- selection screen
- gimp
- EXIT
- sapa
- alv 정형화
- EUC-kr
- 엑소버드
- ALV
- Today
- Total
목록SAP/ALV (25)
Drunken Lion
데이터 앞자리에 공백을 넣어 ALV 에서 Hierachy 를 표현하고 싶은데, alv 에서는 이유는 모르지만 앞자리 공백을 모두 제거 한다. ' ' 나 ` ` 를 이용해도 마찬가지. 이럴때 ㄱ + 한자 키 + 1번의 특수문자를 ' ' 또는 ` ` 에 담아 사용하면 alv 에서 앞에 공백을 표현 할 수 있다. 해결방법을 찾던 와중에 e-abap 의 리플에서 해답을 찾았네.. 링크 DO. REPLACE '_' WITH ' ' INTO gt_100-gubun_t. IF sy-subrc NE 0. EXIT. ENDIF. ENDDO.
CL_GUI_ALV_GRID 의 상속 로컬 클래스를 선언해 로컬 메서드를 선언하면 Protected Method 사용이 가능하다. 주홍글씨.. 두번코딩했네.. *-- local Class 선언 및 Protected method -> public method 로 끌어내기 CLASS: lcl_grid DEFINITION DEFERRED. DATA: g_grid TYPE REF TO lcl_grid. CLASS lcl_grid DEFINITION INHERITING FROM cl_gui_alv_grid. PUBLIC SECTION. METHODS: set_err_cells IMPORTING it_err TYPE lvc_t_err. ENDCLASS. CLASS lcl_grid IMPLEMENTATION. MET..
BY 김덕환 *& ALV 디폴트 레이아웃 가져오기 *& 테이블에서 직접 가져오기 SELECT SINGLE variant INTO gs_variant-variant FROM ltdxd WHERE relid EQ 'LT' AND report EQ sy-cprog AND username EQ sy-uname. gs_variant-report = sy-cprog. gs_variant-username = sy-uname. *& 펑션사용 *& 주의 - 해당 세션 사용자 고유의 디폴트 값만 가져오므로 다른 사용자의 디폴트 레이아웃을 가져오지는 못함 *& 1. gs_variant-report = sy-cprog. CALL FUNCTION 'REUSE_ALV_VARIANT_DEFAULT_GET' EXPORTING i_s..
function alv 에서 editable 필드에서 데이터가 변경되었으나, 인식되지 않아 internal table 에 데이터가 반영되지 않는 경우가 종종있다. 이를 해결하기 위한 소스. DATA: i_valid. * Event - (ALV_DATA_CHANGED) 를 강제 수행 PERFORM alv_exec_data_chenged CHANGING i_valid. FORM alv_exec_data_chenged CHANGING p_valid. DATA : l_alv TYPE REF TO cl_gui_alv_grid, l_refresh TYPE char01. CLEAR : l_alv, p_valid, l_refresh. * CALL FUNCTION 'GET_GLOBALS_FROM_SLVC_FULLSCR'..
* FIELDCAT 설정 gs_fcat_lvc-edit = 'X'. gs_fcat_lvc-drdn_hndl = '1'. * DROP DOWN BOX 설정 *?.Define a dropdown table and pass it to ALV. * One listbox is referenced by a handle, e.g., '1'. * For each entry that shall appear in this listbox * you have to append a line to the dropdown table * with handle '1'. * This handle can be assigned to several columns * of the output table using the field catalo..
DATA_CHANGED EVENT 에서 데이터의 정합성을 판단하고 ADD_PROTOCOL_ENTRY 를 이용해 메세지를 띄울수 있다. FORM handle_data_changed USING ir_data_changed TYPE REF TO cl_alv_changed_data_protocol. DATA : ls_mod_cell TYPE lvc_s_modi , lv_value TYPE lvc_value . SORT ir_data_changed->mt_mod_cells BY row_id . LOOP AT ir_data_changed->mt_mod_cells INTO ls_mod_cell WHERE fieldname = 'SEATSMAX' . CALL METHOD ir_data_changed->get_cell_..
* LOCAL CLASS 선언 CLASS lcl_def_receiver DEFINITION. PUBLIC SECTION. METHODS : handle_toolbar FOR EVENT toolbar OF cl_gui_alv_grid IMPORTING e_object e_interactive. ENDCLASS. CLASS lcl_def_receiver IMPLEMENTATION. METHOD handle_toolbar. PERFORM TOOLBAR_PART USING E_OBJECT E_INTERACTIVE. ENDMETHOD. ENDCLASS. * PERFORM TOOLBAR_PART USING E_OBJECT E_INTERACTIVE. FORM toolbar_part USING p_object TYPE..
FORM create_fieldcatlog_100 USING value(p_tname) CHANGING p_lvc_fcat TYPE lvc_t_fcat. DATA : lt_fieldcat TYPE kkblo_t_fieldcat. DATA: ls_lvc_fcat TYPE lvc_s_fcat. CALL FUNCTION 'K_KKB_FIELDCAT_MERGE' EXPORTING i_callback_program = sy-cprog i_tabname = p_tname * i_strucname = * i_bypassing_buffer = i_bypassing_buffer * i_buffer_active = l_buffer_active i_inclname = sy-cprog CHANGING ct_fieldcat =..