[我正在尝试将文件从服务器目录上载到SAP CRM系统(附加到商机),因此我正在使用create_with_file
类的方法cl_crm_documents
。
要调用此方法,我使用的是我自己创建的RFC功能。如果我在“函数生成器”中测试我的RFC函数,则一切正常。如果我从外部系统(在我的情况下为MS-Outlook)执行RFC,则会发生错误:“异常:RFC回调服务器不可用”。我启动了调试器,程序大约运行了一半(因此连接有效):create_with_file
调用几个函数,直到调用RFC_START_PROGRAM
函数为止。错误恰好发生在此行。
有人知道为什么仅当我远程调用该函数时才会发生错误吗?该如何解决?
我没有访问CRM系统的权限,但这可能正在发生:您使用的类尝试使用SAP GUI在前端PC上执行某些操作。为此,它执行RFC回调或SAP GUI。只要您使用函数生成器,此方法就可以正常工作,因为有可用的GUI连接。使用其他方式调用功能模块后,GUI将不再存在,并且该程序将无法运行。我建议您检查代码,看看是否有一些参数或自定义项可以禁止RFC调用...