技术文章
SAP运输管理中的快速BOPF调试
亲爱的社区,
今天我想通过SAP运输管理的一个例子来分享一个快速调试BOPF和分析根本原因的有用方法。
在使用SAP TM时,人们有时需要调查一个或另一个Node实例的意外行为。例如,1项被删除或位置ID被更改。
这里有一个简单的技巧。如果你进入BOBF事务,你可以在每个节点后面找到它的缓冲类。通常是/BOBF/CL_BUF_SIMPLE。
进入这个类并找到方法“modify”。
此方法使用所有事务性修改,并将它们应用于缓冲表。
找到您想要跟踪的更改模式并放置断点:
右键单击断点标签->创建断点条件:
指定要跟踪的项(或另一个Node)的实例键:
断点条件可以非常复杂,用于检查数据内容,如STOP位置(STOP是SAP TM中的BOPF节点)。
但在这种情况下,你需要先指定Node键,使它只对STOP节点有效:
现在按绿色按钮和F8。一旦你满足条件,观察点就会停止。
检查调用堆栈并找到触发修改的代码:
在我的例子中,这是Action类/SCMTMS/CL_TOR_A_UPDATE_ITEMTR。
我希望这能帮你节省时间。
亲切的问候,
德米特里•
不错的帖子,谢谢!
非常感谢你的帮助!
这篇文章很完美。已经使用谷歌驱动器几年了,知道它可以与它一起使用真是太棒了。