添加系统别名前将处理方式改为"routing-based"

Change the processing mode to "routing-based" before adding system alias

从 /IWFND/MAINT_SERVICE 添加 OData 服务时出现此错误

Change the processing mode to "routing-based" before adding system alias

我正在尝试在本地添加一个服务,指向与 OData 所在的系统相同的系统。有人可以帮我解决这个错误吗?

现在回答可能为时已晚,但我遇到了类似的错误,既然我找到了解决方法,就在这里。

可以在事务 /iwfnd/maint_service 中使用 2 种可用处理模式之一添加 OData 服务,

  1. 基于路由(默认)
  2. 仅共同部署

基于路由用于frontend/gateway系统与后端不同的地方。所以如果你选择这个选项,你必须在右下角为相应的服务维护一个系统别名,即使别名是本地的。

Co-deployed only顾名思义,当网关和后端是"co-deployed"时使用,意思是frontend/gateway嵌入到后端.因此,如果您选择此选项,您甚至不需要添加系统别名。

这里是有趣的部分,如果您选择 'Co-deployed only' 并仍然维护一个系统别名,这是没有用的,因为 OData 服务将在同一系统中本地调用该服务。

总结 - 添加服务时出现错误的原因是系统告诉你,使服务基于路由,以便您添加的别名具有必要的效果,而不仅仅是最终调用本地服务。

这里是更改处理模式的地方。我选择了标准的 Fiori Launchpad 服务 INTEROP 作为示例,

Processing Mode for OData service

这是一些文档 - SAP Gateway Foundation Co-Deployment SAP NW 7.51 SP08