cl_salv_table使用# 1.简单使用步骤:# "只需要简单的几行代码,就可实现如下效果"CALLMETHODcl_salv_table=>factory* EXPORTING* LIST_DISPLAY = IF_SALV_C_BOOL_SAP=>FALSE* R_CONTAINER =* CONTAINER_NAME =IMPORTINGr_salv_table=DATA(lo_salv)"方法生成的ALV容器对象"CHANGINGt_table=gt_data5."alv展示...
LS_CELLTYPE-VALUE = IF_SALV_C_CELL_TYPE=>HOTSPOT. APPEND LS_CELLTYPE TO LT_CELLTYPE. ENDIF. <LFS_SPFLI>-I_CELLTYPE = LT_CELLTYPE. ENDLOOP. ENDMETHOD. "get_data * METHOD GENERATE_OUTPUT. * New ALV instance DATA: LX_MSG TYPE REF TO CX_SALV_MSG. TRY. CL_SALV_TABLE=>FACTORY( ...
If you only want the HOTSPOT for entire column, you should use SET_CELL_TYPE method. Check out the [SALV Table Display u2013 Add & Handle Hotspot|http://help-abap.zevolving.com/2008/09/salv-table-8-add-handle-hotspot/] for Hotspot for entire column. * Get all the ColumnsDATA:lo_col...
lo_column->set_cell_type( if_salv_c_cell_type=>checkbox_hotspot ). lo_column->set_output_length( 10 ). CATCH cx_salv_not_found. "#EC NO_HANDLER ENDTRY. * * Get the event object DATA: lo_events TYPE REF TO cl_salv_events_table. lo_events = o_alv->get_event( ). * * Inst...
CALL METHOD cl_salv_table=>factory IMPORTING r_salv_table = go_alv CHANGING t_table = it_me2x. *to change the name of the column in ALV. go_column ?= go_columns->get_column( 'OUN' ). go_column->set_long_text( 'OUn'(010) ). *to set a field as a hotspot go_column ?=...
In my example in SALV, I use a single click hotspot, but here's some code: method on_link_click. fieldsymbols <lfs_p> type gtyp_out. * Only respond to a single click when the user pointed to the CLAIM read table gt_pays assigning <lfs_p> index row. if <lfs_p> is ...
CALL METHOD cl_salv_table=>factory * EXPORTING * LIST_DISPLAY = IF_SALV_C_BOOL_SAP=>FALSE * R_CONTAINER = * CONTAINER_NAME = IMPORTING r_salv_table = lo_table CHANGING t_table = lt_orders. CATCH cx_salv_msg . ENDTRY. lo_table->display( ). ** SET PARAMETER ID 'BUK' FIELD ls...
ls_celltype-value = if_salv_c_cell_type=>hotspot. APPEND ls_celltype TO lt_celltype. * Only CONNID for 3rd record ELSEIF sy-tabix = 3. ls_celltype-columnname = 'CONNID'. ls_celltype-value = if_salv_c_cell_type=>button. ...
LS_CELLTYPE-VALUE=IF_SALV_C_CELL_TYPE=>HOTSPOT. APPENDLS_CELLTYPETOLT_CELLTYPE. * Only CONNID for 3rd record ELSEIFSY-TABIX=3. LS_CELLTYPE-COLUMNNAME='CONNID'. LS_CELLTYPE-VALUE=IF_SALV_C_CELL_TYPE=>BUTTON. APPENDLS_CELLTYPETOLT_CELLTYPE. ...
ALV demo 08:cl_salv_table (check box) 以下是纯顾问群~ QQ群 :SAP干货铺, 群号:775662808 所有群管理严格,严格禁止一切外来链接、招聘、广告等垃圾信息! 效果: 本来应该定义一个check box字段,懒得鼓捣了,就直接用client当check box用了,代码里自己注意一下...