【问题标题】:SAPUI5- Submitting data to both SQL database and SAP System using one single SAP UI5 XML viewSAPUI5- 使用单个 SAP UI5 XML 视图将数据提交到 SQL 数据库和 SAP 系统
【发布时间】:2015-08-06 23:40:39
【问题描述】:

我正在使用 XML 视图构建 SAP UI5 应用程序。在 XML 视图中,数据绑定是使用 JSON 模型完成的,该模型是一种 REST 服务,用于从 SQL 数据库中获取数据。

现在,点击视图中的提交按钮后,我需要使用 REST 和 Odata 服务将数据发布到 SQL 数据库和 SAP 系统。

我们怎样才能做到这一点?数据存在于 JSON 模型中,如何填充 ODATA 服务并同时提交数据。

谢谢

【问题讨论】:

  • 这听起来不像是一个声音设计。如果 SAP 更新成功但 SQL 数据库更新失败,会发生什么情况 - 您要回滚 SAP 更新吗?为什么要从一个系统读取然后更新另一个系统 - 您需要一个适当的集成层,而不是在 UI 中进行集成的东西。

标签: sapui5


【解决方案1】:

只需从 JSON 模型中复制数据并创建一个 OData 请求以将这些数据发送到 OData 服务。

var OData = {
   Data1 : JSONDATA.Data1
   .
   .
//etc.
}

var oModel = new sap.ui.model.odata.ODataModel(<URL>);
oModel.create(<sPath>, OData, <mParameters?>) 

但我与 mjturner 在同一页面上,这不应该在 UI 中完成,集成和数据一致性是后端的一部分,应该在那里发生!

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-11-20
    • 2019-10-02
    相关资源
    最近更新 更多