FIORI APP 发布 后SAP 重建索引,及缓存

有的时候发现在WEB IDE修改的并成功发布到了SAP中,并且代码也已改变了,但此时运行此APP发布修改的代码没生效,感觉像是代码没修改,
此时,你可能需要重建一下UI5索引,或者说更新一下 FIORI 的WEB 缓存,
可以使用如下程序 一个个的试一下:
/UI5/APP_INDEX_CALCULATE
/UI2/INVALIDATE_CLIENT_CACHES
/UI2/DELETE_CACHE_AFTER_IMP

,来重建一下UI5的索引,这样可能就不会有问题了,相当于重建UI5的缓存,以后有问题时可以试试。

1.什么时候需要进行缓存清理?

  1. 当我们在网关系统中进行更改(即,更改了cds View或ODATA)时,某些更改将不会反映在Fiori Launchpad中。
  2. 当我们在SAPUI5代码中进行了更改时,需要进行缓存清理,但是它无法反映何时通过启动板访问应用程序。

在网关系统中进行更改后,我们所有人都将面临未在Fiori启动板中反映的代码更改问题,或者花费大量时间在Fiori启动板中进行反映,这是因为缓存了旧代码(例如Cookie在浏览器中,我们也在网关中缓存了),因此我们的新代码无法反映在启动板中。

在实时方案中,我们可能需要对SAP Gateway System中的ODATA服务进行更改,或者有时我们可以对具有@ OData.publish的CDS视图进行更改:true此处的注释也需要在Gateway中刷新。

有时我们可能需要在SAP UI5上进行更改

我们通过se38事务将SAPUI5应用程序上载到SAP Gateway系统。

SE38程序:/ui5/ui5_repository_load。

上载应用程序后,我们需要手动清除所有可能的缓存,以便当我们从启动板访问应用程序时获取代码的新副本。

有一组清除高速缓存的程序和T代码,它们将在SAP netweaver网关中执行。

2.用于清理缓存事务码

2.1.要清除前端缓存

T-CODE:/n/IWFND/CACHE_CLEANUP

FIORI APP 发布 后SAP 重建索引,及缓存 - 第1张  | 优通SAP
FIORI APP 发布 后SAP 重建索引,及缓存 - 第2张  | 优通SAP

您可以清理所有模型的缓存,也可以从模型标识符中选择特殊模型.

2.2.要清除后端缓存:

T-code代码为:/n/iwbep/cache_cleanup

FIORI APP 发布 后SAP 重建索引,及缓存 - 第3张  | 优通SAP
FIORI APP 发布 后SAP 重建索引,及缓存 - 第4张  | 优通SAP

2.3.清除全局缓存

TCODE代码为:  /nsmicm

FIORI APP 发布 后SAP 重建索引,及缓存 - 第5张  | 优通SAP

在浏览器中清除Cookie 并从启动板中点击该应用。您在应用中所做的更改将立即在启动板中反映出来

2.4.清除缓存的程序

转到事务SE38并执行以下程序:

1./ui2/delete_cache_after_imp

FIORI APP 发布 后SAP 重建索引,及缓存 - 第6张  | 优通SAP

2./ui2/invalidate_client_caches

FIORI APP 发布 后SAP 重建索引,及缓存 - 第7张  | 优通SAP

2.5.重新计算应用程序的索引

/ui5/app_index_calculate

选择“仅选项卡单个SAPUI5存储库”并输入您的应用名称

FIORI APP 发布 后SAP 重建索引,及缓存 - 第8张  | 优通SAP

2.6.要使全局缓存无效

警告:这将为所有用户重新构建所有应用程序的目标映射索引。因此,应谨慎使用

单击执行按钮后,您将获得以下屏幕:选择执行模式并执行

FIORI APP 发布 后SAP 重建索引,及缓存 - 第9张  | 优通SAP

2.7.删除元数据缓存

/ui5/del_odata_metadata_cache

直接执行就可以了。

如果是修改了CDS相关的,增加,删除字段等,你可能需要先进重生成生成一个ODATA的服务。

留下一个回复

你的email不会被公开。