SAP gateway 后台OData model data查看工具

简介: SAP gateway 后台OData model data查看工具

Jerry has written this tool for support colleague in Zeiss to enable them to conveniently check a given OData Model cache status at any time.


How to use

执行report,输入OData model name和metadata 实现class name:


image.png执行report,可在debuger里查看该model的所有cache数据(如果cache确实存在):image.png并打印model class 最后修改的时间戳:image.png源代码分享给大家: 

REPORT tool_gateway_model_cache_view.

PARAMETERS: cls  TYPE  seoclsname OBLIGATORY DEFAULT 'CL_CRM_OPPORTUNITY_MPC_EXT',

           name TYPE /iwbep/med_mdl_technical_name OBLIGATORY DEFAULT 'CRM_OPPORTUNITY'.

DATA: ls_data         TYPE /iwbep/if_mgw_med_odata_types=>ty_s_med_model,

     lv_found        TYPE abap_bool,

     lv_lastchange   TYPE timestamp,

     lv_timezone     TYPE tzonref-tzone,

     lv_include_name TYPE program,

     lv_sdate        TYPE rdir_sdate,   " Standard selection screen generation: Date

     lv_stime        TYPE rdir_stime.

CALL FUNCTION 'GET_SYSTEM_TIMEZONE'

 IMPORTING

   timezone = lv_timezone

 EXCEPTIONS

   OTHERS   = 0.           " initial lv_timezone means UTC in CONVERT ...

lv_include_name =  cl_oo_classname_service=>get_classpool_name( clsname = cls ). "Is enough for last_modified  

SELECT SINGLE sdate stime

 FROM reposrc

 INTO (lv_sdate, lv_stime)

 WHERE progname = lv_include_name

   AND r3state  = 'A'.

* Create timestamp

CONVERT DATE lv_sdate TIME lv_stime INTO TIME STAMP lv_lastchange TIME ZONE lv_timezone.

CALL METHOD /iwbep/cl_mgw_med_utils=>get_cached_model

 EXPORTING

   iv_last_modified  = lv_lastchange

   iv_version        = '0001'

   iv_technical_name = name

 IMPORTING

   es_model_data     = ls_data

   ev_found          = lv_found.

WRITE: / 'Cache found? : ' , lv_found COLOR COL_NEGATIVE, ' name: ' , ls_data-header-ext_model_tname COLOR COL_GROUP,

' last changed' , ls_data-header-changed_timestmp COLOR COL_POSITIVE.

相关文章
|
5月前
|
存储 安全 数据管理
SAP 产品 data archive 数据归档的重要性
SAP 产品 data archive 数据归档的重要性
|
5月前
|
安全 API 数据库
SAP ABAP OData 中 Function import 的概念介绍
SAP ABAP OData 中 Function import 的概念介绍
|
5月前
|
前端开发 数据库 开发者
如何在 SEGW 事务码里为 SAP ABAP OData 服务实现 Function Import 试读版
如何在 SEGW 事务码里为 SAP ABAP OData 服务实现 Function Import 试读版
SAP ABAP OData 服务里需要指定 guid 类型的请求参数时,正确语法是什么?
SAP ABAP OData 服务里需要指定 guid 类型的请求参数时,正确语法是什么?
|
5月前
|
JSON 应用服务中间件 API
使用 ABAP 代码消费 SAP 系统的 OData 服务
使用 ABAP 代码消费 SAP 系统的 OData 服务
|
5月前
|
存储 数据采集 监控
如何在 SAP S4HANA 中使用 Data Volume Management 工具来确定哪些数据需要归档
如何在 SAP S4HANA 中使用 Data Volume Management 工具来确定哪些数据需要归档
关于 SAP ABAP OData 服务如何实现 Deep Insert 场景 - SAP 应用的标准行为试读版
关于 SAP ABAP OData 服务如何实现 Deep Insert 场景 - SAP 应用的标准行为试读版
|
5月前
|
Web App开发 Java 测试技术
SAP OData 编程指南
SAP OData 编程指南
|
5月前
|
前端开发 搜索推荐 开发者
SAP UI5 sap.m.Column 控件的 minScreenWidth 属性介绍
SAP UI5 sap.m.Column 控件的 minScreenWidth 属性介绍
|
5月前
|
JavaScript 前端开发 开发者
SAP UI5 控件 sap.m.ListBase 的 inset 属性的作用介绍
SAP UI5 控件 sap.m.ListBase 的 inset 属性的作用介绍
下一篇
无影云桌面