如何限制Code_Scanner查询避免超时并搜索SAP标准代码?
解决Code Scanner事务码超时并搜索SAP标准代码的查询条件设置
核心思路
超时本质是单次扫描范围过大,通过精准缩小搜索范围、过滤非必要对象来避免超时,同时覆盖你需要的SAP标准代码类型。
具体查询条件设置
限制对象类型:
在Code Scanner的选择界面,仅勾选你需要的对象类型,去掉无关类型减少扫描量:- 可执行程序(Programs)
- 函数模块(Function Modules)
- 类(Classes)
- 菜单(Menus/Transaction Codes)
- 修正对象(Correction Objects)
- 修改内容(Modifications)
缩小标准包范围:
不要直接搜索所有标准包,按业务模块或功能细分包前缀:- 比如财务模块用
FI*、FICO*;SD模块用SD*;ABAP基础用SABAP* - 若知道目标功能的具体包,直接输入包名(如
MM*对应物料管理),大幅降低扫描数据量
- 比如财务模块用
附加过滤条件:
- 设置
Client为当前客户端,避免跨客户端扫描 - 指定语言(如
ZH或EN),排除其他语言的代码内容 - 若仅需查找被修改过的标准代码,勾选
Modified Objects Only;若要原始标准代码则取消该选项
- 设置
优化扫描配置:
切换到Options标签页,选择Fast Scan模式(若支持),跳过非关键检查;除非必须,否则取消Search in Comments选项,减少不必要的扫描内容分批次执行:
如果以上设置仍超时,将搜索任务拆分:比如先单独扫描函数模块,再扫描类,分批次完成,避免单次处理数据量过大
内容的提问来源于stack exchange,提问作者gram77
相关产品推荐
相关产品推荐

