SAP Netweaver gateway cache table logic

简介: Created by Jerry Wang, last modified on Jun 19, 2015

gateway系统首先会检查自己的 cache table看里面是否有cached的model数据:

image.png

image.png

接下来gateway会把这个从frontend端cache table里读出来的model的change timestamp和后台的timestamp做比较:

image.png

就是frontend这张表里的数据: /IWFND/I_MED_CTC. application第一次运行时,frontend的cache table必定是空的,第一次metadata请求完之后,从后台返回的model数据就存在这张表里。


Backend class:


如果后台MPC_EXT的lv_last_modified和frontend传进来的cached model的last change timestamp一致,就认为model是最新的,不用发送。


image.png

image.png

否则认为cache应该发送:

image.png

如果cache_timestamp 为空,证明frontend系统没有enable cache,这种情况下不需要发送cache model到frontend。

image.png

相关文章
|
2月前
|
搜索推荐
如何让 SAP UI5 Smart Table 支持多项选择(Multiple-Selection)试读版
如何让 SAP UI5 Smart Table 支持多项选择(Multiple-Selection)试读版
|
9月前
|
调度 数据库
什么是 SAP Lock 机制中的 Lock Table
什么是 SAP Lock 机制中的 Lock Table
|
9月前
|
Web App开发 开发框架 前端开发
SAP Fiori Elements 应用中 table id 的生成逻辑
SAP Fiori Elements 应用中 table id 的生成逻辑
|
2月前
|
安全 数据安全/隐私保护
SAP ABAP Gateway 系统接口 /IWBEP/IF_MGW_APPL_SRV_RUNTIME 的作用介绍
SAP ABAP Gateway 系统接口 /IWBEP/IF_MGW_APPL_SRV_RUNTIME 的作用介绍
|
2月前
|
安全 数据安全/隐私保护 UED
关于 SAP ABAP NetWeaver 系统的 /sap/public/bc/icf/logoff
关于 SAP ABAP NetWeaver 系统的 /sap/public/bc/icf/logoff
|
2月前
|
存储 缓存 前端开发
关于 SAP Spartacus Optimization Engine 里的 cache 参数使用注意事项
关于 SAP Spartacus Optimization Engine 里的 cache 参数使用注意事项
|
9月前
|
缓存 安全
SAP ABAP Gateway 系统里 HTTP 请求响应头部字段 DataServiceVersion 的可能取值范围
SAP ABAP Gateway 系统里 HTTP 请求响应头部字段 DataServiceVersion 的可能取值范围
|
9月前
|
JSON JavaScript 前端开发
用 SAP UI5 Select 控件(下拉列表),来驱动表格控件(Table)刷新的一个实战例子试读版
用 SAP UI5 Select 控件(下拉列表),来驱动表格控件(Table)刷新的一个实战例子试读版
|
9月前
|
前端开发 Windows
在 SAP ABAP Gateway 系统上定义后台系统的 Alias
在 SAP Fiori Launchpad 中,用户最初连接的系统和分配给用户的应用程序正在运行的系统,即所谓的远程系统(remote 系统),可能会有所不同。
|
9月前
|
前端开发
在 SAP Fiori Gateway 系统配置一个指向 SAPGUI 事务的 tile
对于应用程序类型 Transaction、Web Dynpro 和 URL,开发人员可以直接在 SAP Fiori Launchpad Designer 的目标映射中定义系统别名。