今天收到菜鸟之家群内开发大神‘先谢郭嘉’的投稿,是一篇关于HR模块的技术分享,包括HR信息类型的介绍、增强、项目中遇到的问题、以及信息类型的增强方法。
以下是大神的分享内容:
1.信息类型介绍
信息类型是SAP HR模块数据单元,用于对人员数据的记录和维护,是HR的基础。信息类型按照其创建方式的不同可以分为:人事信息类型、组织信息类型。信息类型数据的维护主要在事物码PA30、PA40、po10、P013 中进行。
2.信息类型增强
PM01:
输入对应的信息类型,选择雇员信息,PS结构,编辑,
加入对应的字段,激活
点击生成对象,
这时系统会给出一系列提示消息框,不要理会,点确定直到不出现
例如:
覆盖对象:
ZCL_HRPA_INFOTYPE_9017 必须手动编码.
选择检查用户BADI
PNP 选择界面的时间
如上,选择画面,对应为逻辑数据库的日期,这个日期在程序中可以直接使用,数据存在入工作区PN中
3.下面内容是大神在项目中遇到的实际需求以及解决方法:
最近遇到一个HR信息集需要做增强,需求大致如下:
0008的信息集样式如下:
HR的屏幕(PA30/PA40)基本都是以信息集为单位进行数据处理,对于9开头的信息集,例如:9007之类,这类信息集都是自定义的信息集,可以直接进行修改:
Tcode:PM01
点击编辑:
进入到这边就可以直接进行修改操作,加入自己想要的代码即可;
但这次需要增强的信息集是:0008,这个信息集是SAP标准的信息集,对这个信息集进行增强,同样可以使用PM01进行操作:
点击后会出现如下提示:
这里不用管,直接点对号即可,系统会跳转到如下界面:
这里出现了一个增强点,这个增强点是HR常用的增强点,可以增强HR大部分信息集的内容,
HR两个常用增强点如下:
HRPAD00INFTYBL
HRPAD00INFTY
验证这两增强点发现一个问题,就是两个增强点都无法读取到TC里面的数据,及下面图中的数据:
后来研究使用四代增强进行处理,增强点如下:
结果:
往期推荐
干货!SAP业务顾问也会的增强——标准字段文本修改的4种方法
SAP:解决SMARTFORM中因‘-’导致字符串折行的问题
关注公众号,加入SAP顾问讨论群!
扫描二维码
获取更多精彩
菜鸟家园
本文章仅用于SAP软件的应用、学习沟通,文中所示的截图来源于SAP软件,相应著作权归SAP公司所有