SAP小技巧系列主要是记录一些项目中碰到的问题及解决思路与方式.这些问题可能你也碰到过,希望能给你一些帮助.
加速SQL编辑器
如果使用的ECC或者S/4底层数据库是HANA. 那么SAP提供了一个非常好用的工具-SQL编辑器,可以通过TCODE: DB02 进入SQL编辑器
问题:这里就不赘述这个SQL编辑器的功能与用途了. 只讲一个碰到的问题: 特定系统进入SQL编辑器很慢(主要表现在生产系统,进入SQL编辑器往往需要等待30-60秒左右).
解决思路: SQL编辑器进入缓慢的原因可能是多方面的,但是往往都会集中在以下几点
-
执行了性能很差的SQL查询语句.
-
执行了大量循环或无用的等待语句.
使用ST12跟踪DB02的执行过程后发现, 在特定系统中会执行一个很慢的SQL查询. 分析上下文代码发现,可以跳过这个查询.
解决办法: 创建一个程序ZBC_DB02,代码如下,事物代码ZDB02. 同时增强标准程序:CL_HDB_DATABASE 方法 COPY_SYSTEM_INFO.
后续执行ZDB02直接进入SQL编辑器, 就不会那么卡了.
源代码部分:
REPORT zbc_db02.