随笔分类 -  HR开发

摘要:1, 读取infotype 0002 SAP HR一般会有很多开发。而这个模块数据的特点也让它的开发和其它模块有些不同。HR的所有数据都是以信息类型来保存的,每个信息类型的数据都和时间段紧密相连。HR开发一般使用sap提供的Logic database pnp.用起来也非常简单。只需要在新建程序时, 阅读全文
posted @ 2020-03-23 10:58 差劲 阅读(302) 评论(0) 推荐(0)
摘要:由于HR的数据对时间的特殊性,经常需要对数据对基于时间段的一些处理。SAP提供了一些宏来极大的简化了问题。一般数据的处理上,常用到的宏有下面几个: (1) 在满足屏选条件的多个结果中,可以用RP_PROVIDE_FROM_FRST来选择时间最早的一条记录,语法: RP_PROVIDE_FROM_FR 阅读全文
posted @ 2020-03-23 10:57 差劲 阅读(363) 评论(0) 推荐(0)
摘要:AP HR/HCM模块中,员工信息是保存在infotypes中的,可以通过员工代码(Pernr)进行查询.比如,infotype PA0006是保存员工地址信息的,PA0021是保存员工家庭详细信息。SAP提供了几百个这样的infotypes,同时也提供了方法创建自定义的infotypes。本教程就 阅读全文
posted @ 2020-03-23 10:56 差劲 阅读(1259) 评论(0) 推荐(0)
摘要:HR开发中会经常用到逻辑数据库,其中PNP逻辑数据最常用的。 人事数据的信息类型数据都存放在PAnnnn这些表中,PNP其实就是从这些表中抓取的数据。现在已经用PNPCE(支持concurrent employment)取代PNP,但是因为PNP已经用得相当普遍而且够用,很多报表还是基于PNP的,这 阅读全文
posted @ 2020-03-23 10:55 差劲 阅读(883) 评论(0) 推荐(0)
摘要:ABAP中的宏都保存在表TRMAC中,包括HR某块开发中经常用到的一些宏。 进入SE11查看表TRMAC,竟然发现常用的commit work和break也都是宏。。。。 而且表TRMAC还有表维护视图,如果权限够大的话可以直接通过SM30修改宏,好流弊。。。 以上。 阅读全文
posted @ 2020-03-23 10:53 差劲 阅读(399) 评论(0) 推荐(0)
摘要:1, 问题描述 ABAP程序中,调用函数 BAPI_PRODORDCONF_CREATE_TT确认工序(confirm operations)失败,返回一个错误,提示Personnel master record xxxx not found (check entry),message id:RU, 阅读全文
posted @ 2020-03-23 10:52 差劲 阅读(244) 评论(0) 推荐(0)
摘要:介绍一个HR的函数RP_CHECK_PERNR用来检查员工号码是否维护完整,主要是检查员工号在infotype 0000和0001中是否维护完整。 SE37,测试 以上。 阅读全文
posted @ 2020-03-23 10:51 差劲 阅读(289) 评论(0) 推荐(0)