iis服务器助手广告广告
返回顶部
首页 > 资讯 > 精选 >如何进行SAP CRM WebClient UI的内存清理策略分析
  • 107
分享到

如何进行SAP CRM WebClient UI的内存清理策略分析

2023-06-04 03:06:14 107人浏览 泡泡鱼
摘要

今天就跟大家聊聊有关如何进行SAP CRM WEBClient UI的内存清理策略分析,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。如果我们搜索了5个PPR并转到帐户,然后再次转到P

今天就跟大家聊聊有关如何进行SAP CRM WEBClient UI的内存清理策略分析,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。

如果我们搜索了5个PPR并转到帐户,然后再次转到PPR,搜索结果仍然存在。

如何进行SAP CRM WebClient UI的内存清理策略分析

为什么这两种导航会导致不同的行为?

我们必须记住一些要点:

每次您离开当前视图时,都会调用WD_DESTROY,可以是子视图自己的重定义实现,也可以是父视图的默认实现。

如何进行SAP CRM WebClient UI的内存清理策略分析

DESTROY method of context node class will be called one by one.

如何进行SAP CRM WebClient UI的内存清理策略分析如何进行SAP CRM WebClient UI的内存清理策略分析

In PPR case, since RESULT node in view controller is mapped to RESULT in component controller via context binding, so collection wrapper will not be cleared.

如何进行SAP CRM WebClient UI的内存清理策略分析

Instead it will just clear the context node reference itself.

Let’s record down the real BOL collection in collection wrapper before CLEAR me->typed_context.

如何进行SAP CRM WebClient UI的内存清理策略分析

{O:1253*\CLASS=CL_CRM_BOL_ENTITY_COL}

After clear is executed, we check {O:1253*\CLASS=CL_CRM_BOL_ENTITY_COL} in debugger:

The 5 PPR BOL entities are still there:

如何进行SAP CRM WebClient UI的内存清理策略分析

这意味着WD_DESTORY将只清除上下文节点引用本身,而不清除BOL包装器中的真实BOL内容。

只有在以下情况下,才会清除BOL内容:

执行导航时,将引发框架事件:

如何进行SAP CRM WebClient UI的内存清理策略分析如何进行SAP CRM WebClient UI的内存清理策略分析

CL_CRM_UI_SESSION_RESTART works as event handler and will clear bol buffer by evaluating flag gv_bol_reset_requested.

如何进行SAP CRM WebClient UI的内存清理策略分析

In lv_bolcore_reset the 5 PPR entities will be deleted in BOL container.

如何进行SAP CRM WebClient UI的内存清理策略分析

So now question is when is gv_bol_reset_requested set?

For example if you click “Home”,

如何进行SAP CRM WebClient UI的内存清理策略分析

Framework will evaluate if the navigation target is a Workcenter.

如何进行SAP CRM WebClient UI的内存清理策略分析

If so, the framework event before_context_change will be raised.

如何进行SAP CRM WebClient UI的内存清理策略分析

The event handler for it will simply set restart_requested flag to ‘X’.

如何进行SAP CRM WebClient UI的内存清理策略分析

Later this flag will be evaluated and set gv_bol_reset_requested.

如何进行SAP CRM WebClient UI的内存清理策略分析

如果只单击工作中心视图,例如“Accounts”,则不会执行第91行,因此请求的gv_bol_reset_将始终等于abap_false。

如何进行SAP CRM WebClient UI的内存清理策略分析

看完上述内容,你们对如何进行SAP CRM WebClient UI的内存清理策略分析有进一步的了解吗?如果还想了解更多知识或者相关内容,请关注编程网精选频道,感谢大家的支持。

--结束END--

本文标题: 如何进行SAP CRM WebClient UI的内存清理策略分析

本文链接: https://www.lsjlt.com/news/236290.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • 如何进行SAP CRM WebClient UI的内存清理策略分析
    今天就跟大家聊聊有关如何进行SAP CRM WebClient UI的内存清理策略分析,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。如果我们搜索了5个PPR并转到帐户,然后再次转到P...
    99+
    2023-06-04
  • SAP CRM WebClient UI和Fiori UI混搭并存的示例分析
    这篇文章给大家介绍SAP CRM WebClient UI和Fiori UI混搭并存的示例分析,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。SAP CRM里有个功能可以创建HANA live report,消费HANA...
    99+
    2023-06-04
  • 如何进行SAP CRM WebClient UI页面跳转最常见的问题
    如何进行SAP CRM WebClient UI页面跳转最常见的问题,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。在QI2/506中,一旦您在搜索结果视图中单击产品id的超链接...
    99+
    2023-06-04
  • 如何进行CRM WebClient UI的浏览器打印实现
    如何进行CRM WebClient UI的浏览器打印实现,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。WebClient UI上自带了一个打印按钮,按Ctrl + P后可以生成...
    99+
    2023-06-04
  • 如何进行SAP SD定价策略的实现
    如何进行SAP SD定价策略的实现,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。SAPSD 定价策略的实现,包括条件类型,访问顺序等1,测试数据自定义条件类型:...
    99+
    2023-06-05
  • 如何进行SAP CPI的分析
    本篇文章为大家展示了如何进行SAP CPI的分析,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。最近Jerry由于项目需要,又得学习一个新工具:SAP Cloud Platform Integrati...
    99+
    2023-06-04
  • C++技术中的内存管理:如何优化内存分配策略?
    优化 c++++ 内存分配策略至关重要,包括选择合适的分配器(new/delete、std::allocator、第三方分配器)和分配策略(堆分配、栈分配、对象池、slab 分配器)。通...
    99+
    2024-05-07
    c++ 内存管理 作用域 标准库
  • 如何进行SAP CRM调查问卷的评分和图表显示功能分析
    本篇文章给大家分享的是有关如何进行SAP CRM调查问卷的评分和图表显示功能分析,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。SAP CRM里我们使用事务码CRM_SURVEY...
    99+
    2023-06-04
  • JVM内存管理深入垃圾收集器与内存分配策略的示例分析
    这篇文章给大家介绍JVM内存管理深入垃圾收集器与内存分配策略的示例分析,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。Java与C++之间有一堵由内存动态分配和垃圾收集技术所围成的高墙,墙外面的人想进去,墙里面的人却想出...
    99+
    2023-06-17
  • 如何进行SAP SD的信用风险管理分析
    这篇文章给大家介绍如何进行SAP SD的信用风险管理分析,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。SAP SD基础知识之信用风险管理概述一,概要简介在SAP系统中,有信用/风险管理的独立功能,通过FI和SD,目的是...
    99+
    2023-06-05
  • 如何进行SAP数据中心的分析
    今天就跟大家聊聊有关如何进行SAP数据中心的分析,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。Jerry的前一篇文章企业数字化转型与SAP云平台介绍了SAP云平台在企业数字化转型中的...
    99+
    2023-06-04
  • 如何进行SAP Cloud for Customer Price的计价分析
    这篇文章将为大家详细讲解有关如何进行SAP Cloud for Customer Price的计价分析,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。SAP Cloud for Custome...
    99+
    2023-06-04
  • 如何分析SAP Netweaver和Cloud Foundry上的运行时进程
    本篇文章为大家展示了如何分析SAP Netweaver和Cloud Foundry上的运行时进程,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。AG3上执行ps命令,结果如下:Cloud Foundr...
    99+
    2023-06-04
  • 如何进行C++代码的内存管理?
    如何进行C++代码的内存管理C++是一种功能强大的编程语言,但同时也要求程序员自行管理内存。正确的内存管理是确保程序运行稳定和高效的关键之一。本文将介绍一些常见的内存管理技术和最佳实践,帮助初学者和有经验的开发人员更好地管理C++代码的内存...
    99+
    2023-11-03
    内存释放 C++内存管理 C++内存分配
  • 如何进行Microsoft Office内存损坏漏洞CVE–2017–11882的分析
    如何进行Microsoft Office内存损坏漏洞CVE–2017–11882的分析,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。   &n...
    99+
    2023-06-19
  • 如何进行Fedora 16的原理分析
    如何进行Fedora 16的原理分析,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。一、Fedora 16 主要特色Fedora 16,代号“Verne”,正式版本将于201...
    99+
    2023-06-16
  • Spark中的Executor内存管理是如何进行的
    在Spark中,Executor内存管理是由Spark的内存管理器负责管理的。每个Executor会有自己的内存管理器来管理其内存,...
    99+
    2024-03-05
    Spark
  • 如何深入分析Kafka架构的工作流程、存储机制、分区策略
    这期内容当中小编将会给大家带来有关如何深入分析Kafka架构的工作流程、存储机制、分区策略,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。一、前言在开始之前首先要明确一点,kafka是一个分布式流平台,本质...
    99+
    2023-06-02
  • 如何进行Linux PIE/stack 内存破坏漏洞CVE-2017-1000253分析
    本篇文章为大家展示了如何进行Linux PIE/stack 内存破坏漏洞CVE-2017-1000253分析,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。0x00 事件描述2015年4月1...
    99+
    2023-06-19
  • 如何进行C#中Dictionary的内部实现分析
    本篇文章为大家展示了如何进行C#中Dictionary的内部实现分析,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。了解Dictionary的开发人员都了解,和List相比,字典添加会慢,但是查找会比...
    99+
    2023-06-17
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作