手动功能模块传输到另一个系统现有的功能组?

问题描述

我需要将功能模块从一个 SAP 系统传输到另一个系统中,这些模块彼此之间没有连接。我正在使用 CG3Y/CG3Z 下载/上传文件和数据文件。我将传输添加到 STMS 中的导入列表。

存在传输功能模块所属的功能组,已在源系统和目标系统中创建。功能组已经包含不同的功能模块,所以删除它不是一个选项。它不包含我尝试导入的功能模块。

传输只包含功能模块,不包含功能组。当我尝试导入此传输时,出现错误

R3TRFUGRZXXX original object cannot be replaced.

我尝试检查覆盖原件,这导致“成功”导入,但是当我尝试通过 SE80 访问它时,出现错误

Function group <name> contains errors.

我尝试通过SE37修复功能组,在导入前删除了功能组中的功能模块,所以我只能看到新传输的FM。

我正在临时/测试功能模块/组上对此进行测试,直到我弄清楚如何在不弄乱真正的功能组的情况下正确执行此操作。

有什么办法可以成功导入并保留所有功能模块吗?

解决方法

SAP 系统将 FM 存储为程序包含的内容,因此没有没有组的功能模块:“功能组中的每个 [..] 功能模块,系统会自动创建一个包含文件并使用以下内容为其分配名称格式:L<FGRP>U<NN>" [source]

这就是为什么您需要将所有功能模块组合在一个系统和一个功能组中。完成后,创建副本到目标系统的传输并使用“覆盖原件”选项导入。

要合并您的功能模块,请将目标功能模块复制到新创建的功能组,导出新组,然后将其导入“原始系统”。并手动将它们移至现有组。

,

欢迎玛丽塔斯。

R3TRFUGRZXXX original object cannot be replaced.

这意味着功能组对象,事实上,包含在您的传输中。 R3TR FUGR(代表 FUnction GRoup)

一个可行的解决方案是手动合并功能组程序。如果我们只是谈论 1 FM,那么对于 ABAP 开发人员来说应该不是问题。

相关问答

错误1:Request method ‘DELETE‘ not supported 错误还原:...
错误1:启动docker镜像时报错:Error response from daemon:...
错误1:private field ‘xxx‘ is never assigned 按Alt...
报错如下,通过源不能下载,最后警告pip需升级版本 Requirem...