2020-09-16 16:48发布
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
当用户选择某些参数并运行报告时,现在显示屏显示的是带有标题的列表,并将行分为两行,我想从zprogram调用此标准程序,并能够将表数据捕获到 内部表,然后从新的内部表中获取信息以填充功能模块ALV参数,并最终以ALV网格格式显示数据。
您可以使用以下代码提交该程序并获得ALV返回(如果该报告显示ALV中的数据):
DATA:ls_data类型引用数据。FIELD-SYMBOLS: TYPE表。 用xx输入xx提交RPCAUDK0并返回。 尝试。 cl_salv_bs_runtime_info => get_data_ref(导入r_data = ls_data)。 ASSIGN ls_data-> * TO 。 CATCH cx_salv_bs_sc_runtime_info.MESSAGE`无法检索ALV数据'类型'E'。 ENDTRY。
否则,您可以尝试将列表导出到内存,然后获取列表表并在该列表中拆分文本。
另一种方法(但不是一种好的做法)是,您在标准报告中找到了隐式/显式增强功能,然后将想要的表导出到ABAP内存中,在提交程序后返回一个返回值,您可以读取内存以获取 您想要的数据。
没关系,我只需要在END-OF_SELECTION之后调用子例程即可。
最多设置5个标签!
您可以使用以下代码提交该程序并获得ALV返回(如果该报告显示ALV中的数据):
否则,您可以尝试将列表导出到内存,然后获取列表表并在该列表中拆分文本。
另一种方法(但不是一种好的做法)是,您在标准报告中找到了隐式/显式增强功能,然后将想要的表导出到ABAP内存中,在提交程序后返回一个返回值,您可以读取内存以获取 您想要的数据。
没关系,我只需要在END-OF_SELECTION之后调用子例程即可。
一周热门 更多>