记录RFC调用

时间:2019-04-03 14:53:08

标签: sap abap saprfc

我想记录我的rfc功能模块的每次调用。

SAP / ABAP目前正在做什么?

这些日志存储在哪里以及如何查看?

还是创建自定义表并将调用写入该表更好?

版本:7.4

2 个答案:

答案 0 :(得分:4)

有一组日志事务,特别是SLG0(用于创建事务类别)和SLG1(用于查看日志)。在有关SLG1的树液博客中进行搜索将返回有用的链接

恢复这些:

  • 模块功能BAL_LOG_ *允许创建/保存日志。 here
  • 中存在一些用法示例
  • here描述了为简化日志的使用而创建的日志类。

答案 1 :(得分:2)

SAP有一个special framework用于启用RFC日志记录,它称为LOWGWIN(LOGCOM 200)。

功能集:

RFC的日志记录使您可以确定哪些用户有权访问 哪个数据在什么时间点。您可以在RFC功能上记录数据 模块(FM)级别,例如:

  • 参数类型

  • 名称和参数的相应值

为了最大程度地减少记录的数据量,您可以执行以下操作:

  • 将日志记录限制为某些用户

  • 在将其包含在日志记录中之前过滤需要记录的参数

  • 仅对具有以下功能的RFC功能模块启用客户端级别的登录 您要登录

您可以微调由BAdI /LOGWIN/BADI_RFC_LOG_FILTER记录的RFC调用(模块),包括成功或失败的调用。

最初,日志临时存储在SAP中,并且可以通过事务/LOGWIN/SHOW_LOG查看,之后,您可以通过事务/LOGWIN/TSF_TO_EXT将必要的日志记录传输到外部存储库(您应事先设置)

架构概述:

enter image description here

更多文档在这里: