HR增强(转)

信息类型是SAP HR模块数据单元,用于对人员数据的记录和维护,是HR的基础。信息类型按照其创建方式的不同可以分为:人事信息类型、组织信息类型。信息类型数据的维护主要在事物码PA30、PA40、po10、P013 中进行。
1 信息类型的创建
信息类型的创建涉及到的两个事务码:PM01,PPCI。分别对应人事主数据与组织、职位主数据的增强。
1.1 人事信息类型在生成时,系统会自动生成2000、1000、3000等屏幕,以及相应的类,和PR模块。其中2000屏幕是我们在PA30中(对人

事信息类型来说)编辑或查看时看到的屏幕,一般做好信息类型增强后需要对2000屏进行修改,像设置下拉框、设置单选按钮组、制作树

型结构F4等;3000屏为列表屏幕,是我们点击“概览”时所看到的屏幕。PR模块用于信息类型的显示。
1.2 组织信息或职位信息类型,有时需要创建7000屏,也就是我们常见的PPOSE屏,这个屏幕可以在生成信息类型时直接在PPCI里生成

(点击菜单栏中,信息类型—创建子屏幕 即可,当然逻辑流要与2000屏的逻辑流保持一致)。
2 人事信息类型的创建
2.1 创建信息类型
HR本身提供一些常用的信息类型,但当有特殊的需求时需要进行信息类型的创建。自己创建的信息类型编码是以‘9’开头的四位数字,其他数字开头的信息类型为系统自带的。像9025、9195、9135等。创建步骤如下(以9001为例):TCODE PM01
PM01——》创建IT——》输入9001——》选择PS结构——》编辑,进入ps9001编辑界面。
维护后点击 ;
信息类型增强时,需要创建一个结构,用于说明该信息类型有哪些字段,结构的名称格式为:”PS+信息类型” 。实例结构如下:
保存,激活后返回PM01界面,点击生成对象,同前。
2.2 维护信息类型特征:
系统会按照你提供的字段生成2000屏、3000屏;其中2000屏为我们在PA30中进行维护(查看)时展现出的屏幕,3000屏即列表屏,当我们选择概览时的所看到屏幕。
详细设置如下:(我们可以通过SM30维护V_T582A中信息从而实现对信息类型的属性的维护)
维护完保存,进入PA30,效果如下:
信息类型自动生成完成。由于屏幕是自动生成,屏幕中的所有字段均由结构中的字段生成。所以需要对屏幕进行修改。(像:屏幕字段描述的修改、F4帮助、下拉列表等)
2.3 增强单个屏幕
当某些信息类型的字段不能满足当前的业务需求时,需要对这个信息类型进行增强。单个屏幕增强的步骤如下(以信息类型0529为例)。
PM01——》单个屏——》信息类型号0529——》客户包含——》编辑,这时进入CI_P0529结构的创建。
CI_0529结构中的字段即为需要在屏幕中增强的附加字段。CI_0529结构如下:
创建完成后,保存,激活,回到PM01初始界面,点击生成对象,这时系统会给出一系列提示消息框,不要理会,点确定直到不出现。这时相关的屏幕、结构、表都已经创建完毕,但要在前台界面显示出来还需做一定的设置。
PM01——》分配增强——》新条目。
维护好之后,保存,退出,现在可在事务码PA30里看到效果了。
注: 屏幕自动生成的字段的输入/输出以及可修改性是可以在屏幕修正(v_t588m/t588m)里进行设置。 
3 组织职位信息类型的创建
3.1 创建信息类型
组织信息信类型的创建TCODE为:PPCI
信息类型以9开头,最好与人事的信息类型编码区分开。
首先要创建HRIXXXX结构。SE11 根据业务字段进行HRI结构的创建.(在创建组织信息类型时要,收集好需求,避免遗漏字段。组织信息类型后期删除比较麻烦。)
创建信息类型 PPCI
进行检查
生成信息类型
维护信息类型视图(SM30 —— T777I),维护时间限制和信息类型类型
组织职位中子屏幕(7000)屏幕的创建
进入PPCI,填写信息类型,点击创建,点击菜单栏中的“信息类型”,选择“创建子屏幕”。
创建完子屏幕后,对新生成屏幕的逻辑流及屏幕进行修改。
4 HR出口(CMOD)增强
HR出口增强中常用的 方法有:
1、 cl_hr_pnnnn_type_cast=>prelp_to_pnnnn “ 获取数据
2、 cl_hr_pnnnn_type_cast=>pnnnn_to_prelp “写入数据
HR中常用的BADI
1、HRBAS00INFTY “ 作用于 OM
2、HRPAD00INFTY “ 作用于 PA
原始字段描述修改增强
1、 CMOD
HR程序开发
HR程序开发如其他模块开发有些不同。主要是因为HR模块中引入了信息类型、逻辑数据库和宏。
2.1 逻辑数据库
HR中常用的逻辑数据库为:PNP、PCH、PNPCE、PAP,其中PNP及PCH用的最多。PNP 用于获取人员信息,PCH用于获取组织信息。
2.2 Provide
PROVIDE常用于HR的取数中。
一般provide和end provide用于处理时间限制是1和2的infotype.会一笔一笔的循环该infotype.provide endprovide 会将符合条件的记录进行分段,因此会改变pnnnn-begda 或 pnnnn-endda 的值,使用时要注意。 
2.3 HR报表常用的宏
1、rp_provide_from_last 用于获取信息类型中的最新的一笔数据
2、rp_provide_from_frst 用法与rp_provide_from_last 相同,用于获取信息类型中的第一笔数据
与HR相关的FM
1、RH_STRUC_GET 用于获取组织单元下的职位及人员信息
2、CU_READ_RGDIR 薪资报表中用于获取期间
3、PYXX_READ_PAYROLL_RESULT 根据索引号得到工资数 一般与CU_READ_RGDIR一起用
4、RP_LAST_DAY_OF_MONTHS 获取一个月的最后一天
5、HR_GET_TIME_BETWEEN_DATES 获取日期 年月差
6、RH_OBJID_REQUEST 获取组织对象
7、HR_HCP_READ_OBJECT_TEXT 获取对象文本
8、RP_HIRE_FIRE 获取0041中的日期
9、HR_AUPBS_AGE 计算员工年龄

时间: 2024-11-05 12:21:05

HR增强(转)的相关文章

动态页面技术----EL技术、JSTL技术,javaEE的开发模式

1 EL技术 1.1 EL 表达式 EL(Express Lanuage)表达式可以嵌入在jsp页面内部,减少jsp脚本的编写, EL出现的目的是要替代jsp页面中脚本的编写,就是简化java代码. 1.2 EL最重要的作用:从域中取出数据 jsp脚本:<%=request.getAttribute(name)%> EL表达式替代上面的脚本:${requestScope.name} 1.2.1获得四大域中的数据 格式 ${EL表达式} EL获得pageContext域中的值:${pageSco

税改恐慌症?别急,SAP 增强薪资方案助力 HR 拥抱税改元年

众所周知,自×××常务委员会于2018年8月31日批准了<×××个人所得税法>第七次修正案后,有关个税改革的话题,就成为朋友圈不得不说的一大热点事件.其中人们最关心的,莫过于在2019年1月1日正式施行的有关个税中专项附加扣除的部分.这项与我们每个人切身利益息息相关的重要改革一经颁布便引起广泛热议. 随着税率结构调整.多项收入综合纳税以及专项附加扣除等改革细节逐一浮出水面,不少人都患上了「税改恐慌症」:工资发放是否会被延迟?即将到手的年终奖又会不会因此缩水?除了起征点调高到5,000元之外,还

【HR系列】SAP HR PA信息类型的创建与增强

公众号:SAP Technical 本文作者:matinal 原文出处:http://www.cnblogs.com/SAPmatinal/ 原文链接:[HR系列]SAP HR PA信息类型的创建与增强 前言部分 大家可以关注我的公众号,公众号里的排版更好,阅读更舒适. 正文部分 PA infotype创建与增强:  增强:  1. 输入PM01.  2. 选择SingleScm(单个屏),在Infotype no.中输入想要增强的信息类型编号,然后点击Generate   objects(生成

FFmpeg滤镜实现区域视频增强 及 D3D实现视频播放区的拉大缩小

1.区域视频增强 FFmpeg滤镜功能十分强大,用滤镜可以实现视频的区域增强功能. 用eq滤镜就可以实现亮度.对比度.饱和度等的常用视频增强功能. 推荐两篇写得不错的博文: (1)ffmpeg综合应用示例(二)——为直播流添加特效 - 张晖的专栏 - 博客频道 - CSDN.NET: (2)ffmpeg 滤镜及其效果 - 党玉涛 - 博客频道 - CSDN.NET 第(1)篇博客对于如何用代码来写滤镜讲得比较清楚,第(2)篇则列出了许多滤镜写法的例子. 参考第(1)篇博客,滤镜的代码如下: 设置

Oracle 12c中增强的PL/SQL功能

英文链接:http://www.oracle.com/technetwork/issue-archive/2013/13-sep/o53plsql-1999801.html Oracle 12c增强了一系列定义和执行PL/SQL程序单元的方式.本文覆盖了Oracle 12c几个新特性: 1.为结果缓存条件优化了调用者权限函数 2.可以在SQL语句中定义和执行PL/SQL函数 3.通过ACCESSIBLE BY条件指定一个白名单来限制程序单元的访问 4.可直接授权角色给指定程序单元 调用者权限和P

银行HR:寒门再难出贵子

银行HR:寒门再难出贵子来源:金融行业网 2013 年 8 月 6 日 来源:天涯社区 作者:永乐大帝二世 本文是一位银行的HR写的,他工作了10年,接待了一群到银行实习的实习生,然后观察他们发生的好几个残酷故事. 全文: 现在越来越看清楚“性格决定命运”,性格这东西是熔透于骨髓的,性格的养成和学校教育没有多大关系,大多决定与家庭背景,和成长环境.从大学毕业出来的第一步,往往起到至关作用的是家庭背景,也就是从起跑线普通家庭的孩子就输了一大截.在一个物欲横流的时代,当金钱决定一切,成为人的终极信仰

不使用插件实现对WordPress默认编辑器的增强

四处寻觅无果.无意看了一下wordpress官方的API函数.苍天有眼啊!原来,后台的编辑器可以插入很多增强功能.果断卸载掉CK and SyntaxHighlighter编辑器插件.事实上,Wordpress的编辑器很强大,几乎包含所有的编辑器按钮.只是程序默认的功能比较少而已吖! 马上为自己的wordpress默认编辑器添加了常用的实用功能做下测试,效果还真是很不错的吖.哈哈看图! 是不是和默认的那个简陋的编辑器不一样呢?最后一行功能是用代码加上的.这些功能默认编辑器是没有的!只是我们需要把

HR infotype 开发

PA30 1.创建的infotype必须是9开头的,即9xxx,举例:9111. 2.创建ps结构.(TCode se11). ex: ps9111. 3.pm01 创建infotype. 在infotype no.中填入要创建的infotype,这里是9111.点右侧的创建图标. 4.填入infotype号及描述,添加time constraint,添加 single screen.并save.退出. 5.如果想修改相关信息,pm01---infotype号--infotype charact

潍坊OA:通达OA实现企业HR管理"软着陆"

现代化的企业所处的环境无疑是信息化的, 人力资源管理一般是竞争力体现的根本和关键,对HR管理功能的系统应用也成为衡量一款综合行政管理平台强大.成熟.稳定.完善的标准.因此,建立一个基于协同OA系统的HR功能整合平台,实现完整统一的企业信息门户,实现单点登陆多个系统,以及实现跨系统对多个功能的协同应用,并通过这个解决方案,打破公司现存的各种信息孤岛和应用孤岛,实现整合资源.高效管理,从而大幅提升企业在业务过程中的运营效率,并实现从资源到业务,从业务到商务的高效协同. 近日,通达OA成功携手北京最淘