共享内存区域-SHMM和应用程序服务器上的数据

2020-08-15 08:20发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)大家好, 我创建了共享内存区域...

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


大家好,

我创建了共享内存区域和ROOT类,并将数据存储在其中一台应用程序服务器上。

1)在我们的环境中,我注意到有两个应用程序服务器。

2)在SHMM事务中,我可以看到创建的实例。

3)我能够通过ABAP程序访问这些实例(通过attach_for_read()创建句柄)

到目前为止,一切都很好。

问题:

从UI调用了同一程序,但是我无法获取存储在应用程序服务器上共享内存中的实例(数据)。

我了解共享内存特定于应用程序服务器。

我认为abap后端正在不存在共享内存数据的另一台应用服务器上执行。

1)是否有任何配置,因此可以在所有应用服务器之间共享共享内存?

我该如何克服这个问题?

谢谢。

此致

Ravi。

3条回答
三十六小时_GS
2020-08-15 09:19

显然,您无法在AS之间共享内存:

  • 区域绑定
为此属性指定的上下文定义实例的区域实例版本的可见性和生存期。 可能的上下文是:
  • 应用程序服务器

    在关闭应用程序服务器之前,存在区域实例版本。
  • 用户会话

    区域实例存在,直到当前用户会话的最后一个ABAP会话结束。 对于区域绑定,每个登录到AS ABAP的用户都将多带带计数。 当用户使用外部接口(例如RFC或ICF)登录时,这也特别适用。
  • 顶级事务

    顶级事务是调用序列中的第一个程序。 这些区域实例的存在只要加载分配给调用序列的ABAP内存,即加载顶层事务的内部会话的时间就存在。

一周热门 更多>