Abap 异常:调用RFC时RFC回调服务器不可用

Abap 异常:调用RFC时RFC回调服务器不可用,abap,saprfc,sap-crm,Abap,Saprfc,Sap Crm,我试图将文件从服务器目录上载到SAP CRM系统(附加到Opportunity),因此我使用cl\u CRM\u documents类的create\u with\u file 为了调用这个方法,我使用了自己创建的RFC函数。 如果我在Function Builder中测试我的RFC函数,一切正常。 如果我从外部系统(在我的情况下是MS Outlook)执行RFC,则会发生错误:“异常:RFC回调服务器不可用”。 我启动了调试器,程序运行了大约一半(因此连接正常): create_with_fi

我试图将文件从服务器目录上载到SAP CRM系统(附加到Opportunity),因此我使用
cl\u CRM\u documents
类的
create\u with\u file

为了调用这个方法,我使用了自己创建的RFC函数。 如果我在Function Builder中测试我的RFC函数,一切正常。 如果我从外部系统(在我的情况下是MS Outlook)执行RFC,则会发生错误:“异常:RFC回调服务器不可用”。
我启动了调试器,程序运行了大约一半(因此连接正常):
create_with_file
调用几个函数,直到调用
RFC_START_程序
函数。错误正好发生在这一行


有人知道为什么只有在我远程调用函数时才会发生错误吗?如何解决这个问题?

我没有访问CRM系统的权限,但这可能是正在发生的事情:您使用的类尝试使用SAP GUI在前端PC上执行一些操作。为此,它执行RFC回调或SAP GUI。只要您使用function builder,这就可以正常工作,因为有一个GUI连接可用。一旦您使用其他方法来调用功能模块,GUI就不再存在,程序也无法工作。我建议您检查代码,看看是否有一些参数或定制允许您抑制RFC调用…

谢谢您的回答。我使用了另一种方法(create_with_table)而不是create_with_file方法解决了这个问题。这一个不使用RFC回调,它现在正在工作。