SAP odata模型缓存校验机制
gateway系统在接到Metada请求时, 首先会检查自己的 cache table看里面是否有cached的model数据:
接下来gateway会把这个从frontend端cache table里读出来的model的change timestamp和后台的timestamp做比较:
就是frontend这张表里的数据: /IWFND/I_MED_CTC. application第一次运行时,frontend的cache table必定是空的,第一次metadata请求完之后,从后台返回的model数据就存在这张表里。
如果后台MPC_EXT的lv_last_modified和frontend传进来的cached model的last change timestamp一致,就认为model是最新的,不用发送。
否则认为cache应该发送:
如果cache_timestamp 为空,证明frontend系统没有enable cache,这种情况下不需要发送cache model到frontend。
要获取更多Jerry的原创文章,请关注公众号"汪子熙":
SAP odata模型缓存校验机制相关推荐
- 针对SAP OData 模型Addresssable属性的不同处理
Created by Jerry Wang on Dec 04, 2014 Opportunity Odata model里有三个entity set mark成address = true: SAP ...
- SAP OData的CSRF校验开关
/IWFND/CL_SODATA_REST_HANDLER这个类负责CSRF token的校验.布尔变量mv_check_csrf_token控制服务器是否进行校验,默认值为true,意思是要检查. ...
- SAP OData 后台ETAG校验逻辑
Created by Jerry Wang, last modified on Jul 27, 2015 修改了lead的数据之后点击save button,首先从后台重新读取一次lead的数据: 将 ...
- SAP OData 的 V2 模型
文档地址: https://sapui5.hana.ondemand.com/#/topic/6c47b2b39db9404582994070ec3d57a2#loio66a130fa4d10411b ...
- 如何修改 SAP ABAP OData 模型,使其支持 $expand 操作试读版
正如本教程的开篇介绍文章SAP OData 开发教程 - 从入门到提高(包含 SEGW, RAP 和 CDP)所提到的,SAP OData 服务开发,从实现技术上来说,可以分为三大类.因此本教程也分为 ...
- 16. 如何修改 SAP ABAP OData 模型,使其支持 $expand 操作
文章目录 OData 服务里 $expand 操作的应用场景 步骤1:创建一个新的 Entity Type Author 步骤2:创建一对 EntitySet 步骤3:创建一个新的 Associati ...
- 25. 答疑 - SAP OData 框架处理 Metadata 元数据请求的实现细节,前后端组件部署在同一台物理服务器
我的知识星球 里有一个朋友提出了 SAP OData 服务 metadata 缓存方面的疑问,本文就来详细说一说: jerry,啥时候有时间给介绍一下fiori的Metadata数据系统的处理机制吧. ...
- SAP OData 开发实战教程:从入门到提高
文章目录 SEGW - Gateway Service Builder 使用 Restful ABAP Programming 编程模型(简称 RAP) 开发 OData 服务 使用 SAP Clou ...
- SAP OData 开发从入门到提高教程的目录
正如本教程的开篇介绍文章SAP OData 开发教程 - 从入门到提高(包含 SEGW, RAP 和 CDP)所提到的,SAP OData 服务开发,从实现技术上来说,可以分为三大类.因此本教程也分为 ...
最新文章
- 软件开发的比喻:园艺
- [register]-ARM64重要寄存器介绍
- 2020 年 4 月全国程序员工资新鲜出炉,我拖后腿了!
- 深度学习总结:tensorflow和pytorch关于RNN的对比,tf.nn.dynamic_rnn,nn.LSTM
- HashSet中是如何判断元素是否重复的
- windows为什么把linux打败了,快二十年了,人们为什么还是没有抛弃 Windows 转向 Linux?...
- 修改窗口图标 AfxRegisterWndClass()
- Mybatis-plus 大数据量数据流式查询通用接口
- BugkuCTF-MISC题神秘的文件
- github果然强大
- 16.对极几何——介绍,立体视觉约束,条件_1
- sql和python数据分析对比_Python数据分析神器Pandas与数据库查询语言SQL的对比
- 马斯克辞任董事长,罚款2000万美元,钢铁侠一夜服软
- 一些不错 Java 实践推荐!建议熟读并背诵默写全文
- 分布式配置管理平台 - Disconf介绍
- 史上最详细JavaScript视频教程
- springboot + vue 搭建使用maven+ant构建
- 【Week7 作业B】TT的旅行日记
- 新浪微博视频下载教程
- java-php-python-ssm文献管理平台计算机毕业设计
热门文章
- 微信开发同步微信服务器图片到本地,逻辑处理。
- Python list 和 tuple 使用小记
- 2015-11-16 入职坑
- [转]oracle 11g 忘记 默认用户密码
- 大端模式小端模式、主机序网络序、入栈地址高低问题
- 使用Visio Viewer载入数据库中的Visio图
- 阿里大数据分析与应用(part7)--机器学习平台PAI
- SAP Spartacus和传统的Accelerator超时机制(timeout)的区别
- SAP Spartacus B2B Unit page convertListItem方法的工作原理
- SAP Spartacus 关于列表点击focus Accessibility的需求