统计SAP所有tcode使用日志的思路

  • A+
所属分类:SAP

前提:

SAP系统本身有很强大的日志审计功能,但系统标准功能比较复杂,加上考虑到系统性能问题,RZ10未开启系统审计功能。但有统计事务代码、包括标准事务代码使用情况,以及对特定事务代码做二级权限管控的需要。

解决思路:

根据一般思路,如果我们能在tcode输入框中输入tcode回车之后、tcode执行之前做增强,则能实现上述需求。

经过调试分析,从输入tcode并回车到最终tcode之前,程序会经过SFW_GET_SWITCHPOS这个函数(可以/h调试一下就知道了,F7跳过第一个函数就到这个函数),我们可以在这个程序里做增强

该函数中的SWITCHTAB中存储的就是输入框输入的事务代码。

在我们自己的函数中就可以大有所谓了,二级权限检查、日志记录什么的都可以做了。

统计SAP所有tcode使用日志的思路

有一点需要注意,如果我们的增强代码中使用了gui相关的函数和类,建议只判断sy-batch ne 'X'的情况,以免后台运行job报错。

统计SAP所有tcode使用日志的思路

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: