首页 > 解决方案 > sapui5 使用 OData 服务批量调用发布数据

问题描述

我正在尝试使用 OData 服务在批量调用中发布数据。但是我得到了像HTTP Request Failed这样的错误。我无法找到确切的错误。有人可以帮我解决这个问题吗?下面是我的代码..

var payloadTest = {
        "Userid" : "",
        "RecId" : "000000012651",
        "Pernr" : "00039411",
        "Ename" : "Investment Test",
        "AttAbsType" : "TT01",
        "MarkAbst" : "",
        "Count" : 0,
    }

batchChanges.push(that.ODataModel.createBatchOperation(
                    "TestService('123')", "POST", payloadTest));

that.ODataModel.addBatchChangeOperations(batchChanges);
            that.ODataModel.setUseBatch(true);
            that.ODataModel.submitBatch(function(data, value) {
                that.ODataModel.refresh();

                if (data.__batchResponses[0].__changeResponses) {
                    that.busyDialog.close();
                    MessageBox.success(data.__batchResponses[0].__changeResponses.length);
                } else {
                    that.busyDialog.close();
                    MessageBox.error(data.__batchResponses[0].message);
                }

            }, function(err) {
                that.busyDialog.close();
                MessageBox.error("Error occurred", err);
            });

请在下图中查看以下错误描述.. 在此处输入图像描述

请帮我解决问题..

先感谢您

标签: odatasapui5

解决方案


您的错误消息显示“错误请求”......意味着您的请求正文完全错误。

SAPUI5 - 批量操作 - 如何正确操作?


推荐阅读