[英]Package mass change for exported SAP development objects
我需要为 ~250 个 SAP 开发对象(ABAP 类、数据元素、表等)更改一个包。 当我尝试通过 se24/se80 事务或 RSWBO052 报告进行更改时,我收到一条错误消息 TR242(对象已导出,无法更改包)。
SAP 帮助文档说对象必须以新名称复制,旧的必须删除,新的必须重命名为旧名称。 但是,对于 250 个对象,这不是一个好方法。
在这种情况下,除了调用事务/LSMW 之外,还有什么方法可以进行批量包更改?
出现问题是因为我试图将开发对象移动到上面提到的@vwegert 不可传输的包中。 目标包被标记为不可传输,因为它被标记为旧包。 发生这种情况是因为目标包从基础级别低于当前系统基础级别的系统移出。 需要采取以下步骤来解决此问题:
必须通过报告 RS_MIGRATE_PACKAGES 迁移旧包(请参阅注释 1711900)。 标记“旧包”将被删除,但该包仍将不可运输。 但是,您将能够在迁移后重新创建包。
删除不可传输的目标包并创建一个新的非 TMS 包的副本。
使用 RSWBO052 报告将所有必需的对象分配给在步骤 2 中创建的包。
如果您尝试将对象从支持传输的包移动到不可传输的包(如$TMP
则会出现此消息。 这背后的理由是:
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.