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

域名注册_2.43数据库_是什么

小七 141 0

简介:AIF可扩展性

AIF(Application Interface Framework)提供仪表板功能,用于监视在目标ECC实例中AIF中定义和设置的接口。仪表板由视图组成,可查看摘要、详细信息、数据结构和数据内容组件,并可轻松导航。但是,可见性的范围在安装AIF的ECC实例中。例如,如果消息是通过sappo(单栈)这样的中间件传递的,那么消息传递的中间件部分就不可见。通常,中间件部分的消息监视只能通过一个web界面从sappo本身进行查看,为此,应该通过sappo中定义的适当帐户进行访问。即使以这种方式查看消息,与AIF接口的相关性也不明显,必须手动探索以找出相关性。

在本博客中,我们的目标是通过额外的功能扩展标准仪表板,使监控更加集成,如有必要,无需离开AIF仪表板会话,就可以探索问题的故障排除。本例中的示例场景将在以下平台上实现:

在此环境中,到ECC的典型入站消息来自合作伙伴触发的SAP PO。AIF配置为接收入站消息并对其进行处理。IDOC和ABAP代理接口都已配置。如果传入的消息在SAP处理中有任何不一致或错误,AIF将发出警报。

仪表板将显示有错误的传入消息,但只能查看SAP PO转换的消息。如果用户需要查看某个字段的输入值的原始消息,他必须请求SAP PO监视帮助。我们将实现一个扩展来显示将AIF消息链接到SAP PO消息的消息细节,并使用SAP PO提供的api列表来检索和操作ECC中的数据。

作为补充功能,我们还开发了另一个扩展来查看来自SAP PO的消息状态概述。

我们还添加了另一个扩展来提供PIMON浏览器功能,以便能够登录到SAP PO并以浏览器模式查看相关的消息详细信息。

设计方法

作为第一步,ECC将开发以下ABAP程序

此程序有以下过程:

从选择屏幕和参数获取过滤请求通过筛选并调用getMessageList()响应是一个消息列表,显示在ALV网格上基于ALV网格选择,高返利页游,它带来了单独的消息有效负载消息有效负载以XML格式显示在弹出屏幕上如果选中一行并单击"比较"按钮,则会显示一个拆分屏幕,用于以表格或XML结构比较源有效负载和目标有效负载的版本

此程序使用HTTP调用从SAP PO中查找消息状态视图。

获取消息状态周期(每日、每周、每月、每年)。对于period,它请求在该period中显示消息状态。在ALV网格中显示消息状态选择以图形模式显示饼图状态

此程序通过定期登录SAP PO系统,带浏览器面板查看消息监控

登录SAP PO带有导航的"PIMON"功能

最后,这些功能作为3个按钮添加到仪表板视图1(消息视图)的AIF中,以调用上面列出的3个程序。

设计:

让我们首先讨论AIF扩展。

在AIF中,有一个增强BADI,称为EI琰AIF琰V1琰ACT,它允许在仪表板视图中添加额外的按钮,并为这些按钮编写操作代码。

我们将使用视图1(消息视图)为额外的按钮编写操作代码。

屏幕截图显示了实现的增强和涉及的方法。

获取功能列表–添加的3个按钮(ZPOMON、ZPOMO2和ZPOMO3)这里编码:

DO\u ACTION有以下代码来执行相应的按钮操作:

我们将构建3个独立的程序来实际完成获取PO消息数据、操作和显示它们的大部分工作。

应构建程序输入,如选择屏幕选项和参数,并将其传递给程序。在提交上述程序之前,对逻辑进行编码以实现这一点。尤其是,PO消息状态视图需要选择日期/时间,消息GUID用于确定接口IDOC或非IDOC的类型。以下是为该增强功能开发的代码。

AIF仪表板屏幕添加了额外功能按钮:

AIF相关活动在此步骤完成。

ABAP开发

下一部分设计是开发3个独立程序,YPO\U MONI\U MSG,Y\u PO\u MSG\u概述和Y\u HTML\u查看器。

消息监视的基础(YPO\u MONI\u MSG)

单堆栈SAP PO:

从NetWeaver 7.3版开始,SAP PO只配备Java堆栈。由于它与ABAP堆栈分离,因此没有事务SXMB\u IFR来重新定向到基于Web的用户界面以监视活动。因此,免费云服务器,访问Java Web界面需要一个单独的登录过程。

SAP提供了一组用于监视的API,这些API可以转换为SOAP调用。

以下是这些Web服务的链接:

/适配器消息监视/基本?wsdl=binding&style=document

这是列表的一部分,如果我们使用WS-Navigator来扩展可用的服务:

有5个服务可用于从ECC构建客户端服务。

提供消息列表

给定消息id,它列出消息。

给定消息键,它列出消息

返回给定消息的有效负载字符串消息键

返回给定消息键和版本号的有效负载字符串

集成方法: