SAP ABAP 里如何高效找到修改某个数据库表字段的 ABAP 程序的三种思路介绍试读版

发布时间 2023-12-02 18:26:33作者: JerryWang_汪子熙

我的知识星球里,有朋友提问:

公司的 SAP 中,总部开发了一个功能去更新采购订单行上的收货地址字段EKPO-ADRN2, 我尝试着去 Debug, 但找不到最终是哪段程序更新了这一个字段。SAT 也用了,也发现不了。不过我对 SAT 也不熟。
有什么思路可以快速 Debug 找到那段更新程序不?

其实这种需求有很多种思路可以实现。本文介绍笔者知道的三种。欢迎大家补充更多的方法。

详细内容如下

本文介绍了三种不同的方法来实现已知一个屏幕字段,快速找出这个字段值是存储在后台哪张 ABAP 数据库表的哪个字段,并且被哪段 ABAP 代码赋值的需求。

从实战效果来看,方法1 速度最快,最准确。方法2 在三种方法里的效率和准确度居中,因为需要在 ABAP 调试器里人工去判断,当断点触发时,停下来所处的 ABAP 代码,到底是不是我们想要寻找的代码。

方法3 如果搜索条件和待搜索的 ABAP 开发包指定不佳,则会导致有大量的搜索结果出现,给人工筛查带来麻烦。因此方法3,需要使用者具有一定的优化搜索输入关键字的能力。