如何使用SDK(或其他一些API)获取业务对象的查询脚本?

2020-08-26 23:49发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)嗨, 我们正在使用信息设计工具...

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

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


嗨,

我们正在使用信息设计工具及其SDK来获取有关UNX Universe业务对象的一些信息。 现在,我们可以通过 RelationalBinding 接口( https://help.sap.com/doc /javadocs_bip_41/4.1/en-US/slsdk/en/com/sap/sl/sdk/authoring/businesslayer/RelationalBinding.html )。

但是,这些属性不是干净的SQL代码(例如select子句可以包含BO函数,例如" @Aggregate_Aware")。

示例:eFashion.unx

我们能够在 SQL定义中获得这些部分:

SELECT :" @ Aggregate_Aware(sum(Shop_facts.Quantity_sold * Article_lookup.Sale_price-Shop_facts.Amount_sold),sum(Shop_facts.Quantity_sold * Article_Color_Lookup.Sale_price-Shop_facts.Amount_sold) >

位置:" Shop_facts.Week_id =日历_year_lookup.Week_id"

表格:" Shop_facts,Calendar_year_lookup"

然后单击"显示脚本..."按钮,"查询脚本查看器"随以下脚本一起弹出:

我们需要查询脚本(干净的SQL),但无法使用SDK。

是否可以使用SDK或任何其他API来获取查询脚本?

谢谢

Jan

(111.2 kB)
3条回答
Haoba3210
2020-08-27 00:04

嗨,乔, 谢谢你的回答。

这很不幸,但对我来说也不足为奇。

使用虚拟WEBI文档并使用REST API提取查询的解决方案是一个有趣的解决方案,这在我脑海中浮现出来,但是我们不是为我们而是为客户开发我们的软件。 我们被批准仅使用其BO API进行读取,不允许对其数据进行任何操作。

猜想我们将不得不对自己知道的查询部分进行语法和语义分析,以获取SQL查询。

一周热门 更多>