利用SAP增强和报表实现PM工单检修令号管理
设备检修计划是企业设备管理部门组织设备修理工作的指导性文件,也是企业生产经营计划的重要组成部分,是保证设备长周期稳定运行、控制检修费用发生的重要手段。设备检修计划由企业设备管理部门负责编制,仪征化纤设备管理部门长期重视设备计划检修工作,一直利用设备管理信息平台加强检修计划管理工作。
2002年仪征化纤实施SAP R3 ERP系统,PM模块实施上线,通过PM工单和通知单实现设备检修管理,实现检修备件材料计划与MRO(MM模块中的采购与库存管理,中石化特有)模块集成,检修费用与FICO模块集成。但PM工单和通知单管理一直未能取代设备管理信息平台中的检修计划管理,其中一个关键的原因就是PM计划工单未能实现检修令号管理的功能。
1 检修令号在检修计划中的作用
仪征化纤设备管理部门一直是通过检修令号进行设备计划检修管理,检修令号是设备检修计划身份证号,由一串数字和字母在一起的代表一定含义的组合,令号中包含诸多信息,有检修年月、检修类别、检修二级单位,检修专业等,是进行检修统计、费用结算的重要依据。管理者和使用者通过检修令号能够方便地获得检修的各种信息。
PM工单是ERP系统内针对工厂的设备进行维护、修理而创建的订单,是设备材料计划与领用,外委服务建立的依据,也是检修费用发生的依据。PM工单号(工单的ID)是由系统自动生成的一串数字的组合(流水号),相对于设备信息管理系统中的检修计划依据检修令号管理,工单不能满足其要求。
2 两个系统长期并行,增加了设备人员的工作量
由于PM工单不能在设备管理中完全满足仪征化纤检修计划管理的功能,使得检修计划管理和PM模块工单管理两个系统长期并行运行,给设备管理人员增加了大量的重复工作。
设备人员要在检修计划管理系统中建立设备检修计划,经过各级设备管理人员审批,最终形成可执行的计划,根据检修计划,设备人员还要在ERP系统内创建检修计划工单,再通过各级设备管理人员审批下达。检修结束后,还要对两个系统的计划进行结算、费用报销、关闭等处理工作。
3 在ERP系统中实现PM计划工单检修令号的功能
通过对两个系统的功能和数据进行对比分析发现,只要能够在PM工单中增加检修令号的字段并实现自动生成检修令号,就可以实现PM工单取代检修计划管理信息系统。
在工单中实现检修令号管理的功能,需要利用SAP的增强和报表的技术来实现这个功能,设计模型如图1:
3.1 透明表处理
SAP使用了被称作为透明表(Transparent Table)的概念,是只在运行时才存有数据的SAP数据库表,当一张表在ABAP/4数据词典中被激活的时候,数据库里会自动创建该透明表,透明表的名称、字段与数据库表相同。
检修令号需要按照业务所提供的规则生成,考虑到今后规则的变更,需要建立自定义的透明表,建立检修类别代码、检修二级单位代码,检修专业代码等字典表。
PM工单增加的检修令号字段需要存放在订单主数据表(AUFK)中,表AUFK提供了用户自定义字段的接口:结构CI_AUFK,在结构CI_AUFK中添加所需的自定义的字段。
3.2 PM工单增强
SAP增强(Enhancement)就是标准SAP业务系统不能满足实际需求时,由用户在标准流程上的二次开发。SAP系统提供个各种标准业务的增强接口,每个接口对应一个或几个客户化出口函数,这些函数有标准处理程序传入参数和输出参数,用户可根据系统输入参数做条件编写用户根据企业实际需求编写客户化逻辑代码,然后通过输出参数传输回。
检修令号需要在PM工单中显示给用户,用户修改后需要进行存储,因此,需要进行工单屏幕增强。SAP提供了工单屏幕增强接口:“IWO10018维护订单:订单抬头的用户字段”,该出口包含3个组件,两个出口函数EXIT_SAPLCOIH_018/019用于增强屏幕数据处理与保存,一个屏幕出口SAPLXWOC 0900 用于用户绘制自定义的界面。
3.3 通过报表实现检修令号自动生成
SAP提供的报表(REPORT)功能,这是一种用户自开发的程序,其主要作用是从数据库中抓取数据通过整理显示出来。其中,通过ALV REPORT输出时,用户可以获得整洁美观的报表,并具有很强的交互功能。
报表有两部分组成,选择屏幕界面和输出界面,用户通过选择屏幕输入查询条件,执行后输出(一般使用ALV REPORT)。在输出屏幕中,可以进行交互,如排序、筛选、导出EXCEL等。
检修令号自动生成使用报表功能来实现,需要在ALV REPORT报表输出的标准功能之外,增加用户需要的功能。
(1)在ALV REPORT输出工具栏增加“令号生成”、“保存”和“打印”按钮。
(2)“令号生成”是根据用户查询结果清单,按照编码规则进行组合,自动生成检修令号。
(3)“保存”功能用于检修令号的保存,数据保存在表AUFK的增强字段中。
(4)“打印”功能通过用户需求的格式输出到EXCEL中,用户通过EXCEL进行打印。
(5)权限控制:对执行该报表权限通过事务代码进行了分配,令号生成及保存的权限由PM计划工单的审核(管理部门审核)权限进行控制。
4 结束语
通过SAP的增强和报表功能,实现仪征化纤PM计划工单检修计划管理的功能,结束了两套系统并行运行的情况,减少了设备管理人员的重复工作。
SAP R3系统提供了强大的二次开发的功能,通过系统的增强与报表等功能,可以实现R3系统不能满足的业务需求,深化系统的应用。
参考文献:
.人民邮电出版社.
[2]黄佳.SAP程序设计[M].机械工业出版社
[3]唐嘉,彭功涛,方玉凤.SAP实用程序开发进阶[M].兵器工业出版社
作者简介:邹厚林(1970-),男,江苏南京人,部门经理。