原创
2022-04-18 11:07:23
114阅读
SAP PI有着轮辐式结构,由中心和辐条组成;辐条连接外部系统,中心会在它们之间交换消息。源系统成为发送者系统,目标系统成为接收者系统。PI不是一个单独的组件,而是很多个可以根据集成场景灵活地一起工作的组件的集合。该架构包含了在设计期间使用的组件、在配置期间使用的组件和在运行期间使用的组件。我们可以把PI划分为多个领域:集成服务器(Integration Server) 集成...
原创
2019-07-08 08:38:50
576阅读
正文本教程的目的是让读者理解:SAP Process Integration(以下简称SAP PI)是什么。我们不需要探究课题的本质,但是会讨论SAP PI的架构和不同特点。本文只会覆盖到PI的基本特点,而不是讨论全部。SAP ERP是什么对于任何业务——无论是大的还是小的——都会有必须要执行的标准业务功能,比如:物料管理(MM),销售与分销(SD),财务(FI),人力资源(HR)等等。市场上有
转载
2019-07-07 12:24:00
396阅读
2评论
在PI初次发布的时候,不是所有的组件都是在同一个平台上构建的。集成引擎和业务处理引擎由ABAP构建,然而适配器引擎、集成构建器、SL、CM和Mapping Runtime由Java构建。因此PI需要Java和ABAP环境来运行,这被称为双栈。ABAP Stack Java Stack Integration Engine Business Proces...
原创
2019-07-09 08:31:40
643阅读
SAP PI 集成引擎集成引擎负责中央集成服务器服务,例如管线步骤:路由和映射。如果源消息结构和目标的消息结构不同,集成引擎调用Mapping Runtime,源结构会被转换成目标结构。Mapping Runtime基于Java栈。集成引擎也可以利用ABAP程序来转换,这个基于ABAP栈。消息可以是两种类型:同步的——有请求和响应两部分。 异步的——只有请求或者响应二者之一...
原创
2019-07-08 08:38:56
253阅读
SAP PI 业务处理引擎业务处理引擎(Business Process Engine)的职责是执行和持久化集成过程。BPM代表跨组件业务处理管理(Business Process Management)或者ccBPM,也叫做集成过程。集成过程是指可运行的、跨系统的消息处理。在集成过程中,你可以定义所有需要运行的的处理步骤和相关的过程控制参数。业务处理管理提...
原创
2019-07-09 08:31:45
244阅读
SAP PI 适配器引擎你一定已经发现,集成引擎只使用XML-SOAP协议处理消息。但是如果我们有一对发送和接收系统,它们的数据格式是不同的呢?这时我们使用适配器引擎中的不同的适配器来将XML和基于HTTP的消息转换为这些系统需要的指定的协议和格式,或者相反。SAP PI是轮辐式结构的,其中适配器引擎可以被看作轮辐。我们使用适配器引擎来连接集成引擎(中心)和外部系统。适配器...
原创
2019-07-08 08:38:53
279阅读
PI 7.3新特性介绍自从SAP TechEd2010 年在Berlin对PI7.3的新特性作了介绍之后,类似于single Java Stack, central monitoring, IDOC_AAE and HTTP_AAE这样的关键字就从来没有离开过我们的视线。那么PI7.3究竟有什么改变,有什么优点,有什么新特性呢?这篇文章通过NNIT对PI实施经验和总结,将对...
转载
2019-07-06 06:35:35
493阅读
SAP PI 同步 vs. 异步处理可以定义为同步或者异步。同步处理通过请求/响应操作调用,处理的结果立刻通过操作返回给调用者。 异步处理通过单方向的操作调用,结果和错误会通过另一个单向的操作调用。结果通过回调操作返回。计算机的世界里没有异步通信,所有的两个系统之间的通信总是通过方法调用进行(请求/响应操作)。所以如何使其异步呢?答案是,在调用者和被调用者之间引入一个第三方...
原创
2019-07-09 08:31:53
996阅读
使用 XSLT 给 SAP PI 增加 CDATA
原创
2021-07-12 10:58:15
57阅读
来自我的 SAP 技术交流群,感谢薛老板提供的代码: 代码: <xsl:template match="teaserText_fr"> <xsl:copy> <xsl:text disable-output-escaping="yes"><![CDATA[</xsl:text> <xsl:co
原创
2021-10-22 11:19:03
67阅读
来自我的 SAP 技术交流群,感谢薛老板提供的代码:代码:<xsl:template match="teaserText_fr"> <xsl:copy> <xsl:text disable-output-escaping="yes"><![CDATA[</xsl:text> <xsl:copy-of select="*"/&
原创
2022-04-12 11:46:42
77阅读
在SAP PI中建立场景如果需要在PI中建立场景(scenario),要从主页开始。主页界面如下:主页有以下四个工作区的超链接:企业服务库(ESR) 集成目录(ID) 系统规划(SL) 配置和监控(CM)每个超链接都可以打开对应的应用。这四个都是Java应用。ESR和ID是swing应用。它们基于JNLP,需要从浏览器启动,所以第一次会花较多的时间来下载整个库文件...
转载
2019-07-09 08:31:49
336阅读
首先: 1.PI的Inbound就是提供接口给外部,为Service Provides页签 2.PI的Outbound就是调用外部接口(类似程序调用Web service),为Servi ...
转载
2021-08-09 14:19:00
1399阅读
2评论
在用webservice进行数据传输的过程中,SAP系统与.net开发的信息系统之间的数据调用。如何用SAP调用外部的.net系统发布的webservice程序来获取外部的数据,详情请见下文:1,创建代理事务码:SE80【右键】-【
转载
2014-03-02 17:28:00
216阅读
2评论
传入PI的XML包含特殊字符时 XSD Mapping会异常,导致数据异常(某次接口升级,新增字段后发现的异常)
原创
2023-11-12 00:36:23
13阅读
软件安装命令apt-get安装包sudo apt-get install xxx强制安装sudo apt-get -f install xxx重新安装sudo apt-get reinstall xxx删除包sudo apt-get remove xxx删除包,包括删除配置文件等sudo apt-get remove xxx --purge删除包及其依赖的软件包+配置文件等(只对6.10有效,强烈
转载
2024-05-01 21:46:42
523阅读
# PI接口与Java:实现数据的高效交互
在现代软件开发中,接口是不同系统之间进行通信的重要桥梁。具体到Java语言,有许多方式可以创建和使用接口。本文将会围绕“PI接口”这一概念展开,帮助你了解其在Java中的应用,并通过示例代码加深理解。
## 什么是PI接口
PI接口,在这个上下文中,可以理解为一种“插件接口”或“程序接口”。它允许不同的系统、模块或组件之间进行交互,通常用于数据传输