2020-08-22 06:57发布
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
嗨。
我们需要将下面的标准报告中的数据提取到OData中
S_ALR_87013531 -费用/收入/支出/收据
是否可以将标准报告数据提取为OData?
在此先感谢!!!
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/正在导出列表到内存及其危险/
最好的问候
安德烈
此外,我相信list_tab最多可以包含255个字符。 但是,如果输出行大小超过255,我们可能无法获取所有数据。
最多设置5个标签!
S_ALR_87013531是事务代码,而不是简单的报告。
原则上,可以使用以下语句运行报告
然后您可以通过调用功能模块
从内存中检索输出。返回的内部表 list_tab 可用于填充使用SEGW开发的OData服务的返回表 et_entityset 。
它甚至可以用于ABAP RESTful编程模型中的自定义实体的实现中。
但是我会毫不犹豫地建议在OData服务中重用报表。
对于使用"将列表导出到内存"语句时的潜在问题,另请参见此博客文章
https://博客。 sap.com/2016/12/29/正在导出列表到内存及其危险/
最好的问候
安德烈
此外,我相信list_tab最多可以包含255个字符。 但是,如果输出行大小超过255,我们可能无法获取所有数据。
一周热门 更多>