HFIUCPL0我们都知道,在SAP中维护员工的主数据时,为了保证数据的一致性,SAP会自动的把当前的员工数据锁定,这样其他的用户就只能查看,而不能维护
这个设计是SAP严谨性的一个体现,但是同时也给实际的使用带来了一定的困扰,尤其是在结算工资的时候,经常会碰到运行了工资计算的程序后,发现一堆错误都是“用户不能锁定“的错误
只能一个一个打电话或者发mail去催促别人赶紧完成主数据的维护
有没有一个好的方法来解决这个问题呢
答案当然是有的,并且不止一种:1
通过流程来规范:规定主数据的维护(包括人事资料、考勤数据等)的截止时间
但是这种方法在实际执行的过程中,效果也不是特别好,毕竟执行力不是通过一些流程的规范就能够提高的;2
通过技术的手段来处理:SAP已经考虑到了这个问题,所以提供了一个标准的程序,可以在运行工资计算的程序之前,先检查一下有哪些员工的数据是不能锁定的,必要的时候还可以发mail通知,甚至把该用户的session给踢掉(当然需要相应的授权)
这个程序的名字就是我今天要介绍的主角——HFIUCPL0
图1HFIUCPL0运行界面如上图,上半部分是选择的界面,和其他人事的报表的选择界面大同小异
下半部分是程序运行的选项,从上到下依次是:只显示锁定的用户:显示哪些员工的数据当前被哪个用户锁定图2显示锁定的用户发送mail给用户:给锁定的用户发mail踢掉锁定用户的session:把锁定用户的session给踢掉有了这个程序以后,我们就可以通过运行它来做工资计算之前的检查了
它的TCode是PC00_M44_UCPL,当然我们也可以自定义一个Z开头的、容易记忆的TCode
RDDKOR54顾问在实施的时候,主要的工作之一就是维护IMG中的数据
而IMG说穿了,也就是一堆堆的Table或者View
所以顾问实际上也就是在维护Table或者View的数据