DATA: GT_DATA TYPE TABLE OF SFLIGHT. DATA: GR_TABLE TYPE REF TO CL_SALV_TABLE. "tool bar DATA: GR_FUNCTIONS TYPE REF TO CL_SALV_FUNCTIONS . "Columns – CL_SALV_COLUMNS_TABLE and CL_SALV_COLUMN_TABLE DATA: GR_COLUMNS TYPE REF TO CL_SALV_COLUMNS_TABLE. DATA: GR_COLUMN TYPE REF ...
DATA: GT_SPFLI TYPE TABLE OF SPFLI. DATA: GR_TABLE TYPE REF TO CL_SALV_TABLE. "tool bar DATA: GR_FUNCTIONS TYPE REF TO CL_SALV_FUNCTIONS. START-OF-SELECTION. SELECT * INTO TABLE GT_SPFLI FROM SPFLI. CL_SALV_TABLE=>FACTORY( IMPORTING R_SALV_TABLE = GR_TABLE CHANGING T_TABLE = GT...
1,取得全体列的类引用 CL_SALV_COLUMNS 2,调用类 CL_SALV_COLUMNS中的方法set_optimize,设定自动优化列宽度 类CL_SALV_COLUMNS中还有其他方法,可参照SE24,如下 设定单个列属性的方法如下: 1,取得单个列的类引用CL_SALV_COLUMN 2,调用类CL_SALV_COLUMN中的方法set_long_text()设定字段标签名字,set_output_lengt...
SAP_ABAP_OO_实现_CL_SALV_TABLE SAP_ABAP_OO_实现_CL_SALV_TABLE OO实现ALV ⼀、最简单的ALV显⽰ 以前都是通过函数“REUSE_ALV_GRID_DISPLAY”来显⽰列表,这种⽅式是⾯向过程的,现在有另外⼀种⾯向对象化的⽅式来显⽰列表,函数REUSE_ALV_GRI D_DISPLAY可以做到的它也能够做到。它主要是...
实现CL_SALV_TABLE类后,您可以在您的ABAP程序中使用这个类来创建和显示ALV表格。通过调整create_columns、create_rows、create_fields和create_functions方法中的代码,您可以根据需要自定义表格的结构和功能。 总之,通过实现CL_SALV_TABLE类,您可以轻松地在SAPABAP程序中创建和管理ALV表格,以便更好地展示和操作大量数据...
3,调用cl_salv_columns_table->set_cell_type_column()指定保存style的字段,也就是步骤1中创建的字段 完整代码: REPORT z_salv_15. * CLASS lcl_report DEFINITION. * PUBLIC SECTION. * * SALV输出内表类型 TYPES: BEGIN OF ty_vbak, vbeln TYPE vbak-vbeln, erdat TYPE erdat, auart TYPE auart...
cl_salv_table=>factory( IMPORTING r_salv_table = gr_table CHANGING t_table = gt_itab ). *& DATA: lr_columns TYPE REFTOcl_salv_columns_table, lr_column TYPE REFTOcl_salv_column_table. lr_columns = gr_table->get_columns( ). ...
CALLMETHODcl_salv_table=>factory IMPORTING r_salv_table = gr_table CHANGING t_table = ispfli. CATCHcx_salv_msg . ENDTRY. gr_funct = gr_table->get_functions( ). gr_funct->set_all( abap_true ). gr_columns = gr_table->get_columns( ). ...
现在这三种显示方式可以通过一个类(CL_SALV_TABLE)来实现,而且通过这个类和它的子类可以更加容易的实现ALV的功能,比如:排序,总计,过滤,页眉页脚,单击双击事件等。 下面让我们一步一步地来实现这三种显示形式。 1.首先我们先创建选择屏幕,屏幕有三个选项,三个选项分别为三种显示方式。
CL_SALV_HIERSEQ_TABLE CL_SALV_TREE GET_COLUMNS CL_SALV_COLUMNS GET 1 階層レベルの全列オブジェクトの取得 CL_SALV_HIERSEQ_LEVEL GET_COLUMNS 特定列オブジェクトの取得 CL_SALV_COLUMNS GET_COLUMN 現在の列の技術名称の取得 CL_SALV_COLUMN CL_SALV_ITEM CL_SALV_AGGREGATION CL_SALV_SORT ...