You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何从后端移除多源组合(Multi-Origin Composition)解决OData批量调用失败

问题背景

Fiori应用传递给OData的负载数据中,URI参数列表会自动带上SAP__Origin字段——这是之前配置的**多源组合(Multi-Origin Composition)**生成的。当前NetWeaver网关仅连接一个后端系统,但OData实体集属性里并没有SAP__Origin字段,直接导致批量调用失败。已确认服务的系统别名仅配置了一个,现在需要移除后端的多源组合配置,确保应用请求正常执行。

移除多源组合的操作步骤
  1. 打开网关服务构建器
    使用事务码SEGW打开对应OData服务的项目。

  2. 取消实体集的多源配置

  • 在项目导航树的Data Model下展开Entity Sets,选中目标实体集。
  • 右键点击实体集选择「属性」,找到多源组合相关配置项,取消启用状态(或清空关联的系统别名设置)。
  • 保存修改内容。
  1. 重新生成并激活服务
  • 点击工具栏的「生成运行时对象」(快捷键Ctrl+F3),确认生成选项后完成服务生成。
  • 激活整个服务项目及关联对象。
  1. 检查服务绑定与发布
  • 用事务码/IWFND/MAINT_SERVICE找到对应的服务绑定,验证系统别名仅保留当前唯一的后端系统别名。
  • 若有必要,重新发布服务。
  1. 验证效果
  • 使用事务码/IWFND/GW_CLIENT发起OData批量请求,确认SAP__Origin字段不再自动添加到负载或URI参数中。
  • 测试Fiori应用的批量操作,确保功能正常执行。

内容的提问来源于stack exchange,提问作者Ajay

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.19 19:37:10