云服务器价格_云数据库_云主机【优惠】最新活动-搜集站云资讯

数据库服务器_网站虚拟主机哪个好_速度快

小七 141 0

范围:最近,我在sappi中遇到了一个具体的实现需求,智能物联网,

为什么不使用sappi的Alert框架呢?使用警报电子邮件,您无法向用户发送确切的BAPI失败。Alert framework生成了一个默认错误(如下)以及太多用户无法理解的技术细节

我在SCN上搜索了一下需求,找到了这个帖子,https://scn.sap.com/thread/3743813

上述线程中提出的解决方案,在ECC系统中实现,物联网协议,而不是在PI中实现。以下是我如何设计和实现PI中的所有内容而不困扰我们的Ababers.

设计:

实现:

ESR对象:接口:我们将使用以下4个接口,1个出站用于接收PI中的文件,2个用于BAPI调用,1个用于向用户发送电子邮件。

文件出站接口(用于接收SAP PI中的文件)BAPI\ U 1(从SAP ECC系统导入,用于第一次BAPI调用)BAPI\ 2(从SAP ECC系统导入,用于第二次BAPI调用)邮件入站界面(向用户发送邮件)

操作映射:我们将使用2个操作映射。一个用于第一次BAPI调用,另一个用于第二次BAPI调用,作为RFC查找和创建电子邮件包。

1。文件到BAPI\ U 1(消息映射:文件到BAPI 1请求)

2。文件到BAPI\ U 2回复和邮件(消息映射:文件到BAPI 2请求以创建BAPI请求)(消息映射:用于RFC查找的BAPI 2请求到响应)(消息映射:BAPI 2响应邮件以创建邮件包)

a.文件到BAPI 2请求消息映射

b.BAPI 2请求到响应消息映射

c.BAPI 2响应邮件消息和java映射

我总是喜欢这种java映射方法,因为您可以像图形映射一样立即测试它。

编写java直接在ESR中映射!

下面是解析BAPI响应和创建邮件包的Java代码。您需要根据需要进行调整。

您需要检查发送方文件通道中的ASMA(适配器特定消息属性),并定义适配器类型导入参数,云服务器ecs,以便在映射执行期间获取文件名、目录。

集成目录配置:

在ID中设计ICO,

入站处理:选择您的出站接口,发送方文件通道。接收器:根据您的配置选择适当的接收器。接收器接口:如果需要,按顺序调用操作映射。根据您的映射配置参数,用于RFC查找通道、电子邮件地址、附件名称。

出站处理:用于第一次BAPI呼叫。

出站处理:用于电子邮件接口,BAPI调用发生在mapping lookup中,

通道配置:

Email:"Use Email package"应勾选,南昌大数据,内容编码应为"none"。

RFC:您必须在advanced模式下相应地添加成功返回类型E、I、S,以便在查找过程中捕获成功和失败响应。

测试:从上述设置生成的电子邮件示例。

信用和参考:

我参考了Stefan Grube的以下博客来创建电子邮件包和设置邮件适配器。

HTTPS://BLUGS.SAP.COM/07/04/17/XI- MAIL适配器-AN-Access E-Advay-Effel-E-mail附件-Help-JavaMAPPIG//A/D

我也参考了其他一些写java的博客代码

https://blogs.sap.com/2014/04/02/file-content-conversion-in-esr-using-java-mapping/

https://blogs.sap.com/2015/06/16/creating-multiple-files-zipping-sending-as-email-attachments-using-java-mapping/

请在评论部分留下您的疑问和反馈。我一见到他们就会尽力澄清。

,大数据分析是什么专业