我正在尝试将文件从服务器目录上传到SAP-CRM系统(作为商机的附件)。
因此,我使用create_with_file
类的方法cl_crm_documents
。
要调用此方法,我使用的是自己创建的RFC函数。
如果我在函数生成器中测试我的RFC函数,一切正常。
如果我从外部系统(在我的情况下是MS-Outlook)中执行RFC,则会发生错误:“例外:RFC回调服务器不可用”。
我启动了调试器,程序运行大约一半(所以连接工作):
在create_with_file
函数被调用之前,RFC_START_PROGRAM
会调用几个函数。错误恰好发生在这一行。
有人知道为什么只有从远程调用函数以及我可以做些什么来解决这个问题时才会发生错误。
答案 0 :(得分:0)
我无法访问CRM系统,但这可能正在发生:您使用的类尝试使用SAP GUI在前端PC上执行某些操作。为此,它执行RFC回调或SAP GUI。只要您使用功能构建器,这就可以正常工作,因为有可用的GUI连接。一旦您使用其他方法调用功能模块,GUI就不再存在,程序将无法运行。我建议你检查代码,看看是否有一些参数或自定义允许你禁止RFC调用......