一、 文档概述在 SAP 系统日常运维与审计中经常需要统计特定事务代码Tr-Cd的使用频率及访问用户。本文介绍如何使用标准审计日志分析工具SM20N进行高效调查并提供了一套经过验证的性能优化技巧 (TIPS)以解决在大数据量下查询和导出耗时过长的问题。二、 核心调查步骤 (SM20N)步骤 1启动事务在 SAP 命令行输入并启动事务代码SM20N步骤 2设定选择屏幕参数在 SM20N 的初始查询界面按以下标准输入查询条件开始日期/时间 (Start Date/Time)输入需要调查的起始时间。结束日期/时间 (End Date/Time)输入需要调查的结束时间。用户 (User)排除内部 IT 团队的账号干扰。操作使用“排除模式 (Exclude Pattern)”功能指定以下泛型条件CMN*、IT*、TEST*、MM*。消息文本 (Text in Message)指定所需调查的目标事务代码例如ZR0001。审计类 (Audit Class) ⭐仅勾选“事务启动 (Transaction Start)”此为大幅缩短查询时间的关键步骤详见下文 TIPS。布局 (Layout) ⭐选择预先创建好的“调查专用布局”详见下文 TIPS。其他项目保持系统默认设置。点击执行 (F8)。步骤 3结果导出至 Excel当结果列表显示后按以下路径将数据导出以供进一步透视分析菜单路径系统菜单附加/系统列表 (List)导出 (Export)电子表格 (Spreadsheet)。三、 TIPS数据提取与导出性能优化建议在实际业务环境中SM20N 的数据检索量极大。根据在验证机上的实际测试采用以下两种优化手段可大幅缩短处理时间优化 1精准限制“审计类” (Audit Class)痛点在 SM20N 的默认设置中“审计类”下的所有选项如对话、登录、RFC、用户主数据变更等均处于全选状态这会导致底层数据库全量扫描数据提取极其缓慢。解决方案针对“访问回数/频率”的调查目标只需勾选“事务启动 (Transaction Start)”一项。这能以最小的性能开销精准捕捉到用户的 T-Code 执行动作。优化 2利用自定义“布局” (Layout) 加速导出痛点标准 ALV 报表会输出大量多余的审计日志字段导致在执行“导出到电子表格 (Excel)”时内存消耗大且耗时长。解决方案在报表界面点击“更改布局”。剔除调查中不需要的冗余字段仅保留核心字段例如“用户”及对应时间。将该极简视图“保存布局”。在后续执行 SM20N 步骤 2 时直接在选择屏幕的“布局”字段带入该变体可极大提升渲染和导出效率。注执行本操作需确保用户账号拥有 SM20N 及相关安全审计日志的查看权限。