我在 SE24 中开发了一个 ABAP 类,它被锁定在已经传输到客户端的传输请求 TR1 中。
现在我在另一个请求 TR2 中对这个类进行一些修改,这个 TR 将仅在 9 月传送给客户。
但与此同时,我的客户要求在同一个类中创建两个新方法。所以我只想通过 TR3 传输这两种方法而不是完整的类。
我无法传输完整的课程,因为我在 TR2 中所做的更改尚未完成。
有什么办法吗?
如果您对所发生事情的描述是准确的,则不会。请参阅此答案以获取一些背景信息。现在,如果您只更改了一些方法实现,您也许可以使用LIMU METH
传输条目来仅传输这些实现(尽管我不建议这样做以避免副作用)。如果您添加了一些方法 - 正如您所说的那样 - 您可能必须传输整个R3TR CLAS
对象,这将自动提取所有更改。永远记住 - CTS 只记录对对象进行的更改,而不是更改的内容。
您也许可以在这里使用版本管理来帮助您。您可以做的是将新方法添加到现有类中,确保其经过测试等,生成一个版本,然后删除您不想发送的 2 个方法。释放您的传输,如上所述,这将提取当前状态的类。
释放传输后,您可以返回并恢复到保存的版本和您的所有设置。
之后.......