首页 > 其他分享 >SAP ABAP Netweaver 里的 ABAP 会话概念

SAP ABAP Netweaver 里的 ABAP 会话概念

时间:2022-11-05 21:56:52浏览次数:38  
标签:调用 程序 会话 ABAP Netweaver 内存 SAP

每个用户会话可以包含一到多个 ABAP 会话。 每个 ABAP 会话都分配有自己的 ABAP 内存区域,其中可以存储数据簇。 调用序列的程序共享对这些集群的访问权。

可以按如下方式在同一个用户会话中打开新的 ABAP 会话:

  • 在工具栏中的命令字段中的“/o”之后输入事物码。
  • 调用功能模块TH_CREATE_MODE。
  • 在处理异步 RFC 时调用 dynpro。 为此,RFC 客户端需要一个额外的 ABAP 会话来与 SAP GUI 进行通信。

每个用户会话最多可以有 16 个 ABAP 会话。 系统实际可能的会话数由配置文件参数 rdisp/max_alt_modes 确定,其默认值为 6。

下图是笔者 ABAP 系统上 RZ11 事物码打开上述参数的截图:

每次调用 ABAP 程序都会创建一个新的内部会话,在该会话中加载被调用的程序。

内部会话的内存区域称为 poll area,它本身分为堆和堆栈区域。这是保存程序的可修改对象的地方。不可修改的程序数据存储在 PXA 中。poll area 包含对 PXA 中必要数据的引用。从技术上讲, poll area 和全局 PXA 存储在应用程序服务器的共享内存中,由 SAP 内存管理负责。

在一个 ABAP 会话中,最多可以有九个内部会话,它们始终属于一个 call sequence(即调用序列). ABAP 内存中的数据总是分配给一个调用序列。

在 64 位平台上,一个内部会话理论上最多需要 4 TB 的内存。在 32 位平台上,理论上限为 4 GB。实际上限通常低于理论限制,因为实际安装的主内存是可用的最大值,并在所有消费程序之间分配。

所谓调用序列,是一组程序,其内部会话通过使用 SUBMIT ... AND RETURN 或 CALL TRANSACTION 的调用序列在 ABAP 会话中共同加载。

标签:调用,程序,会话,ABAP,Netweaver,内存,SAP
From: https://www.cnblogs.com/sap-jerry/p/16861429.html

相关文章

  • 一个 SAP 开发工程师的成长史
    本文副标题:我的演讲稿-如何快速上手新工作,持续提升个人竞争力最近我收到了SAP上海研究院一个部门领导的邀请,参加了一个信息素养故事分享会。我也就"如何快速上手新工......
  • [转贴]英特尔Sapphire Rapids至强可扩展CPU完整型号爆料与路线图展望
     2022-10-1315:15· 稿源: cnbeta 腾讯云服务器促销:2核2G首年仅需40元历史新低 @结城安穗-YuuKi_AnS刚刚在社交媒体上,分享了与英特尔下一代SapphireRa......
  • 关于 SAP Spartacus 重定向部分外部 url 到后台系统的问题
    许多客户将采用逐步(route-by-route)的方式从Accelerator迁移到spartacus,这意味着客户将使用不同的系统在同一域中同时驱动部分店面。我们希望支持具有可配置的路由,并可选......
  • ABAP-字符串语法综合运用
    *&---------------------------------------------------------------------**&ReportZ10*&*&-----------------------------------------------------------------......
  • 如何确认 SAP Spartacus SSR Transfer State 已经正常工作了
    在检查一些客户项目时,我注意到一旦返回SSR响应,浏览器仍然会执行页面和组件的XHR请求。我使用的代码为:provideConfig(<StateConfig>{state:{ssrTran......
  • C# .net ERP SAP 通过传表进行查询
    RfcDestinationdest=rfc_public.GetRfcDestination("SMP");IRfcFunctionfunc=dest.Repository.CreateFunction("ZPP_SYHD_GET_ISSUE_CHARGE");//接......
  • SAP ABAP SM30 权限校验 新增、修改
    1、用户输入t-code后只展示有公司代码权限的数据 1LOOPATextract.2DATA(lv_tabix)=sy-tabix.3PERFORMauth_bukrsUSINGview_action.4IFsy-subrc......
  • 2022年我应该怎么学习SAP?上篇
    SAP梦心声明:本文章所列SAP软件截图及SAP字样等仅用于SAP软件的应用、学习和交流,不代表SAP公司和本微信公众号,文中所示截图来源SAP软件,相应著作权归SAP所有,文中所指ERP即SAP......
  • SAP业务解决方案制定一则
    前几天业务召集多部门会议讨论关于一款智能产品的出货问题。该智能产品的生产最早是由A子公司生产,现在B子公司也要开始生产了。因为集团公司间交易模式是子公司出货均由股份......
  • SAP顾问的职业生涯规划
    做事情都要有规划,大到国家级的三五计划,小到SAP顾问个人的职业生涯规划。或许你还很年轻,但想想看,三、五年甚至十年之后,如果你还是企业里面的模块实施顾问,做着跟现在一模一样......