笔者曾经写过一篇文章,介绍了如何根据 ABAP 错误消息找到准确的抛出该错误消息的代码位置:
这七种武器的第四种,即根据 ABAP 系统提供的两款标准工具,输入关键字,在指定的 ABAP 开发包里,搜索并列出所有包含了指定关键字的 ABAP 代码的准确位置。
本文及后续步骤,我们就来给尚未使用过这两款代码搜索工具的朋友们做一个详细介绍。
工具1:ABAP 报表 RS_ABAP_SOURCE_SCAN
这个报表的名称,笔者是这样记忆的。
RS 代表 Reuse Service,可重用的服务。SOURCE SCAN 代表源代码扫描。
执行报表后,看到下图所示的输入界面。
笔者绝大多数时候,只使用了这个报表的 1 ~ 4 输入参数,如下图所示:

(1) 搜索的关键字。注意这个工具支持指定一个 正则表达式
作为搜索关键字。
(2) Package:在哪些 ABAP 开发包里进行搜索。
(3) 在指定的 function group 内搜索。
(4) 在指定的 Class 范围内搜索。
一般来说,搜索条件指定越详细,则搜索范围越小,则搜索速度越快。
我们来看一个实际工作中的例子, 以及如何使用正则表达式
的方式来搜索想要检索的 ABAP 代码。
网友评论