У меня есть приложение SAPUI5, которое развернуто на сервере ABAP и доступно через Fiori Launchpad.Я использую это приложение для создания нового взаимодействия (OData Service CUAN_IMPORT_SRV) в Hybris Marketing.Моя проблема в том, что, хотя вызов OData не создал новую запись (потому что такая запись уже существует), я получаю сообщение об успехе.Когда я добавляю недопустимые данные в загружаемые данные, я получаю сообщение об ошибке.
Это мой код:
var oModel = new sap.ui.model.odata.v2.ODataModel("https://hostname:port/sap/opu/odata/sap/CUAN_IMPORT_SRV/", true);
var oData = { some json... }
oModel.create("/ImportHeaders", oData, {
success: function() {
sap.m.MessageBox.success("Interaction successfully created!", {
title: "Success"
});
},
error: function() {
sap.m.MessageBox.error("Interaction could not be created.", {
title: "Error"
});
}
});
Когда я запускаю / n / iwfnd / traces, он помечается как «успешное выполнение» (хотя новая запись не была создана).
Как может получиться, что сообщение об успехе появляется, даже если новая запись не была создана?Как я могу избежать этого?