《PM工单审批工作流创建步骤》由会员分享,可在线阅读,更多相关《PM工单审批工作流创建步骤(2页珍藏版)》请在金锄头文库上搜索。
1、PM工单审批BUS20071.SWEL查看有事件触发吗,重置待审,发现有标准的BO:2.继承标准BO创建ZBUS20072打开事件监听器:SWELS3. 属性代码为:*定义属性容器GET_PROPERTYORFERSTATCHANGINGCONTAINER.*定义一个状态修改的变量DATA:ZSTATLIKEJEST-STAT.*定义一个SQL语句查询,查询出工单号为E开头的工单状态SELECTSINGLESTATINTOZSTATFROMJESTINNERJOINAUFKONJESTOBJNR=AUFKOBJNRWHEREAUFKAUFNR=OBJECT-KEY-NumberANDJESTS
2、TATLIKEE%ANDJESTINACT=.*把查询出的工单号赋值给对象的ORDERSTATOBJECT-ORDERSTAT=ZSTAT.SWC_SET_ELEMENTCONTAINEROrderStatOBJEC-TORDERSTAT.END_PROPERTY.4. 方法代码为:BEGIN_METHODZEDITCHANGINGCONTAINER.*定义变量:维修工单状态DATA:ZAUDITLEVELLIKEJEST-STAT,ZSTATLIKEJEST-STAT,*定义变量:维修工单类型ZTYPELIKEAUFK-AUART.SWC_GET_ELEMENTCONTAINERAuditL
3、evelZAUDITLEVEL.SETPARAMETERIDANRFIELDOBJECT-KEY-NUMBER.*调用事务码IW32并跳过第一个屏幕CALLTRANSACTIONIW32ANDSKIPFIRSTSCREEN.COMMITWORKANDWAIT.WAITUPTO2SECONDS.SWC_GET_PROPERTYSELFOrderStatZSTAT.SWC_GET_PROPERTYSELFOrderTypeZTYPE.*如果维修工单类型为BJ01(生产类维修工单)IFZTYPE=BJ01.IFZAUDITLEVEL=10.IFZSTATE0002ANDZSTATE0004.EXIT
4、_CANCELLED.ENDIF.ELSEIFZAUDITLEVEL=20.IFZSTATE0005ANDZSTATE0002.EXIT_CANCELLED.ENDIF.ENDIF.*如果维修工单类型为BJ02(非生产类维修工单)ELSEIFZTYPE=BJ02.IFZAUDITLEVEL=10.IFZSTATE0004ANDZSTATE0002.EXIT_CANCELLED.ENDIF.ENDIF.ENDIF.END_METHOD.5. 事件列表为:ZBUS20072.ZSUBMITTED/提交事件ZBUS20072.ZBJ01AUDITZBUS20072.ZBJ02RELEASE/BJ02
5、类型的拒绝事件ZBUS20072.ZBJ01RELEASE/BJ01类型的拒绝事件在BO中设置完属性、方法、事件后,检查一下有无错误,如果显示:对象类型ZBUS20072不包含任何错误,说明BO创建成功使用BSVW把事件和应用绑定在一起畫.计划1业务对录芙爭件0RIZPNW01ZEUS2007ZBJ01AUDIT0RIZPKW01ZBUS2007ZEJ01RELEASE0RIZPKW01ZEUS2007ESUEMITTHD0RIZFKW02ZEUS2007ZBJOZRELEISE0RIZPKW02ZBUS2007gUEMITTEDPDNZEUS200101ZUSERSTATUSCHANGEDP
6、DNZ_EUS2001CREATEDPDNZ.BUS2001GREATED1订单榄担交丰批口0棗型工单下达订单彼挨如批ZUserSttLeChangEd目足位”条目1的右ORI:为维护费用单ZPMW01:生产类维护订单用户状态ZPMW02:非生产类维护订单用户状态ZPMW03:费用性抢修订单用户状态把在BO中创建的事件写入事件列表中、7.创建工作流建模(SWDD)点击新建按钮点击保存按钮输入描述说明点击GotoBasicdata设置工作流模板基本属性在BasicData选项卡的WorklitemText中输入:PM维护工单&ZBUS2007.NUMBER&的审批在Startereignisse
7、选项卡下点击Active按钮进行激活,点击Binding按钮进行绑定定对象和代理人,点击Condition按钮设置分支流程,选择ObjectTypeCategory按钮选择BO类型,在ObjectType类型中输入BO对象名称,在对象的事件中输入事件名称:ZSUBMITTED创建任务一一输入任务名称:TS90100005,选择AC角色:90100002创建多条分支,输入步骤名,输入比较基准:&ZBUS20072.ORDERTYPE&输入比较值,BJ01,描述,BJ02,描述在多条分支下面建立两条分支点击Condition的空白区域,出现显示条件页面,选择&ZBUS20072.OrderStat&=E0004建立一个容器元素操作定义为:ifreject建立各分支情况。