1. <div id="wev0f"></div>

      || 您当前的位置首页 > SAP HR?#35797;?#32593;

      HR开发小结

      来源SAP HR?#35797;?#32593;  作者小彭  (查看评论)

      HR信息类型增强
      信息类型是SAP HR模块数据单元用于对人员数据的记录和维护是HR的基础信息类型按照其创建方式的不同可以分为人事信息类型组织信息类型信息类型数据的维护主要在事物码PA30PA40po10P013 中进?#23567;?br /> 信息类型的创建
      信息类型的创建涉及到的两个事务码PM01PPCI分别对应人事主数据与组织职位主数据的增强
      人事信息类型在生成?#20445;?#31995;统会自动生成200010003000等屏幕以及相应的类和PR模块其中2000屏幕是我们在PA30中(对人事信息 类型来说)编辑或查看时看到的屏幕一般做好信息类型增强后需要对2000屏进行修?#27169;?#20687;设置下拉框设置单选按钮组制作树型结构F4等3000屏为 列表屏幕是我们点击概览时所看到的屏幕PR模块用于信息类型的显示具体的我也不清楚
      组织信息或职位信息类型有时需要创建7000屏也就是我们常见的PPOSE屏这个屏幕可以在生成信息类型时直接在PPCI里生成点击菜单栏中信息类型创建子屏幕 即可当然逻辑流要与2000屏的逻辑流保持一致
      人事信息类型的创建
      创建信息类型
      HR本身提供一些常用的信息类型但当有特殊的需求时需要进行信息类型的创建自己创建的信息类型编码是以9开头的四位数字其他数字开头的信息类型为系统自带的像902591959135等创建步骤如下以9001为例:TCODE PM01
      PM01创建IT输入9001选择PS结构编辑进入ps9001编辑界面

      维护后点击

      信息类型增强?#20445;?#38656;要创建一个结构用于说明该信息类型?#24515;?#20123;字段结构的名称格式为PS+信息类型 ?#36947;?#32467;构如下

      保存激活后返回PM01界面点击生成对象同前
      维护信息类型特征
      系统会按照你提供的字段生成2000屏3000屏其中2000屏为我们在PA30中进行维护查看时展现出的屏幕3000屏即列表屏当我们选择概览时的所看到屏幕

      详细设置如下我?#24378;?#20197;通过SM30维护V_T582A中信息从而实现对信息类型的属性的维护

      维护完保存进入PA30效果如下

      信息类型自动生成完成由于屏幕是自动生成屏幕中的所有字段均由结构中的字段生成所以需要对屏幕进行修改像屏幕字段描述的修改F4帮助下拉列表等
      增强单个屏幕
      当某些信息类型的字段不能满足当前的业务需求?#20445;?#38656;要对这个信息类型进行增强单个屏幕增强的步骤如下以信息类型0529为例
      PM01单个屏信息类型号0529?#25151;?#25143;包含编辑这时进入CI_P0529结构的创建

      CI_0529结构中的字段即为需要在屏幕中增强的附加字段CI_0529结构如下

      创建完成后保存激活回到PM01初始界面点击生成对象这时系统会给出一系列提示消息框不要理会点?#33539;?#30452;到不出现这时相关的屏幕结构表?#23478;?#32463;创建完毕但要在前台界面显示出来还需做一定的设置
      PM01分配增强新条目

      维护好之后保存退出现在可在事务码PA30里看到效果了

      注 屏幕自动生成的字段的输入/输出以及可修改性?#24378;?#20197;在屏幕修正v_t588m/t588m里进行设置

      组织职位信息类型的创建
      创建信息类型
      组织信息信类型的创建TCODE为PPCI
      信息类型以9开头最好与人事的信息类型编码区分开
      首先要创建HRIXXXX结构SE11 根据业务字段进行HRI结构的创建.在创建组织信息类型时要收集好需求避免遗漏字段组织信息类型后期删除比?#19979;?#28902;

      创建信息类型 PPCI

      进行检查

      生成信息类型

      维护信息类型视图SM30 T777I维护时间限制和信息类型类型
      组织职位中子屏幕7000屏幕的创建
      进入PPCI填写信息类型点击创建点击菜单栏中的信息类型?#20445;?#36873;择?#25353;?#24314;子屏幕

      创建完子屏幕后对新生成屏幕的逻辑流及屏幕进行修改

      HR出口CMOD增强
      HR出口增强中常用的 方法?#26657;?br /> 1 cl_hr_pnnnn_type_cast=>prelp_to_pnnnn 获取数据
      2 cl_hr_pnnnn_type_cast=>pnnnn_to_prelp 写入数据
      HR中常用的BADI
      1HRBAS00INFTY 作用于 OM
      2HRPAD00INFTY 作用于 PA
      原始字段描述修改增强
      1 CMOD

      HR程序开发
      HR程序开发如其他模块开发?#34892;?#19981;同主要是因为HR模块中引入了信息类型逻辑数据库和宏
      2.1 逻辑数据库
      HR中常用的逻辑数据库为PNPPCHPNPCEPAP其中PNP及PCH用的最多PNP 用于获取人员信息PCH用于获取组织信息
      2.2 Provide
      PROVIDE常用于HR的取数?#23567;?br /> 一般provide和end provide用于处理时间限制是1和2的infotype.会一笔一笔的循环该infotype.provide endprovide 会将符合条件的记录进行分段因此会改变pnnnn-begda 或 pnnnn-endda 的值使用时要注意

      2.3 HR报表常用的宏
      1rp_provide_from_last 用于获取信息类型中的最新的一笔数据
      2rp_provide_from_frst 用法与rp_provide_from_last 相同用于获取信息类型中的第一笔数据
      与HR相关的FM
      1RH_STRUC_GET 用于获取组织单元下的职位及人员信息
      2CU_READ_RGDIR 薪资报表中用于获取期间
      3PYXX_READ_PAYROLL_RESULT 根据索引号得到工资数 一般与CU_READ_RGDIR一起用
      4RP_LAST_DAY_OF_MONTHS 获取一个月的最后一天
      5HR_GET_TIME_BETWEEN_DATES 获取日期 年月差
      6RH_OBJID_REQUEST 获取组织对象
      7HR_HCP_READ_OBJECT_TEXT 获取对象文本
      8RP_HIRE_FIRE 获取0041中的日期
      9HR_AUPBS_AGE 计算员工年龄

      考试辅导
      最近更新内容
      Google广告
      -->
      տ3ô

      1. <div id="wev0f"></div>

        1. <div id="wev0f"></div>