- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
浅谈SAP增强在采购申请一级审批业务流程改造中的应用
1前言
五矿矿业于2011年到2012年五矿集团V5三期信息化工程期间实施SAP项目,系统使用期间,随着业务的发展变化,组织架构的调整,以及物资集中采购管理的实施,需要对安徽开发矿业公司采购申请的审批流程进行优化,以达到对物资需求的精准管控。
2SAP增强简介
2.1SAP增强的概念
SAP作为一个配置系统,在很多情况下不能满足公司的特定业务,在这种情况下,增强的开发就必不可少了。所谓增强就是在SAP标准功能满足不了客户需求的条件下,根据企业实际需求编写客户化逻辑代码。
2.2SAP增强开发的发展
SAP的用户出口发展至今有四代。第一代是基于源码的增强。第二代是基于函数模块的增强Exit,用SMOD和CMOD维护。第三代是基于面向对象概念的增强BADI。这种增强是用SE18和SE19来实现的。第四代是新BADI。
3SAP增强在安徽开发矿业业务改造中的应用
3.1业务背景
随着业务的发展变化,组织架构的调整,安矿需采矿部机动科、选矿部机动科、生产生活服务中心三个部门分别审批各自的采购申请,这是一级审批。再由物资公司经营科进行二级审批。但由于SAP系统运行MRP生成的采购申请,会根据同一物料号,同一日期将预留合并为一个采购申请。因此,通过标准MRP无法实现采购申请与预留的一一对应。
3.2SAP增强实施
3.2.1实施原理
通过对需求的分析,系统增强的调试,最终决定在MRP实施增强。干预标准MRP运行,将标准MRP合并的采购申请按照预留进行拆分。同时在采购申请页面增加增强字段“预留号”、“预留行”和“成本中心”,到达采购申请和预留一一对应的关系,并与成本中心进行对应。至此,实现了采购申请与成本中心的对应,达到了采矿部机动科、选矿部机动科、生产生活服务中心三个部门分别审批各自的采购申请的需求。
3.2.2MRP增强
1)将预留信息的明细放到内表i_mdrs中。内表i_mdrs记录了4091工厂下的所有预留信息,为了后期更改预留的需求日期和拆分采购申请时用。实施名称:ZMD_CHANGE_MRP_DATA,方法:CONSIDER_RESB。
2)将所有已经生成的采购申请放到内表i_eban中。内表i_eban记录了所有4091工厂下固定的采购申请信息。因为每次运行标准MRP的时候,标准MRP都会把同一工厂下,同一物料,同一日期的已生成的采购申请进行合并,合并为一个采购申请。因此需要把系统里已经生成但是没有产生采购订单的采购申请进行记录。实施名称:ZMD_CHANGE_MRP_DATA,方法:CHANGE_MDPSX_EBAN。
3)修改4091工厂下所有预留的需求日期为同一天,比如改为下月25号。这样运行标准MRP会只生成一个采购申请,便于对采购申请进行拆分。实施名称:ZMD_CHANGE_MRP_DATA,方法:CHANGE_MDPSX_MDRS。
4)拆分采购申请。运行MRP自动产生采购申请,通过前面的控制,此时系统只产生一个采购申请。然后根据内表i_mdrs中的预留的数量,拆分采购申请的数量,生成多个采购申请。实施名称:ZMD_PURREQ_CHANGE,方法:CHANGE_BEFORE_SAVE_MRP。创建采购申请调用的BAPI为“BAPI_PR_CREATE”。
5)伪装BAPI创建的采购申请为MRP自动生成的采购申请。系统中调用BAPI创建生成的采购申请,跟标准MRP生成的采购申请中ESTKZ字段的值是不同的。然而调BAPI生成的采购申请不会参与标准MRP的运行。为了让手动创建的采购申请参与MRP的运行,需要将ESTKZ字段的设置为“B”,即运行标准MRP创建的采购申请。实施名称:ZMD_PURREQ_POST,方法:POST_AFTER_SAVE。
3.2.3采购申请增强
1)采购申请界面增加增强字段。采购申请页面增加“预留”“行项目”“成本中心”增强字段,将采购申请与预留对应,保证一个采购申请对应一个预留。同时,又将采购申请划分到不同的成本中心下,以实现不同的成本中心,只能审批自己成本中心下的采购申请。
2)对于删除的采购申请,要同时关闭对应的预留。用户在删除采购申请的时候,需要做增强控制,将PS产生的预留除外,关闭此采购申请对应的预留。实施:ZME_PROCESS_REQ_CUST,方法:POST。删除和修改预留调用的BAPI为“BAPI_RESERVATION_CHANGE”。
4结论及建议
本应用中通过MRP增强、采购申请增强等的实施,解决了采购申请与预留、采购申请与成本中心的对应问题。最终实现了同一工厂下,不同成本中心分别审批各自成本中心下的采购申请,以达到对物资需求的精准管控。
文档评论(0)