2

我正在尝试使用 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 审计日志过滤器设置?

4

1 回答 1

0

您可以查看RSAU_CONFIG_SHOW750 引入的报告及其使用的 API。

GET_MSGVECT_FROM_ALV类的方法CL_SAL_CONFIG可能是你所寻求的。

于 2020-07-02T15:31:35.417 回答