传输单个方法,而不是完整的ABAP类

传输单个方法,而不是完整的ABAP类,abap,transport,sap-basis,Abap,Transport,Sap Basis,我在SE24中开发了一个ABAP类,它被锁定在已经传输到客户端的传输请求TR1中 现在我在另一个请求TR2中对这个类做了一些修改,这个TR将只在9月份传输到客户端 但与此同时,我的客户要求在同一个类中创建两个新方法。所以我只想传输这两个方法,而不是通过TR3传输整个类 我无法传输完整的类,因为我在TR2中所做的更改尚未完成 有什么办法吗?如果你对所发生事情的描述是准确的,那就没有办法了。请参阅以了解一些背景信息。现在,如果您只更改了一些方法实现,那么您可能可以使用limumeth传输条目来只传输

我在SE24中开发了一个ABAP类,它被锁定在已经传输到客户端的传输请求TR1中

现在我在另一个请求TR2中对这个类做了一些修改,这个TR将只在9月份传输到客户端

但与此同时,我的客户要求在同一个类中创建两个新方法。所以我只想传输这两个方法,而不是通过TR3传输整个类

我无法传输完整的类,因为我在TR2中所做的更改尚未完成


有什么办法吗?

如果你对所发生事情的描述是准确的,那就没有办法了。请参阅以了解一些背景信息。现在,如果您只更改了一些方法实现,那么您可能可以使用
limumeth
传输条目来只传输这些实现(尽管我不建议使用它以避免副作用)。如果添加了一些方法-正如您所说的那样-您可能需要传输整个
R3TR CLAS
对象,这将自动提取所有更改。请始终记住-CTS仅记录对对象所做的更改,而不记录更改的内容。

您可以使用版本管理来帮助您。您可以做的是将新方法添加到现有类中,确保其已测试,等等,生成一个版本,然后删除您不想发送的2个方法。释放传输,如上所述,这将在当前状态下提取类

释放传输后,您可以返回并恢复到保存的版本和所有设置


以后……

不,你不能。释放传输时,将删除临时版本。请参阅位于以下位置的文档:“您可以使用这些临时版本来还原对象的以前版本,即使在您开发对象时也是如此。发布请求时,临时版本将被删除并替换为此时的活动版本。”