728x90 반응형 ABAP113 ALV 체크박스 클릭시 Cell edit set handler CALL METHOD g_alv->register_edit_event EXPORTING i_event_id = cl_gui_alv_grid=>mc_evt_modified. "체크박스같은거 클릭시 바로 체인지드이벤트 탈수있게select data 처음 체크박스 안보이게 모드 i로 준다 LOOP AT gt_tab INTO gs_tab. gs_tab-mode = 'I'. MODIFY gt_tab FROM gs_tab. ENDLOOP.체인지드 이벤트때 모드 변경해주고 pbo 타게한다 FORM data_changed USING er_data_changed TYPE REF TO cl_alv_changed_data_protocol e_ucomm TYPE sy-ucomm. DATA: .. 2023. 2. 21. Dynamic table Calculation 필드심볼로 구성된 다이나믹 테이블에서 특정 필드 값 계산식이 필요할때 FIELD-SYMBOLS TYPE TABLE. DATA : TDREF TYPE REF TO DATA. CREATE DATA TDREF LIKE . ASSIGN TDREF->* TO . SORT BY ('VERSI') ('PERIO') ('ARTNR') ('WERKS'). LOOP AT ASSIGNING . ASSIGN COMPONENT 'VRGAR' OF STRUCTURE TO FIELD-SYMBOL(). IF = 'F'. ASSIGN COMPONENT 'VERSI' OF STRUCTURE TO FIELD-SYMBOL(). ASSIGN .. 2023. 2. 21. RANGES 변수 SELECT-OPTIONS 값 변형해서 변수에 넣기 RANGES: GR_PERIO FOR CE1K100-PERIO. IF S_MONTH-HIGH IS INITIAL. GR_PERIO[] = VALUE #( BASE GR_PERIO[] ( SIGN = 'I' OPTION = 'EQ' LOW = P_GJAHR && '0' && S_MONTH-LOW ) ). ELSE. GR_PERIO[] = VALUE #( BASE GR_PERIO[] ( SIGN = 'I' OPTION = 'BT' LOW = P_GJAHR && '0' && S_MONTH-LOW HIGH = P_GJAHR && '0' && S_MONTH-HIG.. 2023. 2. 21. ALV F4 (Possible entry) ALV에 F4 등록 alv first display 이전에 perform해준다. PERFORM SET_F4_FIELD_0100. FORM SET_F4_FIELD_0100 . DATA(LT_F4) = VALUE LVC_T_F4( REGISTER = GC_X ( FIELDNAME = 'INSPCHAR' ) ). CALL METHOD GO_GRID_100->REGISTER_F4_FOR_FIELDS EXPORTING IT_F4 = LT_F4[]. ENDFORM. Method 등록 METHODS: HANDLE_ON_F4 FOR EVENT ONF4 OF CL_GUI_ALV_GRID IMPORTING E_FIELDNAME E_FIELDVALUE ES_ROW_NO ER_EVENT_DATA ET_BAD_C.. 2023. 2. 21. Maintenance View Call Function VIEW_MAINTENANCE_CALL 유지보수뷰에 트랜잭션을 만들어서 호출하지만, 1개의 테이블 다수의 유지보수뷰 조건일 때 (조건이 여러개일때) selection field를 사용자에게 보여주고 싶지 않을 때 (한 개의 테이블에 복수의 조건으로 유지보수뷰를 호출 불가) 는 이런식으로 유지보수뷰를 호출할 수 있다. 그런 경우엔 selection field를 정해주면 값을 입력해야하니까 이런식으로 펑션으로 호출하면 걍 바로 조건 걸어서 호출도 가능하고 트랜잭션도 안만들어도 된다. 2023. 2. 21. OLE 예를 들어 ME21N에서 구매오더를 넣고 그 구매오더를 다른 업체에 엑셀로 넘겨주기 위해 엑셀로 다운받는 기능이 필요하다고 해보자. 그럴때 이 OLE를 사용한다. SMW0에서 양식을 추가하고, 어떤 데이터가 몇번 시트의 어떤 셀에 들어갈건지 일일히 지정해준다. OLE 메소드를 만들어주고, 호출한다. lcl_main=>form_01_print( ). 데이터 선언부 CLASS lcl_main DEFINITION. PUBLIC SECTION. TYPES: BEGIN OF gty_tot, menge TYPE ekpo-menge, meins TYPE ekpo-meins, END OF gty_tot. TYPES: BEGIN OF gty_mepoitem. INCLUDE TYPE mepoitem. TYPES: zzca.. 2023. 2. 21. 이전 1 ··· 5 6 7 8 9 10 11 ··· 19 다음 728x90 반응형