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