跟踪记录ABAP对外部系统的RFC通讯

对SAP系统而言,RFC最多见的系统间通讯方式,SAP与SAP系统及SAP与非SAP系统之间的链接均可以使用它。它的使用便利,功能强大,在各类接口技术中,每每是最受(ABAP开发者)青睐的选择。html

查询接口通讯的日志记录,有助于排查和解决相关开发工做中遇到的问题(以及甩锅给对方系统)。对于webservice接口,有事务代码SRT_UTIL(Web Service Monitors)可用,对于RFC接口,则可使用SM59中的trace选项。本文会逐步介绍RFC跟踪功能的使用。web

 

当ABAP程序使用RFC调用外部系统的程序,外部系统是RFC服务端,ABAP系统则是RFC客户端。翻译

若是外部RFC程序是SAP传输控制程序(tp),能够按照Note 777565中的指示激活跟踪。3d

若是你还不知道如何建立和维护RFC Destination,建议搜索。日志

 

本文连接:http://www.javashuo.com/article/p-vxhtcfte-dh.html htm

英文原文:Note 878860blog

步骤简述

1,删除有关外部程序的旧跟踪文件。接口

2,激活RFC跟踪。事务

3,运行RFC(重现问题)。ci

4,取消激活RFC跟踪。

5,查看和保存跟踪文件。

看起来是否是很简单?下面是每一个步骤的详细描述。

步骤详述

1,删除有关外部程序的旧跟踪文件。

登陆ABAP系统,运行事务代码SM59。在菜单栏中,选择RFC->Delete Trace,

前往外部RFC程序的工做目录并删除全部旧的跟踪文件。 工做目录是程序启动的目录; 它可能与安装目录不一样。 若是设置了环境变量RFC_TRACE_DIR,前往此目录,并删除其中的旧跟踪文件。

2,激活RFC跟踪

运行事务代码SM59,选择使用的RFC Destination。在"Special Options"标签页勾选跟踪标识。

有时可能须要设置RFC bit和其它相关选项,这要依据SAP的notes或支持人员的意见来决定。

外部系统也能够经过一个表明function module的方法发送RFC(回调)。在这种情形下,外部系统会成为客户端,而不是服务端。若是要跟踪这种状况的RFC,请参考Note 877979中的步骤2。

3,运行RFC(重现问题)

运行RFC,最好按照发生问题时的重现问题时的步骤操做,使RFC的调用状况和以前相同。

4,取消激活RFC跟踪。

参考步骤2,运行事务代码SM59,选择使用的RFC Destination。在"Special Options"标签页取消跟踪标识的勾选,若有必要,重置RFC bit的设置。

5,查看和保存跟踪文件

 运行事务代码SM59。在菜单栏中,选择RFC->Display Trace,

选择后便可看到跟踪记录日志。

若要保存跟踪文件,在新界面选择菜单栏中的System -> List -> Save -> Local File,选择格式和路径后便可保存到本地。

 

--------------正文完--------------

 

后记:翻译到一半发现这是个notes,不必作翻译...只好配上图,作了文字上的一点修饰,也许能帮助第一次使用相关功能的读者节约一点时间。

相关文章
相关标签/搜索