1

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

在添加系统别名之前将处理模式更改为“基于路由”

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

4

1 回答 1

2

答案可能为时已晚,但我遇到了类似的错误,因为我找到了修复,就在这里。

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

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

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

Co-deployed 仅顾名思义,用于网关和后端“共同部署”的情况,即前端/网关嵌入到后端。所以如果你选择这个选项,你甚至不需要添加系统别名。

这是有趣的部分,如果您选择“仅共同部署”并且仍然维护系统别名,那么它是无用的,因为 OData 服务将在同一系统内本地调用该服务。

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

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

OData服务的处理方式

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

于 2019-09-20T01:09:56.040 回答