在这之前我只接触过逆向考勤,没有用过正向考勤。这次把二者都用到了,可以来做个比较。
[@more@]
两者的区别主要在以下几个方面:
- Infotype:正向考勤会用到IT0050和IT2011,而逆向不需要。其他跟时间相关的我有用到IT2001, IT2002, IT2003, IT2006 和IT2007, IT2013, IT0416。加班放在IT2002中,因为用时间评估生成Absence Quota,所以需要用到IT2013做一些调整。
- 错误检查:主要是正向考勤中,系统会对打卡时间进行配对,如果不匹配就有错误信息提示,而正向不存在这个问题。那么相对应的错误检查Rule会有些不同。
- Schema:从Schema来看,主要的差别在于导入时间数据,后面的处理其实是差不多了。
- Table T555Z 和 T555Y的差别,T555Z是time determination,正向考勤中使用, 他根据time ID来给时间分配time type;而T555Y在逆向中使用,它是根据Processing type/time type class给时间(absence and attendance type)分配time type。这两者会同时影响到后面time wage type(T510S)的生成,所以在前面就最好能统一起来。
之前有人说做正向很难,做完后觉得没有想象的那么难。细想一下,也许是因为我有逆向的基础,这能帮助我理解一下整个逻辑。正如上面第二条说到的,只要把数据导入进来,后面处理是可以相似或相同的,而数据导入基本用系统标准的就可以,不需要做修改,所以我才会觉得难度没有想象中的大。
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/136226/viewspace-1001062/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/136226/viewspace-1001062/