SAPUI5 Hana Odata v2

2020-09-09 23:43发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)你好 我将Hana服务器与SA...

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

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


你好

我将Hana服务器与SAPUI5一​​起使用,运行create方法时始终会遇到此问题,但是Delete,Read和upadate效果很好。

如果可以的话,你能帮我吗?

谢谢你

ser.jpg (20.3 kB)
6条回答
微wx笑
2020-09-10 00:20

您好,Sergio,

我们在hdbcds中定义了这样的表:

 @Comment:'Firma'
     实体公司{
             @Comment:" Firma ID"
         密钥FirmaID:始终以身份生成整数(以1递增1);
             FirmaName:Fname;


             @Comment:"供应商"
             Bezeichnung:bezeichnung;
     }
     技术配置{
         列存储;
     }; 

如您所见,我们的ID已定义为一个身份字段(每个新条目后,ID都应增加1)。

当然,我们也确实认为rud和c(reate)之间的行为不应有所区别。 仍然我们面临以下错误消息:

 {"错误":{"代码":500,"消息":{" lang":" en-US"," value":"执行数据库查询时出错"}}} 

我们的服务定义如下:

服务{
     " Orga.firma"为" firma";
 } 

读取,更新和删除不会引起任何问题。

JS调用:

 var实体="/img/firma";
 var data = {
 FirmaName:"你好",
 Bezeichnung:" halalo2e12"
 };
 FirmaModel.create(实体,
 数据,
 {
 成功:function(oData){
 console.dir(oData);
 },
 错误:函数(jqXHR){
 console.log(" Fehler:Firma_Create" + jqXHR);
 }
 }
 ); 

服务器日志:

 19/4/10下午2:04:44.000 [RTR]输出--到<服务器>" POST/xsodata/Firma.xsodata/firma HTTP/1.1" 500由在178中发送了121  

您有什么想法吗?

非常感谢您的支持。

亲切的问候

拉坎


更新:

我们发现问题与ID列的定义有关。 如果创建不带ID的表,则可以插入数据集。 如果然后读取标识字段,则会引发" 403"错误。 有趣的是,通过SAP HANA/WebIDE的SQL控制台插入数据时没有这种问题。

为什么?

一周热门 更多>