我有以下问题:
我在前端系统中创建了一个应用程序和相应的oData。一切都很好。然后我被告知,这是不正确的,我必须在后端系统中创建oData。
所以我做了这个。我在后端系统中创建了相同的oData,在前端系统中为新的oData /iwfnd/maint_service创建了另一个服务,在我的应用程序清单中更改了数据源,一切看起来都很好。要将应用程序添加到启动板上,我需要一个(或两个?)事务SICF中的更多服务(路径sap/bc/bsp/sap和sap/bc/ui5 5_ui5 5/sap)。这些是为我的“前端-oData”自动生成的。由于这些数据不是在前端系统中为我的新的“后端-oData”自动生成的,所以我手动添加了它们。这似乎也行得通。所以我把所有的东西都传输到质量系统中(从WebIDE到SAP的应用程序被传输为“更新一个已经存在的应用程序”)。
现在我的问题是:
昨天,在传输完我的应用程序后,我的应用程序在刚刚更新的版本中运行得很完美。今天,我在质量系统中出现了一个错误:“没有服务'ZEXAMPLE_SRV_0001‘和用户'USER1234’的系统别名”(我从德语中翻译了这条错误消息)。这个错误对我来说是新的,我以前没有这个错误。我的“前端-oData”的设置是不同的(没有系统别名&服务处理模式=“共同部署”),它们是自动生成的。
现在,对于我在开发系统中的“后端-oData”,有了“基于路由”的设置,并且维护了正确的系统别名,并且应用程序在那里运行得很好。但在质量体系中没有维护系统别名。所以我把系统别名从开发系统转移到质量系统,但是这不起作用,因为在质量体系中,系统别名必须是不同的。
我试图在质量系统中为我的“后端-oData”设置与“前端-oData”相同的设置,但在/IWFND/ERROR_LOG中,我得到了消息“namenspace /SAP/,Name ZEXAMPLE_SRV,Version 0001 found”。
所以,谁能告诉我,我需要做的那一步,每件事都正常运行的秘密?我现在已经绝望了。
非常感谢和最诚挚的问候
发布于 2020-07-16 08:45:22
在dev系统中,打开transaction /IWFND/MAINT_SERVICE并在服务目录中选择服务。
您应该在右下角看到系统别名:

按下自定义,并在以下视图切换到编辑模式:

一旦您处于编辑模式,就可以选择“表视图”>“传输”。它将要求您选择一个现有的传输或创建一个新的传输。
两个按钮将出现在自定义视图中。添加到传输中并从传输中移除。

从表中选择系统别名行,然后按“添加到传输”。
现在按保存!否则,别名将不会是传输的一部分。只有当您按下“添加到传输”时,才会“暂停”。按保存!
如果希望在其他系统中使用OData服务,则将传输移至下一个系统(并最终进入生产)。
https://stackoverflow.com/questions/62919012
复制相似问题