点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
大家好,
我正在使用HANA服务在SAP CloudFoundry平台上使用SAP WebIDE。
我建立了一个简单的HANA Calculation视图(仅SQL ACCESS类型),该视图基本上使用Table Function来生成表数据。 CV没有输入参数。
简历运行良好并生成所需数据。
现在,我想将此CV公开为ODATA服务实体,因此我在现有的XSODATA服务(已包含许多基于常规HANA视图的实体)中添加了新的定义。
我环顾四周,寻找较旧的XSA博客等,并得出结论,使用了以下语法:
":: ProfileActivityPerMonthCumulative" 作为" ProfileActivityPerMonthCumulative" 键生成本地" PeriodUniqueID" 总是聚合;
XSO服务(MTA项目的一部分)构建良好,我可以生成ODATA元数据服务。 其他实体正常工作并返回数据。
但是,当我尝试访问CV实体时,出现以下错误消息:
{错误: {code:" 400", 信息: {lang:" zh-CN", 值:"在输入路径段之后期望导航到计算视图", }, } }
我尝试了几种调用url的方法-根据旧博客,最有可能是:
/ProfileActivityPerMonthCumulative/?$ select = ActivityPeriod,CreationsCount
但是尝试了许多其他事情...
也将CV的类型更改为DIMENSION ..基本上尝试了很多不同的事情,但我总是遇到上述错误。 在知识库中...的开发人员网络上寻找此错误消息...
任何人都知道此错误是什么意思吗?
谢谢
史蒂芬
大家好,
我为上述问题在SAP中创建了一张票,经过一番往返后,我与一位开发人员联系,该开发人员非常乐意执行与我相同的开发步骤
让我们感到惊讶的是,它对他有用而不对我有用。
直到我们发现差异-我已经在使用最新版本的节点模块xsjs-即版本' 6.0.0",而他正在使用版本" 5.2.0"。
当我切换回该版本时,它也对我有用。
现在,故事继续了。
然后,我调整了计算视图以使用输入参数,然后使用6.0.0版本重试...,现在它也能正常工作! 因此,imo显然是最新模块版本存在问题。
SAP正在对其进行进一步的研究..
现在,不幸的是,它并没有就此停止...因为我开始使用 我的ODATA服务的履历定期转储,即使几分钟后也是如此。 所有实体都返回数据(包括CV实体),但是在X调用之后,游戏结束了。 该错误涉及函数'isGlobalEmpty'中的错误...现在,新版本6.0.1更改日志实际上对此进行了描述,并指出已尝试解决此问题..但是肯定没有解决。
我也为此问题创建了一个新的SAP凭单...
底线...将CV公开为ODATA服务存在其问题...为此准备好了:-) p>
你好史蒂文,
您能解决此问题吗?
即使我面临同样的问题问题。如果您可以分享原因,将非常有帮助 错误以及解决方法的说明。
感谢
Sachin
更新-SAP在模块'xsjs'的最新版本6.0.3中提供了针对问题(1)的修复程序。
现在看来,我现在可以使用ODATA调用计算视图-甚至没有输入参数的视图。
例如。
一周热门 更多>