SAP MM MRKO功能里的Display与Settle功能之分离?
SAP MM MRKO功能里的Display与Settle功能之分离?
SAP系统里有寄售采购和管道采购的功能,对于与供应商对账与定期结算的业务,提供了标准的事务代码MRKO予以支持。项目实践中,管道采购使用的相对较少,而寄售采购,则使用的比较频繁。
下图是标准系统里的MRKO事务代码初始界面,
在这个界面里,我们可以看到有2个processing方式,一个是Display,一个是Settle。
Display多用于导出报表与供应商对账;
Settle:则是用于直接产生Invoice单据, 方便公司财务部门根据invoice 去做后续的付款。
项目实践中,这个事务代码归哪个部门使用,不同的项目有不同的做法。有的项目的客户要求只有财务部门才能使用MRKO;有的项目里,采购部门可以使用MRKO里的display功能与供应商对账。
笔者所在的A项目里,财务业务部门规定只有财务部门才能有权限执行MRKO(主要是Settle功能,产生发票)。问题是采购部门用户提出来说,希望能使用MRKO里的display功能与供应商对账。该如何以最简单的方案同时满足这2个部门的要求?
笔者当然是想到了SAP的权限控制可以精确到界面的字段Level, 所以试图去找出通过那个权限对象可以实现采购部门只能使用MRKO里的Display功能。上网查了资料,有些线索。
1),有人提出来说,可以使用权限对象F_BKPF_BUK, 如下截图:
事实上有人按照这个思路做了尝试,发现达不到这个要求,
2),还有人提出,标准SAP无法通过权限控制的方式实现采购部门仅仅使用MRKO里的display功能。解决方案,要么是弄一个新的类似MRKO的程序,只有display的功能,无settle 功能;要么就是做增强来实现。
经过与一些SAP同行的沟通与切磋,发现除了做开发/增强以外,没有更好的解决方案。看来SAP系统的权限控制设计,在灵活性方面做得还是不太够噢!
2019-6-2 写于苏州市。