下钻弹窗数据展示的关键技术为调用函数 cl_salv_table=>factory 展示一个新的ALV容器数据. 首先先跟本身第一层开发ALV方式一样, 定义默认基础数据集,权限检查,定义ALV layout ,fieldcat 等相关属性内容. 同时设定对应的staus 及usercommd 方便操作用户事件.设定第一层
LO_FUNCTIONTYPEREFTO CL_SALV_FUNCTIONS_LIST, LO_DISPLAYTYPEREFTO CL_SALV_DISPLAY_SETTINGS. DATA:LT_VBRPTYPETABLEOF VBRP. LOOPAT GT_VBRPINTO GS_VBRPWHERE CHARG= PS_DATA-CHARG. APPEND GS_VBRPTO LT_VBRP. ENDLOOP. * CL_SALV_TABLE=>FACTORY(IMPORTING R_SALV_TABLE= LO_SALVCHANGING T_TABLE=...
"设置functionFORMset_function.DATA:lo_functionsTYPEREFTOcl_salv_functions_list."获取function设置类对象lo_functions = lo_hierseq_table->get_functions( )."设置默认function"lo_functions->set_default( abap_true )."设置所有通用functionlo_functions->set_all( abap_true )."设置自定义GUI STATUS"lo_hie...
;show_dataEXPORTING i_t_data= itab[].ENDMODULE."STATUS_0100OUTPUT**方法3DATA: itab TYPE...***方法1DATA: go_alvTYPE REF TOcl_salv_table, go_funlst TYPE REF TOcl_salv_functions_list.DATA ABAP Docking Control Container开发实例
代码语言:javascript 代码运行次数:0 TRY.cl_salv_table=>factory(IMPORTINGr_salv_table=go_alvCHANGINGt_table=it_alv[]).CATCHcx_salv_msg.ENDTRY.DATA:lr_functionsTYPEREFTOcl_salv_functions_list.lr_functions=go_alv->get_functions().lr_functions->set_all('X').IFgo_alvISBOUND.IFi_popup='X'...
* 设置 toolbar gr_alv_table->get_functions( )->set_all( ). * 设置ALV布局 data(lr_layout) = gr_alv_table->get_layout( ). lr_layout->set_key( ls_program ). "设置布局保存为变式时基于此Key lr_layout->set_save_restriction( cl_salv_layout=>restrict_none )."允许保存布局为变式 * ...
METHOD msgnr_salv. DATA: o_salv_f4 TYPE REF TO cl_salv_table. DATA: lo_functions TYPE REF TO cl_salv_functions_list. DATA: lo_selections TYPE REF TO cl_salv_selections. DATA: lt_rows TYPE salv_t_row, lv_row TYPE i. DATA: ls_t100 LIKE LINE OF t_t100. ...
ABAP GRID List (ALV) 相关示例 创建和显示 ALV 此示例描述了使用cl_salv_table类进行最简单的 ALV 创建,没有其他格式选项。附加的格式化选项将包含在TRYENDTRY块之后和alv->display( )方法调用之前。 使用ABAP 对象方法创建 ALV 的所有后续示例都将使用此示例作为起点。
gr_functions TYPE REF TO cl_salv_functions_list. METHODS: create_table, create_columns, create_rows, create_fields, create_functions. ENDCLASS. ``` 在上面的示例中,我们定义了一个名为zcl_salv_table的ABAP类。它有两个公共方法:constructor和display_table。constructor方法用于初始化表格对象,display_tab...
CL_SALV_TABLE类也可以满足这一需求,我们只需稍作调整即可: 首先,我们需要创建一个ALV对象,并设置其显示的数据源,与上例相同。 接着,我们需要设置合计行的显示方式: DATA: lr_functions TYPE REF TO cl_salv_functions_list. lr_functions = lr_alv_table->get_functions( )....