SAP PI系统关于接口清单和接口通量的自定义视图

2024-06-18 12:13

本文主要是介绍SAP PI系统关于接口清单和接口通量的自定义视图,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

        根据实际业务需要,在SAP PI系统上做了两个视图:一个是基于IC的接口清单,另一个是按照接口每日统计的接口通量(包括访问量、数据包大小)。将这两部分数据通过接口推送到第三方云平台上进行PO数据大屏的展示。

drop view gd_ic_list;
/*创建intergrated configration List 视图 gd_IC_LIST
*/
create view gd_ic_list as (select  A.FROMSRVC	 AS FROM_SERVICE,		-- 发送方系统A.ACTIONNAME AS FROM_ACTIONNAME,	-- 发送方接口IDA.ADAPTERTYPE AS FROM_ADAPTERTYPE,	-- 发送方接口适配器类型B.TOSRVC	  AS TO_SERVICE,		-- 接收方系统B.ACTIONNAME  AS TO_ACTIONNAME,		-- 接收方接口IDB.ADAPTERTYPE AS TO_ADAPTERTYPE,	-- 接收方接口适配器类型c.text		  as IC_text			-- IC Receiver Descriptionfrom XI_AF_CPA_BINDING as a inner join XI_AF_CPA_BINDING as bon a.A1_OBJECT_ID = B.A1_OBJECT_IDAND A.DIRECTION	  = 'I'AND B.DIRECTION	  = 'O'left join XI_DIR_TXTSHT_SYNC as con a.object_id = ABAP_LOWER( c.objectid ) -- 需要注意id 的大小写);/*删除接口通量视图 gd_XI_FLUX
*/
drop view GD_XI_FLUX;create view GD_XI_flux as (
-- 异步接口select to_date( sent_recv_time ) AS SEND_DATE, -- 时间戳转化为日期from_service_name ,						   -- 发送方系统to_service_name   ,						   -- 接收方系统action_name 		 as from_action_name,	   -- 发送方接口IDrecv_action_name  as to_action_name,		   -- 接收方系统IDcount(*) as counts,						   -- 	to_decimal( ( sum(bytes_length  / 1024 ) / 1024 ) ,10,3 )as length_mb -- 报文大小(MB)from bc_msgwhere to_service_name <> ' 'group by to_date( sent_recv_time ),from_service_name ,to_service_name   ,action_name	   ,recv_action_nameUNION
-- 同步接口select     to_date( a.sent_recv_time ) AS SEND_DATE, 	   -- 时间戳转化为日期a.from_service_name ,						   -- 发送方系统b.to_service_name   ,						   -- 接收方系统a.action_name 		 as from_action_name,	   -- 发送方接口IDb.action_name  as to_action_name,		   	   -- 接收方系统IDcount(*) as counts,						   -- 	to_decimal( ( sum( ( a.bytes_length + b.bytes_length )  / 1024 ) / 1024 ) ,10,3 )as length_mb -- 报文大小(MB)from bc_msg_log as a inner join bc_msg_log as bon a.msg_id = b.msg_idand a.to_service_name = ' 'and b.to_service_name <> ' 'and a.LOG_LOCATION not in ('AM','BI','MS')and b.LOG_LOCATION not in ('AM','BI','MS')group by to_date( a.sent_recv_time ),a.from_service_name ,b.to_service_name   ,a.action_name	   ,b.action_name
)

这篇关于SAP PI系统关于接口清单和接口通量的自定义视图的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1071988

相关文章

Windows系统宽带限制如何解除?

《Windows系统宽带限制如何解除?》有不少用户反映电脑网速慢得情况,可能是宽带速度被限制的原因,只需解除限制即可,具体该如何操作呢?本文就跟大家一起来看看Windows系统解除网络限制的操作方法吧... 有不少用户反映电脑网速慢得情况,可能是宽带速度被限制的原因,只需解除限制即可,具体该如何操作呢?本文

CentOS和Ubuntu系统使用shell脚本创建用户和设置密码

《CentOS和Ubuntu系统使用shell脚本创建用户和设置密码》在Linux系统中,你可以使用useradd命令来创建新用户,使用echo和chpasswd命令来设置密码,本文写了一个shell... 在linux系统中,你可以使用useradd命令来创建新用户,使用echo和chpasswd命令来设

电脑找不到mfc90u.dll文件怎么办? 系统报错mfc90u.dll丢失修复的5种方案

《电脑找不到mfc90u.dll文件怎么办?系统报错mfc90u.dll丢失修复的5种方案》在我们日常使用电脑的过程中,可能会遇到一些软件或系统错误,其中之一就是mfc90u.dll丢失,那么,mf... 在大部分情况下出现我们运行或安装软件,游戏出现提示丢失某些DLL文件或OCX文件的原因可能是原始安装包

电脑显示mfc100u.dll丢失怎么办?系统报错mfc90u.dll丢失5种修复方案

《电脑显示mfc100u.dll丢失怎么办?系统报错mfc90u.dll丢失5种修复方案》最近有不少兄弟反映,电脑突然弹出“mfc100u.dll已加载,但找不到入口点”的错误提示,导致一些程序无法正... 在计算机使用过程中,我们经常会遇到一些错误提示,其中最常见的就是“找不到指定的模块”或“缺少某个DL

Java controller接口出入参时间序列化转换操作方法(两种)

《Javacontroller接口出入参时间序列化转换操作方法(两种)》:本文主要介绍Javacontroller接口出入参时间序列化转换操作方法,本文给大家列举两种简单方法,感兴趣的朋友一起看... 目录方式一、使用注解方式二、统一配置场景:在controller编写的接口,在前后端交互过程中一般都会涉及

Spring Security自定义身份认证的实现方法

《SpringSecurity自定义身份认证的实现方法》:本文主要介绍SpringSecurity自定义身份认证的实现方法,下面对SpringSecurity的这三种自定义身份认证进行详细讲解,... 目录1.内存身份认证(1)创建配置类(2)验证内存身份认证2.JDBC身份认证(1)数据准备 (2)配置依

usb接口驱动异常问题常用解决方案

《usb接口驱动异常问题常用解决方案》当遇到USB接口驱动异常时,可以通过多种方法来解决,其中主要就包括重装USB控制器、禁用USB选择性暂停设置、更新或安装新的主板驱动等... usb接口驱动异常怎么办,USB接口驱动异常是常见问题,通常由驱动损坏、系统更新冲突、硬件故障或电源管理设置导致。以下是常用解决

利用Python快速搭建Markdown笔记发布系统

《利用Python快速搭建Markdown笔记发布系统》这篇文章主要为大家详细介绍了使用Python生态的成熟工具,在30分钟内搭建一个支持Markdown渲染、分类标签、全文搜索的私有化知识发布系统... 目录引言:为什么要自建知识博客一、技术选型:极简主义开发栈二、系统架构设计三、核心代码实现(分步解析

Python FastAPI+Celery+RabbitMQ实现分布式图片水印处理系统

《PythonFastAPI+Celery+RabbitMQ实现分布式图片水印处理系统》这篇文章主要为大家详细介绍了PythonFastAPI如何结合Celery以及RabbitMQ实现简单的分布式... 实现思路FastAPI 服务器Celery 任务队列RabbitMQ 作为消息代理定时任务处理完整

Linux系统中卸载与安装JDK的详细教程

《Linux系统中卸载与安装JDK的详细教程》本文详细介绍了如何在Linux系统中通过Xshell和Xftp工具连接与传输文件,然后进行JDK的安装与卸载,安装步骤包括连接Linux、传输JDK安装包... 目录1、卸载1.1 linux删除自带的JDK1.2 Linux上卸载自己安装的JDK2、安装2.1