1

我们已将我们的开发 SAP 系统从(ECC6 和 SAP Portal)从 SPS3 升级到SPS5

现在,当用户登录 SAP Portal 并运行定制的 Java Web Dynpro 屏幕(它又调用 SAP 标准功能模块SCMS_AO_URL_READ以检索 UWL)时,将返回异常。

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

调查表明,在调用目标SAPGUI的 SAP 标准功能模块RFC_PING时发生故障(调用顺序为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)。正在返回异常“通信失败”。

此错误未在修补前发生,也未在我们拥有的尚未修补的相同系统中发生。

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

谢谢。

4

2 回答 2

2

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

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

于 2010-02-23T15:50:23.657 回答
0

我不知道所涉及的功能模块的详细信息,但目的很明确 - 程序希望确保存在“真正的”SAP GUI,显然在 WebDynpro 世界中情况并非如此。RFC 目的地 SAPGUI 是一个“虚拟”目的地,它总是“返回”到执行程序的用户会话的 GUI 实例。我建议创建一条 SAPnet 消息并直接询问 SAP。

于 2010-02-10T19:05:03.553 回答