ABAP--通过自定义类使用ALV(相应事件)的代码
来源:互联网 发布:官榜2345网络最新章节 编辑:程序博客网 时间:2024/05/22 04:42
Class Definition
*----------------------------------------------------------------------*
* CLASS lcl_alv DEFINITION
*----------------------------------------------------------------------*
*
*----------------------------------------------------------------------*
CLASS lcl_alv DEFINITION.
PUBLIC SECTION.
METHODS select_alv IMPORTING amount TYPE i.
METHODS display_alv.
METHODS on_link_click
FOR EVENT link_click OF cl_salv_events_table
IMPORTING row column.
PROTECTED SECTION.
DATA t_alv TYPE STANDARD TABLE OF alv_tab.
DATA: o_table TYPE REF TO cl_salv_table,
o_columns TYPE REF TO cl_salv_columns_table,
o_column TYPE REF TO cl_salv_column_table,
o_events TYPE REF TO cl_salv_events_table.
ENDCLASS. "lcl_alv DEFINITION
Class Implementation
*----------------------------------------------------------------------*
* CLASS lcl_alv IMPLEMENTATION
*----------------------------------------------------------------------*
*
*----------------------------------------------------------------------*
CLASS lcl_alv IMPLEMENTATION.
METHOD select_alv.
SELECT *
FROM alv_tab
INTO TABLE t_alv
UP TO amount ROWS.
ENDMETHOD. "SELECT_ALV
METHOD display_alv.
TRY.
cl_salv_table=>factory(
IMPORTING
r_salv_table = o_table
CHANGING
t_table = t_alv ).
CATCH cx_salv_msg. "#EC NO_HANDLER
ENDTRY.
o_columns = o_table->get_columns( ).
o_columns->set_optimize( abap_true ).
TRY.
o_column ?= o_columns->get_column( 'CARRID' ).
o_column->set_cell_type( if_salv_c_cell_type=>hotspot ).
CATCH cx_salv_not_found.
ENDTRY.
o_events = o_table->get_event( ).
SET HANDLER me->on_link_click FOR o_events.
o_table->display( ).
ENDMETHOD. "display_alv
METHOD on_link_click.
DATA: l_row_string TYPE string,
l_col_string TYPE string,
l_row TYPE char128.
MESSAGE i000(0k) WITH 'You Clicked on Line'
row
'Of Column'
column.
ENDMETHOD. "on_single_click
ENDCLASS. "lcl_alv IMPLEMENTATION
Defining Objects
DATA o_alv TYPE REF TO lcl_alv.Instance Creation
START-OF-SELECTION.
CREATE OBJECT o_alv.
Calling Methods
o_alv->select_alv( 30 ).
o_alv->display_alv( ).
- ABAP--通过自定义类使用ALV(相应事件)的代码
- ABAP--通过自定义类使用ALV(相应事件)的代码
- 【ABAP】在ALV 使用On_F4的事件例程
- ABAP ALV控件的使用
- abap alv实时更新的代码
- SAP ABAP ALV(LVC)的一个自定义事件(F4帮助事件,回车ENTER按钮事件)的一个实例
- SAP ABAP ALV(LVC)的一个自定义事件(F4帮助事件,回车ENTER按钮事件)的一个实例
- ABAP 超初级的ALV使用
- ABAP中ALV使用HTML的例子
- Web Dynpro ABAP---ALV控件的使用
- ABAP 简单的ALV使用经验
- 【转载】SAP ABAP ALV(LVC)的一个自定义事件(F4帮助事件,回车ENTER按钮事件)的一个实例
- ALV通过F4事件,实现自定义搜索帮助F4
- SAP ABAP OO ALV 获取当前的alv事件 包括f4帮助,回车按钮,等其他全部按钮alv操作
- SAP ABAP alv中设置回车事件
- ABAP FUNCTION ALV单元格单击/双击事件
- ABAP ALV 的一些说明
- ABAP的ALV报表开发
- 29家骗子购物网站被曝光
- 停靠的窗体
- 在.net中 每次只能打开一个WinForm应用程序
- 如何在管理不规范的公司中生存
- 修改板子的IP
- ABAP--通过自定义类使用ALV(相应事件)的代码
- XML元素
- Microsoft.XMLHttp组件的属性方法
- 使用共享资源建立IIS虚拟目录
- 读取某目录的文件名及统计信息(js方法)
- C++之模板(Template)
- js操作listbox
- javascript 由日期得出 星期几
- 求职历程