"标准alv excel导出功能
"程序类关系
"类:CL_SALV_BS_DATA_TABLE
"构造方法:ID String
"方法:IF_SALV_BS_DATA_SOURCE~SET_TABLE
"类:CL_SALV_BS_MODEL
"构造方法:CL_SALV_BS_DATA
"类:CL_SALV_BS_MODEL_TABLE
"构造方法:CL_SALV_BS_DATA_TABLE
"类:CL_SALV_BS_SERVICE_MNGR
"构造方法:CL_SALV_BS_MODEL
"获取这个类对象?
"类:CL_SALV_BS_RESULT_DATA_TABLE
"构造方法:CL_SALV_BS_MODEL_TABLE类对象
" CL_SALV_BS_SERVICE_MNGR类对象
"类:CL_SALV_BS_EX_OFFICE2007
"构造方法:传入CL_SALV_BS_RESULT_DATA_TABLE类对象
"方法:TRANSFORM,返回xstring
"Function:'SCMS_XSTRING_TO_BINARY'转换成raw table
"cl_bcs_convert=>xstring_to_solix( iv_xstring = xdata ).转换成raw table
"cl_gui_frontend_services=>gui_download( ).
"设置数据表
"lr_data TYPE REF TO cl_salv_bs_data_table_actions.
"create object lr_data.
"ASSIGN r_data->* TO <lt_data>. r_data
*lr_data->set_data(
* EXPORTING
* as_reference = abap_false
* CHANGING
* value = <lt_data> ).
"这个类怎么来?
" r_result_data type CL_SALV_EX_RESULT_DATA_TABLE
* CREATE OBJECT lr_excel2007 TYPE CL_SALV_BS_EX_OFFICE2007
ABAP实验笔记:ALV标准excel导出功能
最新推荐文章于 2024-07-22 18:18:39 发布
该博客详细介绍了如何在ABAP中利用CL_SALV_BS_*类和相关方法实现标准ALV数据表的导出,并转换为Excel2007格式。首先,通过实例化不同类并设置数据源,然后利用CL_SALV_BS_EX_OFFICE2007类的TRANSFORM方法生成XML字符串,最后通过GUI服务下载XML数据作为Excel文件。代码中展示了从数据库表SPFLI选取数据,构造列字段,以及进行数据转换的完整过程。

最低0.47元/天 解锁文章
896

被折叠的 条评论
为什么被折叠?



