cl_salv_bs_runtime_info类中的SUBMIT RKAEP000命令中的问题

2020-08-23 00:29发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)尊敬的专家, 使用cl_sal...

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


尊敬的专家,

使用cl_salv_bs_runtime_info类检索数据时,我遇到了SUBMIT功能的问题。

我以以下方式编写了代码:

字段符号: TYPE ANY TABLE,

类型为任意

键入任何表。

cl_salv_bs_runtime_info => set(导出

显示= abap_false元数据= abap_false数据= abap_true)。

repname ='RKAEP000'。

使用p_tcode EQ'KOB1'提交(repname)

p_kokrs ='XXX'

在rt_aufnr中使用aufnr

WITH p_disvar ='/SAP_ABAP'

导出列表以进行存储并返回。

cl_salv_bs_runtime_info => get_data_ref(导入r_data_descr = lr_data_descr)。

创建数据lr_data类型句柄lr_data_descr。

ASSIGN lr_data-> *至

cl_salv_bs_runtime_info => get_data(IMPORTING t_data = )。

现在,问题是当我执行此代码时,中不会填充任何数据。

但是,当我首先单独执行Tcode KOB1时,然后如果我从报告中执行了以上代码,我将得到正确的结果,并且已正确填充。

内存问题吗?

像使用SUBMIT一样,如何在不单独执行Tcode的情况下使内部表充满数据。

任何帮助将不胜感激。

感谢与问候,

AV