点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
基于 https://help.sap.com/ viewer/65de2977205c403bbc107264b8eccf4b/Cloud/zh-CN/4eb171573f5947518a9b080029980429.html ,其中在"暴露的实体"下显示:
service CatalogService { 实体Productas对数据的预测。Products{ *,创建于 }不包括{created}; }
因此,我正在尝试(作为概念证明)为必填输入字段加上别名。 我已将其添加到service.cds。
实体MyEntity作为api.MyEntities { *, someField如其他 }排除{someField};
生成的$ metadata也反映了这一点。
但是,在/v1/service/MyEntity上进行GET或POST时,出现500错误,控制台告诉我:
[2019-09-04T12:21:38.204Z | 错误| 1832755]:无效的列名称:SOMETHINGELSE:第1行col 282(在pos 281处)
此功能不起作用还是我使用不正确?
巴斯蒂安,
我们转载了您的问题。 这是NodeJS运行时中的错误。 感谢您举报。
修复程序可用时,我们会通知您。
最好的问候
Mariya
嗨,
请确保正确设置并部署了基础数据库。
您使用哪个堆栈? Java或Node.js?
是否有更详细的日志?
关于
基督徒
嗨 巴斯蒂安,
问题已解决。 修补程序将在下一个版本中提供。
最诚挚的问候,
Vitaly
我正在使用NodeJS堆栈。
不幸的是,Web IDE或Cockpit不再报告日志记录。
即使重建了cds文件和数据库后,我也已经运行了多次,但是到目前为止还没有运气。
使用的cds版本是3.16.3
此外,为数据库生成的文件(src/gen/*。hdbcds)看起来相同。 " somethingElse"别名未在其中反映出来(无论如何我都没想到)。
此外,是否进行了一些额外的测试,并且GET请求现在按预期工作了,但POST仍然生成了500。
嗨,玛丽亚,
感谢您的回复。 我将期待更新。
最诚挚的问候,
Bastiaan
一周热门 更多>