无法在内部表中获取查询输出

2020-08-15 07:20发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)你好 我们很少有查询(SQ01...

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

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


你好

我们很少有查询(SQ01)以ALV格式显示输出。 现在,用户希望将这些输出保存在AL11服务器中。 因此,为了满足该要求,我正在考虑使用FM LIST_FROM_MEMORY,它将为我提供Query的程序名称,并基于程序名称,我将使用Submit程序在Memory中获取输出。 下面是伪代码。

选择开始。

呼叫功能" RSAQ_REPORT_NAME"

导出工作区='X'

usergroup ="用户组名称"

query ="查询名称"

导入报告名称= lv_prognam。

提交(lv_prognam)导出列表以进行存储并返回。

CALL FUNCTION'LIST_FROM_MEMORY'

表格listobject = list_tab []

EXCEPTIONS not_found = 1

其他=2。

这里我面临两个问题。

1)一旦我调用Submit,它将打开我不想要的Query选择屏幕(因为此程序将以批处理方式运行)。

2)在list_tab []表中,我没有获得可读格式或正确格式的数据。

请帮助我,如何解决上述两个问题?

注意-我已经检查了 https://answers.sap.com/questions/12479304/sap-query-output-to-internal-table.html 和与此相关的更多线程,但没有帮助。