首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

ABAP RFC调试

在ABAP中,RFC(Remote Function Call)是一种允许一个系统(或者同一系统中的不同客户端)调用另一个系统中的函数的机制。在进行RFC调试时,你需要在源系统(调用函数的系统)和目标系统(函数所在的系统)中进行调试。

以下是进行RFC调试的基本步骤:

  1. 在源系统中设置外部断点:在SE37或SE80事务中,找到你想要调试的函数模块,然后在你想要停止的行设置一个断点。然后,从“系统”菜单选择“服务”->“设置”->“ABAP编辑器”->“断点”->“断点设置”,然后选择“外部断点”。
  2. 在目标系统中设置RFC调试:在目标系统中,打开事务SM50或SM66,找到你的用户名称,然后选择“调试/终止”->“调试 RFC”。
  3. 运行源系统中的程序:现在,当源系统调用RFC函数时,系统应该会在你设置的断点处停止,允许你进行调试。
页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

【SAP ABAP系列】ABAP BAPI 和 RFC 的区别

正文部分 RFC:是se37写出来的其中可以远程调用的叫rfc,remote-enabled function,abap语法和输入输出参数就会有一些限制。...BAPI:是sap做好的实现待定业务操作的rfcRFC:是面向过程的,调用简单直接; BAPI:是面向对象的,有属性,方法,有事件。...更加的复杂和丰富,更能反映sap业务的应用,bapi方法的构造是基于rfc的,所以可以说bapi集成了rfc。...RFC:一种函数,用于外部程序调用 BAPI:一种函数,用于主要业务流程处理 一个BAPI函数往往能是一个RFC函数(我不知道是不是所有BAPI都可以有基于RFC技术来调用, 但是至少也可以说大部分吧,...刚学ABAP/4时,并不能理解SAP所说”ABAP/4”中的‘4’,而觉得它更像是一种脚本语言,顶多也就是和C一样,但是自从我接触了BAPI之后,我才体会到SAP说ABAP是种4G语言的确不虚。

1.2K10
  • ABAP BAPI 和 RFC 的区别

    正文部分 RFC:是se37写出来的其中可以远程调用的叫rfc,remote-enabled function,abap语法和输入输出参数就会有一些限制。...更加的复杂和丰富,更能反映sap业务的应用,bapi方法的构造是基于rfc的,所以可以说bapi集成了rfc。...RFC:一种函数,用于外部程序调用 BAPI:一种函数,用于主要业务流程处理 一个BAPI函数往往能是一个RFC函数(我不知道是不是所有BAPI都可以有基于RFC技术来调用, 但是至少也可以说大部分吧...RFC则是一种系统间通讯的方式(Remote Funciton Call),一个男人可能同时也是一个老人,一个BAPI函数往往能是一个RFC函数(我不知道是不是所有BAPI都可以有基于RFC技术来调用,...刚学ABAP/4时,并不能理解SAP所说”ABAP/4”中的‘4’,而觉得它更像是一种脚本语言,顶多也就是和C一样,但是自从我接触了BAPI之后,我才体会到SAP说ABAP是种4G语言的确不虚。

    88020

    【SAP ABAP系列】SAP RFC详细解析

    RFC通信的情况     根据通信方向和系统类型,共有如下三种RFC通信:     *两个独立的SAP系统之间的通信;     *SAPA系统作为调用系统,与外部远程系统(非SAP ABAP系统)通信;...根据调用方向的不同(SAP系统调用其他模块或其他系统调用SAP模块),RFC接口提供以下两种服务。 (1)ABAP程序的调用接口 (2)非SAP ABAP程序的调用接口。  ...(2)类型3(ABAP连接或R/3连接),指定SAP ABAP系统作为目标系统。 (3)类型I(内部连接),与当前系统连接到同一数据库的ABAP系统。...ENDFORM 第三,进行异步RFC方式的RFM调用 RFC实际上是异步RFC调用的应用之一,异步RFC调用适用于多个SAP ABAP系统间的并行处理(不支持非SAP系统),可以在同一个系统内部使用异步...ABAP要求是被调用的功能模块程序中不能包含使用目标back的远程功能调用。

    1.9K80

    【SAP ABAP系列】SAP RFC通信模式详细解析

    RFM调用     在进行ABAP-ABAP同步RFC和异步RFC调用时,可以进行调试以监控远程系统中RFC功能执行的情况,可以设置静态断点、单步执行、观察变量等功能,对于同步RFC,系统在当前会话中进入远程调式界面...,对于异步RFC,系统将打开新会话进行远程调试。...如果远程RFM处理时出现交互对话过程,将在当前调用程序的会话中先进行远程对话处理,处理结束后再继续调用程序 在远程系统为SAP ABAP系统的情况下,可以对功能模块进行正常的调试,即step in远程模块...,系统在当前会话中进行远程调试,完成后再回到调用程序的调试界面。...异步RFC调用时,对RFM进行step in的调试过程,调用程序本身的调试会话不会进入RFM内部,系统也打开新的会话,单独增加一个窗口,进行目标系统中RFM的调试,将断点放在RFM的CALL FUNCTION

    4.6K50

    SAP 接口自动测试平台(ABAP-RFC)

    在我们的ABAP开发中,往往会遇到很多和外围的接口交互,现在接口协议和交互能支持的越来越多,而且SAP也是一个兼容性很高的平台,从底层ole-db,odbc,到快速api的odata等等,都可以支持,不过由于...所以,接口方式中最常用的SAP对接方式之一,是RFC方式,RFC方式:相对java有jco,对.net有nco,等等,满足各大外围对SAP直连的需求。...但是,针对gui平台自行模拟,有时候并不能真实反映测试验证结果(比如RFC中有BDC);其次,要让外围参与配合接口验证有较高的沟通成本,所以本次,开发了一套B/S架构的接口验证工具。...TEST_NO1,NO2中可以是任意的RFC名称,和任意的测试数据 我们上传后,自动出现下拉框,展示如下: ? ? 换一个简化一点的结果执行: ? ?...以上是完整版, 后续有时间可能考虑在云平台进行下部署,仅开放RFC_READ_TABALE,大家可以进行验证。

    2.5K50

    SAP RFC通信模式详细解析

    RFM调用 在进行ABAP-ABAP同步RFC和异步RFC调用时,可以进行调试以监控远程系统中RFC功能执行的情况,可以设置静态断点、单步执行、观察变量等功能,对于同步RFC,系统在当前会话中进入远程调式界面...,对于异步RFC,系统将打开新会话进行远程调试。...如果远程RFM处理时出现交互对话过程,将在当前调用程序的会话中先进行远程对话处理,处理结束后再继续调用程序 在远程系统为SAP ABAP系统的情况下,可以对功能模块进行正常的调试,即step in远程模块...,系统在当前会话中进行远程调试,完成后再回到调用程序的调试界面。...异步RFC调用时,对RFM进行step in的调试过程,调用程序本身的调试会话不会进入RFM内部,系统也打开新的会话,单独增加一个窗口,进行目标系统中RFM的调试,将断点放在RFM的CALL FUNCTION

    1.3K31

    RFC介紹

    RFC簡介 RFC(Remote Function Call)是SAP系統之間以及SAP與外部係統之間程序通信的基本接口技術。 RFC通信模式 RFC分為同步通信和異步通信。...SAP中的RFC模式 1.同步RFC 同步RFC,基於同步通信模式,遠程調用時,通信雙方的系統必須均可用,調用程序等待遠程功能處理結束并返回結果。...4.隊列RFC 隊列RFC是事務性RFC功能上的進一步擴展。...在事務性RFC中,存在多個LUW時,這些LUW的執行次序無法確定 ,如果要確保各個LUW都按照指定的順序執行,可以通過隊列RFC對事務性RFC進行序列化。...5.並行RFC 並行RFC實質為異步RFC,在功能上實現多個SAP系統或同一SAP系統內部不同應用服務器間,以及應用服務器內部各個工作過程的並行處理。

    78430

    什么是RFC

    RFCRFC编辑者:    RFC(Request For Comments)-意即“请求注解”,包含了关于Internet的几乎所有重要的文字资料。...RFC由一系列草案组成,起始于1969年(第一个RFC文档发布于1969年4月7日,参见“RFC30年”,RFC2555”),RFC文档是一系列 关于Internet(早期为ARPANET)的技术资料汇编...“RFC编辑者”是RFC文档的出版者,它负责RFC最终文档的编辑审订。“RFC编辑者”也保留有RFC的主文件,称为RFC索引,用户可以在线检索。...RFC编辑者负责RFC以及RFC的整体结构文档,并维护RFC的索引。...有一个不断被更新的文件RFC-INDEX.TXT按照RFC的编号来索引所有的文件,对于因特网标准文件还列 出了其相应的STD编号。 RFC文档必须被分配RFC编号后才能在网络上发布。

    6.5K31

    SAP RFC详细解析

    RFC通信的情况 根据通信方向和系统类型,共有如下三种RFC通信: *两个独立的SAP系统之间的通信; *SAPA系统作为调用系统,与外部远程系统(非SAP ABAP系统)通信;...根据调用方向的不同(SAP系统调用其他模块或其他系统调用SAP模块),RFC接口提供以下两种服务。 (1)ABAP程序的调用接口 (2)非SAP ABAP程序的调用接口。...(2)类型3(ABAP连接或R/3连接),指定SAP ABAP系统作为目标系统。 (3)类型I(内部连接),与当前系统连接到同一数据库的ABAP系统。...ENDFORM 第三,进行异步RFC方式的RFM调用 RFC实际上是异步RFC调用的应用之一,异步RFC调用适用于多个SAP ABAP系统间的并行处理(不支持非SAP系统),可以在同一个系统内部使用异步...ABAP要求是被调用的功能模块程序中不能包含使用目标back的远程功能调用。

    4.2K31
    领券