点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
嗨,
当我使用post将一个记录(poHead)传递到后端时,下面的代码可以工作,但是当我使用记录数组(poHeadArr)时,它将抛出以下错误。 我可以知道在使用oData.create处理记录数组时是否需要执行任何特定的实现? 在sapui5端的后端? 请提出建议。
代码:
var poHeadArr = []; var poHead = { EBLEN:" 4500001330", BUKRS:" 12345", BSTYP:" SR", BSART:"", BSAKZ:"", LOEKZ:"" }; poHeadArr.push(poHead); var oDataModel = new sap.ui.model.odata.v2.ODataModel("/img/sap/opu/odata/sap/ZMS_ODATA_FIRST_SRV/"); oDataModel.create("/img/POHeaderSet",poHeadArr, 函数(oData,响应) { alert("成功"); }, 函数(oError) { alert("创建操作失败:" + oError); } );
错误:
发生以下问题:HTTP请求失败400,请求错误,{"错误":{"代码":" CX_SXML_PARSE_ERROR/001560AA0E081DEB8CA398CC1690D406","消息":{" lang":" en","值":"错误 解析XML流时}"," innererror":{" application":{" component_id":""," service_namespace":"/img/SAP/"," service_id":" ZMS_ODATA_FIRST_SRV"," service_version":" 0001" }," transactionid":" 3F913395FFA90080E005D65581533D93"," timestamp":" 20190917131913.7907360"," Error_Resolution":{" SAP_Transaction":"对于后端管理员:在SAP Gateway Hub系统上运行事务/IWFND/ERROR_LOG并搜索带有时间戳的条目 上面以获取更多详细信息"," SAP_Note":"请参阅SAP Note 1797736进行错误分析(https://service.sap.com/sap/support/notes/1797736)","Batch_SAP_Note":"请参阅SAP注释1869434 关于使用$ batch(https://service.sap.com/sap/support/notes/1869434)"}," errordetails":[]}}}-
一般来说,如果启用深度插入,则服务可以消耗一条记录,
或树结构,但不能使用数组。
sap的create方法 .ui.model.odata.v2.ODataModel类始终除单个实体外。
要对单个服务调用安排多项操作,可以使用批处理中。
一周热门 更多>