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

网站空间_纸牌屋第五季百度云_优惠券

小七 141 0

警报是通知项目中发生的与计划相比的问题或偏差。SAP Commercial Project Management在标准中定义了14种不同类型的警报,从1709版起如下所示。还可以用最少的开发工作量配置其他警报。本文档描述了使用自定义警报增强警报。

CPM Fiori应用程序通过警报提请用户注意影响项目运行状况的偏差。警报有助于采取纠正措施,防止紧急情况处理的延误,由于发现和响应此类情况之间的时间大大缩短

警报:

下面的屏幕截图提供了SAP Commercial Project Management 1709版本标准中14种不同类型的警报。

以下步骤指导您在SAP CPM中添加自定义警报。为了便于理解,我将引导添加一个名为"Unapproved CR Cost"的警报。此通知用户更改请求中未批准的成本金额。

步骤1:

为您要创建的通知ID创建活动的BAdI实现。为此,通过选择SAP Commercial Project Management>Master Data>Business Add-Ins>BAdI:主项目警报

步骤2:

为实现分配警报ID值,如下所示:

步骤3:

BAdI中的实现类:

步骤4:

定义所需的数据类型,如下所示,在实现类:

步骤5:

货币以表示编码为"Euro"的值为单位:

步骤6:

取未审核CR的预警值的逻辑在单据末尾。

步骤7:

SAP Commercial Project Management>Master Data>Define Alerts

预警ID:标识用户定义的预警,通常由"Z"启动,例如"ZUPCRV",为未审核CR的总值更改请求

说明:详细说明警报并简要说明警报的背景。

步骤8:

SAP Commercial Project Management>Master Data>Master Project->为Master Project进行设置

通过选择Master Project Type并双击"Assign alert ID to Master Project",已定义的警报将按Master Project Type分配给Master Project项目类型"

下一屏幕允许通过单击按钮添加定义警报。

注意:只有添加的警报可供用户在跨项目视图和工作区中查看主项目。

步骤9:

通过单击"维护警报条件"可为每个警报定义条件,如下所示,作为主项目类型下给定预警的默认条件,

用户可以通过更新以下信息来定义自己的条件:

严重性ID:指定预警对项目的优先级或影响或强度

条件:为用户指定给定严重性的值或范围和限制范围的选项预警条件下,

上下限:允许输入条件指定范围的上下限值,

第10步:

配置的预警在跨项目视图中显示如下:

逻辑:

方法/cpd/if\u pws\u Alert~执行。类型:LYU数据的开始,问题id类型char20,alt\u id类型char20,计划id类型/cpd/pfp计划id,云服务器哪里好,ly\ U数据结束。

数据:ls\ U数据类型ly\ U数据。数据lv\u plan\u header\u id TYPE/cpd/pfp\u plan\u id。数据:ly\ U数据的lt\ U数据类型表

**数据声明数据:lv\U版本\U id类型/cpd/pfp\U版本\U id,低压版本类型/cpd/pfp版本类型id,lt\计划\版本类型/cpd/t\ pfp\计划\版本,ls\计划\版本类型/cpd/s\ pfp\计划\版本,lo\ u data TYPE REF TO if\ b s\ n any\ u list\ u data,lo\ u data TYPE REF TO if\ b\ n any\ u list\ u data,lo\ u数据类型参考if\ b\ n分析列表数据,低压变电站类型sy–变电站,lt\u查询类型b仅\u t\u查询,lo\ u selection TYPE REF TO if\ u bs\ n any\ u selection(本地选择类型参考),定义类型rsr t变量定义,lt\u选择类型b仅\u ts\u选择,ls\ U选择类型B仅\U s\选择,*就像这条线一样,lt\u columns TYPE b仅\u ts\u alv\u col,ls\u列就像一行lt\u列,大数据是什么意思,lr\u t\u数据类型REF TO data,lt\u消息类型b仅\u t\u消息,lv\ U键型rsiobjnm,lv\ U长度i型,lt\U delta\U值类型/cpd/t\U pfp\U delta\U值,ls\ delta\ U值类型/cpd/s\ pfp\ delta\ U值,*像它的线条一样,lr\U计划类型参考/cpd/cl\U pfp\U ip\U计划,大数据分析培训课程,低压液体类型rsz液体,lt\u range类型rzd1\u t\u range,ls\ U范围类型rzd1\ U s\范围,lv\U计数类型c值1,ls\计划\标题类型/cpd/s\ pfp\计划\标题\d,lv\u mp\u guid类型字符串。数据lv_字段类型char10.

字段符号:键入任何表格,键入any,类型rsr_s_variable_definition,任何类型,任何类型,键入any,键入any,键入any,键入any,TYPE any.

常量:lc\u query TYPE bsonly\u query VALUE'/CPD/PFP\u R01\u IRQ0002',大数据服务,lc\u cpdcraid TYPE字符串值'C\u cpdcraid',lc\u cpdcrid TYPE字符串值'C\u cpdcrid',lc\u cpdfuom类型字符串值'C\u cpdfuom',lc\u cpdfpcur TYPE字符串值'C\u cpdfpcur',lc\ U数量类型字符串值'QUAN',lc\货币类型字符串值'CURR',lc\u资源类型字符串值'C\u CPDFRES',lc\u resotype TYPE字符串值'C\u CPDFRTYP'。

lv\u mp\u guid=IV\u mp\u guid。从/iam/d\u i\u root AS i INNER JOIN/iam/d\u act\u root AS a ON a~par\u issue\u id=i~db\u key中选择问题\u id活动\u id计划\u id进入表lt\u data,其中(i~stat\u cd'04'或i~stat\u cd'05')和a~act\u category='CRA'和i~db\u key IN(从/iam/d\u i\u obj\u ref中选择parent\u key作为o其中id=lv\u mp\u guid)。

将表lt\u数据读入ls\u数据索引1。如果sy–subrc0。返回。ENDIF.

lv\U plan\U header\U id=ls\U data–plan\U id.

*软切换检查:如果PFP的业务功能未打开,则不处理CHECK/cpd/cl\u pfp\u switch\u CHECK=>检查\u ca\u cpd\u sfws\u pfp\u 1()=abap\u true.

*获取版本ID/cpd/cl\U pfp\U po\U服务=>获取详细信息(导出iv\u plan\u id=lv\u plan\u header\u id"计划id"导入es\ U plan\ U header=ls\ U plan\ U header"计划标题的表格类型").

/cpd/cl\ pfp\ po\定制=>获取\活动\版本\类型(导出iv\u plan\u scen\u id=ls\u plan\u header–plan\u scen\u id"计划场景id"导入ev\ ver\ U type\ id=lv\版本\类型).

*如果sy subrc=0。如果lv\u version\u type不是初始值。

/cpd/cl\u pfp\u po\u services=>获取\u version\u详细信息(导出iv\u plan\u id=lv\u plan\u header\u id"计划id"导入et\u version=lt\u plan\u version"计划版本Id).

将表lt\U plan\U version读入ls\U plan\U version,键version\U type=lv\U version\U type。如果sy–subrc=0。lv\u version\u id=ls\u plan\u version–version\u id.

调用方法/cpd/cl\u pfp\u ip\u plan=>get\u实例接收re\u instance=lr\u plan.

调用方法lr\u plan->set\u plan导出i\u planoid=lv\u plan\u header\u id.

*重置分析实例分类列表服务=>重置(导入ev\u subrc=lv\u subrc"ABAP语句的返回值"et\u message=lt\u message"分析:消息).

*实例化分类列表服务=>获取数据实例(导出iv\u query=lc\u查询导入eo\ U数据=lo\ U数据ev\ U subrc=低压subrc).

将lc\U查询附加到lt\U查询。

cl\U bs\U anly\U list\U services=>获取\U选择\U实例(导出it\u query=lt\u查询导入eo\u selection=低选择ev\ U subrc=低压subrc).

*获取变量元数据lou selection->获取变量(导入et_def=lt_def)。

*读取当前选择LOU选择->读取(导入et\u selection=lt\u选择ev\ U subrc=低压subrc).