有什么方法可以将标准报告数据提取到OData SAP

2020-08-22 06:57发布

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

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


嗨。

我们需要将下面的标准报告中的数据提取到OData中

S_ALR_87013531 -费用/收入/支出/收据

是否可以将标准报告数据提取为OData?


在此先感谢!!!

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

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


嗨。

我们需要将下面的标准报告中的数据提取到OData中

S_ALR_87013531 -费用/收入/支出/收据

是否可以将标准报告数据提取为OData?


在此先感谢!!!

付费偷看设置
发送
2条回答
小c菟菟
1楼-- · 2020-08-22 07:39

S_ALR_87013531是事务代码,而不是简单的报告。

原则上,可以使用以下语句运行报告

提交<报告名称>导出
 列出内存并返回。

然后您可以通过调用功能模块

从内存中检索输出。
通话功能" LIST_FROM_MEMORY"
   桌子
     listobject = list_tab
   例外情况
     not_found = 1
     其他= 2。

返回的内部表 list_tab 可用于填充使用SEGW开发的OData服务的返回表 et_entityset 。

它甚至可以用于ABAP RESTful编程模型中的自定义实体的实现中。

但是我会毫不犹豫地建议在OData服务中重用报表。

对于使用"将列表导出到内存"语句时的潜在问题,另请参见此博客文章

https://博客。 sap.com/2016/12/29/正在导出列表到内存及其危险/

最好的问候

安德烈

槿木_熙
2楼-- · 2020-08-22 07:31

此外,我相信list_tab最多可以包含255个字符。 但是,如果输出行大小超过255,我们可能无法获取所有数据。

一周热门 更多>