SAP功能模块SCMS_AO_URL_READ在从SAP Portal中调用时返回通信错误

问题描述:

我们已将开发SAP系统从(SPS6和SAP Portal)从SPS3升级到SPS5。现在SAP功能模块SCMS_AO_URL_READ在从SAP Portal中调用时返回通信错误

当用户登录到SAP Portal和运行一个定制的Java Web Dynpro屏幕(这反过来又调用SAP标准功能模块SCMS_AO_URL_READ为了取回UWL),则返回一个例外。

当从SAP ECC系统手动调用功能模块SCMS_AO_URL_READ(通过从SAP GUI运行事务SE37)并传递相同的参数时,不会返回异常。

研究已经表明,在故障发生时SAP标准功能模块为目的地RFC_PINGSAPGUI被调用(呼叫序列SCMS_AO_URL_READ - > SCMS_DOC_URL_READ - > SCMS_URL_GENERATE - >执行location_from_client - >执行location_from_lca - > SCMS_LOCATION_GET - > SCMS_FE_CHECK_REG_SERVER - > SCMS_FE_CHECK_GUI - > RFC_PING)。 '通信故障'异常正在返回。

这个错误没有发生预修补,或者在我们没有修补的相同系统中发生。

任何想法为什么参数没有被自动填充?

谢谢。

经过进一步调查,我们发现问题是由于用户访问授权对象S_RFC_ADM引起的。

我不知道为什么现在还没有(特别是SAP授权应该是累积的,没有排除),但这绝对是问题所在。

我不知道所涉及的功能模块的细节,但目的很明确 - 程序要确保“真实”的SAP GUI存在,显然这不是当你在WebDynpro世界。 RFC目标SAPGUI是一个“虚拟”目标,始终指向执行该程序的用户会话的GUI实例。我建议创建一个SAPnet消息并直接询问SAP。