点击此处---> 群内免费提供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)
我无法通过SL SDK找到任何方法来执行此操作。 并非IDT的所有功能都通过SDK公开,所以这对我来说并不奇怪。
接下来,我检查了是否有可能在BL中创建查询并以这种方式提取SQL,但是
我只能想到的另一种方法是使用Raylight REST API创建虚拟WebI报告,将所需对象添加为结果列, 然后提取SQL。
我已为您修复了标记,因此您的问题会显示在正确的区域。
嗨,乔, 谢谢你的回答。
这很不幸,但对我来说也不足为奇。
使用虚拟WEBI文档并使用REST API提取查询的解决方案是一个有趣的解决方案,这在我脑海中浮现出来,但是我们不是为我们而是为客户开发我们的软件。 我们被批准仅使用其BO API进行读取,不允许对其数据进行任何操作。
猜想我们将不得不对自己知道的查询部分进行语法和语义分析,以获取SQL查询。
一周热门 更多>