通过OData POST到表中

时间:2017-08-24 06:44:41

标签: javascript post odata sapui5

是否可以通过OData从集合中POST到1个表中?

以下是我的情景: 我使用以下内容:

service{
 "APPAPP"."CHANGE_REQUESTS" 
                        as "CHANGE_REQUEST_LIST" navigates ("ID_OBJ" as "OBJECT");
 "APPAPP"."CHANGE_REQUESTS_DETAIL"
                         as "INFO_LIST";

 association "ID_OBJ"
 principal "CHANGE_REQUEST_LIST"("ID_OBJ")
 multiplicity "1"
 dependent "INFO_LIST"("CHR_ID")
 multiplicity "*";
 }

将带有OData连接的2个连接表传送到SAPUI5 Fiori应用程序。 现在我尝试将数据POST回我的数据库,但是当我尝试通过URL只尝试其中一个表(包含20个条目)时,我收到以下错误:

  

细分' $元数据'在请求URI中的位置20无效。由于上一个细分是指一个集合,因此下一个细分受支持的唯一值是“计数”#。'。

问题:我是否可以使用现有连接执行此操作?是否有任何提示可以给我,或者是否使用此连接只能在一个表上发帖?

1 个答案:

答案 0 :(得分:0)

得到了它。

    oModel.create("/CHANGE_REQUEST_LIST", {
    ID_OBJ: 10,
    NAME: "CHR1" 
}, {
    method: "POST",
    success: function(data) {...},
    error: function(response) {...}
});