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

对象存储_阿里云远程密码_好用

小七 141 0

­­简介:

本博客的目的是为任何APO应用程序定义自定义警报。不过,为了深入说明,我们为PPDS(APO:Production Planning/Detailed Sch.)应用程序创建了自定义警报。这个概念是相同的,适用于警报监视器中定义的所有其他应用程序。

在这方面没有任何文档,我在解密和理解警报监视器背后的技术细节方面遇到了很多困难。我所学到的只是从ABAP代码到定制表的纯调试和回溯。

此解决方案的原因:

在SCM APO中,云服务器的,警报在检测和解决整个供应链中的问题方面起主要作用。

注意:在应用中,APO:供需计划,配置和开发自定义警报非常简单。您只需在t-code/SAPAPO/ATYPES\u SDP中定义新警报,它就会在您的系统中激活。您可以使用badi/SAPAPO/AM\u ALERTLIST根据业务需要进行操作,

此自定义警报将以如下的AMON\u设置显示,

但是在APO:Production Planning/Detailed Sch.等应用程序中,不一样。您不能通过T-code/SAPAPO/ATYPES\u SDP创建自定义警报。SAP提供的标准警报类型非常有限,APO Live cache生成警报,实际上,您没有任何可用的badi/退出/增强功能来定制SAP提供的警报类型。

我通过以下技术实现了定制PP警报。我将整个文档分为4个部分,如下所示,

1)配置部分:

/SAPAPO/AMOCFG是定义SCM APO中所有应用程序(不仅是PPD,还包括其他应用程序,如ATP、TLB、VMI等)的自定义警报的主要t代码。

这里是您必须定义的事件层次结构,以便创建自定义警报,

第一步:在自定义编号范围>8000中定义"警报对象类型"。

在这里,选择有意义的描述,因为这将显示在警报监视器中。根据您希望看到的预警消息格式,选择应用程序、结构、表类型、消息类。

第二步:为上述预警对象类型定义"预警类型"。这是警报对象类型的子类别。

选择"警报对象"。键入"报警类型",双击"报警类型"。

第3步:定义"技术字段",该字段涵盖所有应属于您的报警信息的字段。

第4步:定义"与时间相关的字段的特殊处理"。

第5步:定义"双击功能"。我没有配置,但是你可以试试看

第六步:为你新创建的告警对象定义"依赖告警属性服务"。类型。

有标准的SAP提供的警报属性服务,可用于检索相关信息。

步骤7:分配警报对象。在"将警报对象类型指定给视图"中键入不同的视图。

步骤8(可选):如果无法使用任何标准警报引擎结构,请为自定义警报创建一个完整的新"警报引擎结构"。

每个结构都是一组参数。如果不能使用任何标准参数,可以在下一步创建新参数

第9步(可选):在"参数定义"节点下创建新参数

定义参数对象的类型(字符、键图、时间/单位)、数据类型和信息对象

2)主数据部分:

完成上述配置部分后,在T-code/SAPAPO/AMON1中,您会发现自定义警报类型可见,对于特定的警报配置文件,可以将其设置为"活动"。

3)开发部分:

有一个badi/SAPAPO/AM\u ALERT\u PP可用,但是,即使有一个活动的badi实现,该实现也不会触发/工作。我稍微调试了一下,发现除非在t-code/SAPAPO/AMOCFG(maintain config)中定义新的自定义警报(警报类型>8000)。以上步骤中详细说明的数据)。

请找到下面的代码片段,企业服务软件,仅当存在自定义警报时才调用BADI。

C结构处理:

挑战部分是警报结构中的处理信息–字段。这是所有APO应用程序的所有警报结构的通用字段。它的类型为1024个字符。我们怎么处理?如何将数据读/写到此信息字段中?

我们要做的是,将源结构(组件结构)和目标结构(带信息结构)指向C型字段符号

读取信息字段:

要从信息字段读取数据,国内大数据公司排名,将目标结构的字段符号传递给源结构的字段符号。现在,nba大数据,在源结构中,您可以访问信息字段的所有详细信息。

写入信息字段:

要将数据写入信息字段,请用值填充源结构组件,将源结构指定给C类型的字段符号,并将字段符号传递给它,指向目标结构。通过这种方式,您可以将值推送到警报结构的信息字段中。

代码段:

我们从/SAPAPO/AMO\u CFG tcode了解应用程序和结构,声明源结构并执行以下操作,

声明2个C类型的字段符号,一个用于信息结构,另一个用于带组件的结构,

将结构es\ U alert的组件0分配给铸造。(c类字段符号)

将结构l\u要求\u wa的组件0分配给铸件。è(c类字段符号)

您可以访问具有结构lèu requirementsèwa的所有字段(组件)。

最后将传递给,从而将其转换为警报结构的信息字段。

4)输出部分: