即使在导入TR后,PyRFC的旧ABAP代码仍然有效。为什么?
我在SAP系统X中更改了ABAP RFC模块,并将更改传输到Y。现在,当我调用RFC时,SAP仍然执行旧代码 我用diff工具比较了X和Y的两个版本,没有发现任何差异,所以看起来像是发生了变化。是否需要特殊步骤来激活我的ABAP RFC代码即使在导入TR后,PyRFC的旧ABAP代码仍然有效。为什么?,abap,saprfc,pyrfc,Abap,Saprfc,Pyrfc,我在SAP系统X中更改了ABAP RFC模块,并将更改传输到Y。现在,当我调用RFC时,SAP仍然执行旧代码 我用diff工具比较了X和Y的两个版本,没有发现任何差异,所以看起来像是发生了变化。是否需要特殊步骤来激活我的ABAP RFC代码 我用作客户端库。无需激活任何内容。在你运输的时候应该没问题。 你可以试试这些 再次传输所有内容。(包括同一请求的其他任务) 检查通话中的destination(目的地)字段,查看您呼叫的系统是否正确 清除缓冲区=>TCode/$sync 无需激活任何内容。
我用作客户端库。无需激活任何内容。在你运输的时候应该没问题。 你可以试试这些
- 再次传输所有内容。(包括同一请求的其他任务)
- 检查通话中的destination(目的地)字段,查看您呼叫的系统是否正确
- 清除缓冲区=>TCode/$sync
- 再次传输所有内容。(包括同一请求的其他任务)
- 检查通话中的destination(目的地)字段,查看您呼叫的系统是否正确
- 清除缓冲区=>TCode/$sync
- 无需激活任何内容。在你运输的时候应该没问题。
你可以试试这些
我希望开发人员友好的解决方案将在未来得到使用。您是否直接修改了功能模块,或者它是某种形式的例程,例如定价条件例程?在少数情况下,您需要在传输更改后重新激活这些更改。但是,如果您修改了具有远程功能的功能模块,则不需要重新激活任何内容。若要确保已调用更改的代码,请在FM中放置一个外部断点,并查看是否触发了该断点(注意:必须与设置断点的用户一起调用FM)。导入后,传输管理不会自动激活所有更改的对象吗?您如何知道旧代码已被执行?你能分享RFC新旧代码的详细信息吗?分享你通话中的一些代码。。。调用RFC时是否使用DESTINATION?@DirkTrilsbeek我直接修改了函数模块。我想我找到了解决方案,我把它贴在了下面。你是直接修改了功能模块还是某种形式的例程,比如定价条件例程?在少数情况下,您需要在传输更改后重新激活这些更改。但是,如果您修改了具有远程功能的功能模块,则不需要重新激活任何内容。若要确保已调用更改的代码,请在FM中放置一个外部断点,并查看是否触发了该断点(注意:必须与设置断点的用户一起调用FM)。导入后,传输管理不会自动激活所有更改的对象吗?您如何知道旧代码已被执行?你能分享RFC新旧代码的详细信息吗?分享你通话中的一些代码。。。调用RFC时是否使用DESTINATION?@DirkTrilsbeek我直接修改了函数模块。我想我找到了解决方案,我把它贴在下面。谢谢你的反馈。你的文字看起来更像是对我答案的评论。也许你还没有看到。尽管如此,还是要感谢你支持这个解决方案。我看到了你的帖子,但是没有什么名声可以发表评论。所以,我认为另一个答案是可以的…;-)我懂了。坚持下去,你很快就会有足够的声誉。我希望你能加入Votest谢谢你的反馈。你的文字看起来更像是对我答案的评论。也许你还没有看到。尽管如此,还是要感谢你支持这个解决方案。我看到了你的帖子,但是没有什么名声可以发表评论。所以,我认为另一个答案是可以的…;-)我懂了。坚持下去,你很快就会有足够的声誉。我希望你投更多的票