我正在尝试使用 RFC 连接读取 SAP 审计日志静态和动态过滤器设置 (sm19)。
对于静态过滤器,我发现它们存储在表中rsauprof
:
字段键数据元素类型偏移长度小数检查表文本 PROFNAME X RSAUPNAME CHAR 0 8 0 SecAudit:审计配置文件名称(配置) SLOTNO X RAUSLOTNO NUMC 8 4 0 审计日志:记录参数的编号(槽) CURRPROF RSAUCPROF CHAR 12 8 0 安全审计:当前审计配置文件的名称 CLASSES RSAUCLASID INT4 20 10 0 系统审计日志:审计事件分类指示器 SEVERITY RSAUSEVERI INT4 24 10 0 系统审核日志:安全级别 客户 MANDT CLNT 28 3 0 T000 客户 UNAME XUBNAME CHAR 31 12 0 USR02 用户主记录中的用户名 STATUS RSAUSTATUS CHAR 43 1 0 审计活动指示器(槽) CUNAME RSAUCUNAME CHAR 44 12 0 USR02 安全审计:更改配置文件的人的 SAP 名称 CDATE RSAUCDATE DATS 56 8 0 安全审计:更改审计配置文件的日期 SELVAR RSAUSELVAR RAW 64 1 0 安全审计:确定选择变量 MSGVECT RSAUMSGVEC CHAR 65 1 0 安全审计:审计事件的选择向量
感兴趣的领域是MSGVECT
,但我无法解释该值,因为它看起来像一个位向量。如何将该值转换为人类可读的形式?
对于动态过滤器,我没有找到任何地方来查找存储的过滤器设置。
那么问题来了:如何从 SAP 读取动态和静态 sap 审计日志过滤器设置?