版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、HR模块以及HR相关开发知识介绍V2YouJing注:本文为鄙人自行整理和书写培训资料,仅供学习和参考。目录ContentsHR模块以及HR相关开发知识介绍错误!未定义书签。目录错误!未定义书签HR相关模块简介错误!未定义书签OM模块-组织架构管理错误!未定义书签名词介绍错误!未定义书签组织架构基本信息错误!未定义书签数据表特性错误!未定义书签OM架构搭建错误!未定义书签常用的对象关系错误!未定义书签评估路径错误!未定义书签RH_STRUC_GET使用错误!未定义书签。OM核心数据表错误!未定义书签。OM权限管理错误!未定义书签。时间限制错误!未定义书签组织单位、职位和职务文本描述错误!未定义
2、书签主要的事务代码错误!未定义书签相关函数错误!未定义书签更新模式介绍错误!未定义书签PA模块-人事管理错误!未定义书签。基本介绍错误!未定义书签名词介绍错误!未定义书签PA信息类型错误!未定义书签。4.数据表结构错误!未定义书签。5.主要的事物代码错误!未定义书签6.主要的信息类型错误!未定义书签7.时间限制错误!未定义书签8.相关函数错误!未定义书签PT模块-时间管理错误!未定义书签。基本介绍错误!未定义书签主要的信息类型即试用范围错误!未定义书签考勤评估错误!未定义书签常用的函数错误!未定义书签常用事物代码错误!未定义书签考勤相关开发错误!未定义书签PY模块-薪酬错误!未定义书签。基本介
3、绍错误!未定义书签名词解析错误!未定义书签Schema错误!未定义书签薪资过账前提条件错误!未定义书签薪资过账(中国)一般流程错误!未定义书签薪资核算状态错误!未定义书签薪资结果数据结构错误!未定义书签常用函数错误!未定义书签薪酬报表开发错误!未定义书签常用事物代码错误!未定义书签薪资结果其它抽取方式错误!未定义书签两张簇表PCL1&PCL2错误!未定义书签。信息类型增强错误!未定义书签1PA新增信息类型错误!未定义书签。PA原有信息类型增强错误!未定义书签。OM信息类型增强错误!未定义书签。OM原有信息类型增强错误!未定义书签。PA20&PA30信息类型字段属性控制错误!未定义书签。标准增强
4、点错误!未定义书签LDB以及宏错误!未定义书签。LDB简介错误!未定义书签HRPNP错误!未定义书签HRPNPCE错误!未定义书签HRPCH错误!未定义书签HR信息类型修改日志错误!未定义书签。配置路径错误!未定义书签PCL4数据构成简介错误!未定义书签。存档读取错误!未定义书签HR报表常规开发方式错误!未定义书签。常用指令错误!未定义书签LDB程序开发步骤错误!未定义书签。LDB程序开发注意事项错误!未定义书签。附录A-HR常用事物代码错误!未定义书签。附录B-HR部分函数介绍错误!未定义书签。HR_INFOTYPE_OPERATION错误!未定义书签BAPI_EMPLOYEE_ENQUEU
5、E错误!未定义书签。HR相关模块简介HR模块主要用于管理公司组织架构、人事、薪酬、时间等。主要包含一下模块:OM-Organizationmanagement组织架构管理PA-Personneladministration人事管理PT-PersonnelTimemanagement时间管理(计划工作时间、考勤、缺勤、考勤评估PY-Payroll薪酬还有其它模块,比如招聘、培训等等。但主要的还是上述四大模块。HR数据主要以信息类型对应的表存储人事或者组织架构的各种信息。采用4位编号方式表示不同的信息类型,编号范围:信息类型0000到0999用于人力资源主数据中有时也用于申请人数据。对应主表为PA
6、XXXX,对应结构PXXXX和PSXXXX。信息类型1000-1999用于组织管理中(OM)。对应主表为HRPXXXX,对应结构为HRIXXXX和PXXXXo信息类型2000-2999用于时间数据中。对应主表为PAXXXX,对应结构PXXXX和PSXXXXo信息类型4000-4999用于申请人数据中。基本上没用信息类型9000-9999用于客户扩展(增强)对应主表和对应结构,根据类型而定。OM模块-组织架构管理1.名词介绍名词描述信息类型区分组织管理中的不同信息,例如组织关系、党组织信息、股权信息等等。对象SAP对HR日常业务中涉及到的人、部门、岗位等等的抽象,每个对象会对应一个编号,用于唯一
7、标识。例如,员工编号。组织单位对应企业和企业所管理的部门的抽象。标识符为0职位/岗位对应企业中的职位和岗位。标识符为S人员对应企业的员工。标识符为P职务对具有相同属性的职位的抽象。对应标识符C2.组织架构基本信息0M主要是用于管理公司的组织架构、岗位设定、人员分配等,常见有:组织单位(0)-定义一个管理组织单元(例如XXX集团、XXX部门)职位(S)-定义一个职位单元(例如总经理、助理)职务(C)-对具有相同属性的职位的抽象(例如:开发人员)人员(P)-对应一个员工编号般情况下,一个组织单位下可包含多个组织单位和职位。每个职位分配给一个人员(也可能会有一岗多人的情况)。关系图(实例):醐廿歐(
8、“口较导啊子皆三SSS3SfiMix2嫌皂togyisfi-ID西妥0闆如胡薛Q5WSW579tii(AJ59W2+&10wMflaa2010-11!未隈制的未直制的2D14-10-LQ未用制的2010-1101未阳劭的3Din-l-51和冃會旳-皑如廿社HiitAsi定经老PDK04002S9M2*812P091024営59M7+ai320H-fll-Cl未限(齣2D14-C2-10不眼制旳未眼创的20H-fl6Ci味昭林的2同画画I丙囲I细皿|孚曲趨1心扪长ISd-iifcajj1LKrrrneIT.J彳JiEIKETSTRC00PCit見突塑旳胪展天铠注冥INTTTINI:CFOT7PG
9、W4DUS如auui上mnHAB10跆#对堆31初抽尿R.NCLnOE.l?lLtRIADiLK5TRU0att&ftgsHSt*:NClLteJolHTII5D05STRC0Q5?组溟机帕MlSJfi确OM架构搭建OM各对象之间均使用对象间关系实现架构搭建,关系规格包含两种:关系由两部分组成:关系方向/关系类型+对象关系关系方向包含:自上而下-A自下而上-B意思就是包含和被包含的关系(所站的角度不同)。而对象关系包含非常之多,例如003代表组织单位与职位之间的关系。一般情况下,当创建关系数据时,标准都会在双方的关系数据中产生正向关系和反向关系数据。例如:组织单位领导班子包含职位总经理。在组织
10、单位的关系中:(事务代码P010)组级单位詢导班子锁导桩子计创血數话的有做起始2aiD-ll-Dl二向9S3S-L2-31更改依启在职位的关系中:(事物代码PO13)计划状志有效起始兌劣理归经連瞬的2010-iil去向gggg-i.2-3i恋更该信主注:理解关系的概念可以熟练的根据需求获取相应的数据。常用的对象关系对象关系描述和作用002报告到,即组织单位上下级关系,主要是0和0之间的关系。003属于,表示O和S之间的管理关系。可理解为该组织单位O下有哪些职位S,或者是该职位S直属于哪个组织单位O。012管理,表示该组织单位O的管理职位S是哪个(或者哪些)。008持有人,表示职位S和持有人P的
11、关系007描述,表示职位S和岗位描述C之间的从属关系。一般情况下,一个职位只有一个岗位描述,而一个岗位描述对应多个职位。评估路径SAP是通过对象与对象之间的关系数据来实现整个架构的搭建,在实际应用和报表开发过程中,常常需要通过某个对象获取指定的某类对象集,可能会有多层次的嵌套。例如,某需求需要读取组织单位(xxx有限公司)下的所有员工。其取数逻辑非常复杂。因此SAP引入了评估路径的概念。评估路径实际上就是一类关系取数集合:T二J诈戸虽1二半店晞0-CHP組织单位的内部人员(百接卿甘配、a优先级换據粪里100BD03*S匚亠20sADD8持有人*P300昱At先行0匚而上述的需求对应的评估路径0
12、-0-P。用途:数据定向读取结构化权限控制点在开发过程中,会使用函数RH_STRUC_GET来读取评估路径数据。光写/小写RHSTnCCTUREGEIRH5TRUCGET寻人參敌ACTJJTVPEACT_0BJIDACT.ffEGIDACT_IXT_FLAGACT_PLVARACT_BEGDAACTEXDDAACT.TDEPTHACTTFLAGACT.VFLAGACTHijRIT_CHECKFEITBUFFERFELLEUFFE3MODE060002456o-c-p012017-05-032017-05-030XXXRESCLT_TABRE5CLT_QBJEC旺SCLT.STRCC此时函数会返
13、回所有组织单位下的组织单位、职位和人。FL01WJ1DIAEECIhtEV曲SHOKTCPJflHfl31-L9H-12-5:LMA0:0韵如少2*30-21=0LS3W-12-3;rVST叶$90fr249!fl*0i|C-21-Eb:l-L5WS-l:-3:LDL5W24523汕叶H-fllKW-12-3:I31oom阳I0L5Sflilfl-jl-iitL;:*已孚010rsocmii:192672Ula-Q2-2KW-12-311眄空It岂总:QLFKIMi:3Sffiii-efi-fliwvw严孟L0L5网咖他汕眄-onM41UL.d!趴FQO!MS2*ie-O3-OLam-12-3
14、!;1L售93021l&62OB5-01-OL9959-12-3:1hwnFK!WiiQ&3imJ5W-12-3:L讥5旳科;J:9期wisl;-3:LfLDLS9002J22IMI5-05-KSW-32-161N才t?=M-:S:25Ea85-i&5H0135rW-l:-3:1T止曙豈DL5旳竝啤背:is-Ca-flL瞬TL3:1屮#ftU$300217WS-12-3S10LPMUM5O7Jftis-oi-fli5W-12-31IQLa&WL碌成Mic-n-fitSW-32-3-E1五垃asju.0SW2;56-餵MC典龄MKinzWKZ4S12洒汀注L跑K2占話湖施血40024414ri(
15、KH34LMN!fl2G799L诫萌3m9W2K369QLW4沟轉】盘*WMSIJSLSOZ12:5W02LMTMLC4MTSMI6S56配置路径:SPRO/人事管理/组织管理/基本设置/维护评估路径更改辄稱“评毬躇轻S磁穿新亲目D四覘削巴uO-O-S常用的评估路径有:评估路径用途O-O_DOWN读取组织单位下所有的组织单位组织单位下所有的职位0-0-P组织单位下所有的员工0-0组织单位的直属上层组织单位S-0职位直属部门P_S_S_C人员相关的职位职务信息P-S-C-0人员相关的职位职务组织单位信息P-S-0-0人员的组织架构信息(完整)注:合理的利用评估路径可以极大的简化代码量。RH_ST
16、RUC_GET使用这个函数主要用于根据评估路径读取各种所需的组织架构信息。导入彗数ACT_OTYFEACT-OEJIDACT_WEGIDACT_INT_FLAGACT_PLVARACT_EECDAACT_ENDDAACT_TDEPTHACT_TFLAGACT_VFLAGAUTHORITY_CHECKTEXT_BUFFER_FILLBUFFERMODE01000122100n2A1ft.2016.A5.1R05.18目目日条条条ooORESULT_TABRESULT_OEJECRESULTSTRUCACT_TYPE对象类型,可以是0-组织单位,S-职位,P-人员ACT_OBJID对象编号,比如组
17、织单位、职位编号、员工编号ACT_WEGID评估路径ACT_PLVAR计划版本,一般为01-当前计划(正在使用的)ACT_BEGDA有效开始日期ACT_ENDDA有效结束日期ACT_TDEPTH取数层级,默认为0(取全部层级),依次可为1,2,3,4,.层级。RESULT_TAB返回结果所有对象RESULT_OBJEC返回结果所有对象对应的基础信息(例如:文本信息)RESULT_STRUC返回结果中所有对象的层次架构关系实际开发中,可根据PUP(对应SEQNR)字段判断直属上层对象是哪个。在层级关系中比较实用。OM核心数据表表名用途HRP1000对象定义表,如果要取对象的描述,一般从此表读取,
18、不可增强HRP1001对象关系表,不可增强HRP1002对象的描述信息,信息文本存储于HRT1002中。不可增强HRP9XXX自定义OM权限管理0M权限管理不仅包含标准的权限管理,还包含基于组织架构的权限控制-即结构化权限。配置路径:ASisASisrl&RGSIMG_C.S1MG_Q.Q樂护权氓丄妊中用户丄応示干囱缈BM_母零樹拮礎教対;目电迺挺陆曲_鼻ft5AP*i+q-|flifJ=ili.*12EAdl:诟怕迢阴场岂凹:宦史涉8瞬枸融&注活丘赴S1MG_Q.SJMG-Q,.SIMG.IM百_匚二fjowrr-SIMG_Q,.CFMENU.-SINGHR.,更護魏闺占鞍槪幸数文算维护裂狰
19、卿目醴R喘环囤風对话结枸权限帥文件号计划仮五:!揀牌卿冲店路径状新ffi*口取限倉救丈件HOGS_ALL0010100000567.12*口限囲甄又淮护HOC_ALL201C卜-一:21Tri1区别于常用的PFCG权限控制模式,结构化权限控制以组织结构对象为控制对象,并可以控制评估路径(根据评估路径,可获取不同的结构化数据)。然后再分配给特定的人员。权限控制更为精准的方便。人工检查组织架构权限函数:RH_STRU_AUTHORITY_CHECK时间限制对于信息类型内数据的时间,系统需要设置时间限制,一般包含:0可以仅存在一次1没有间隔2具有间隔3与需要的一样频繁虽顷丘亲莎*B芒丿、爭首湮卞口主
20、辭主B迥级苜湮乜总三讨豈f丄堆护氓灵才匣-工或霁祺型帛强+BQ堆屮对那文蚩k嬌畠吉忌丈蚩隹术巾的吉忌丈岂5JMG_bj.*也锤护信旦辽创工涵鼻龜工爲绘严冃H亡乂的三三启旦辽型的设注SJMG_C.SlMG_C-.SMG_C.SlMGC-.&壬至芒屮S1M0Cb场维护评估蹈轻卫址护.L買石卫爭.压首珪、飞KiH曲1S1MG_CbS1M0_Cb组织单位、职位和职务文本描述在组织管理OM和PA人事管理两个模块中,组织单位、职位和职务的文本描述是相互分开的。模块/文本类型组织单位职位职务OMHRP1000-STEXTHRP1000-STEXTHRP1000-STEXTPAT527X-0RGTXT528T
21、-PLSTXT513S-STLTX通常情况下,在创建/修改组织单位、职务、职位时,会同步修改PA的对应表中的描述。注:在0M的组织、职位、职务创建/修改开发过程中,在使用BDC时,可能会出现两边未同步的情况,此时可通过调用事物代码S_PHO_或者S_PHO_来实现同步。同时需要检查bdc的参数(应该是bdc的racommit参数引起的)。主要的事务代码事务代码用途P003职务及关系维护P010组织单位即关系维护PO13职位及关系维护PPOME/PPOM/PPOSE组织单位分配和工作人员分配PP01对象信息维护。PP02对象信息维护(专家模式),每次仅能维护一个信息类型。相关函数函数描述RH_C
22、LEAR_BUFFER清空缓存RH_DELETE_INFTY删除信息类型数据RH_INSERT_INFTY信息类型插入数据RH_UPDATE_INFTY更新信息类型数据RH_UPDATE_DATABASE提交数据库。如果上述delete/insert/update需要整体提交,可在调用时设置参数VTASK二B。然后调用该函数进行提交。RH_READ_INFTY_NNNN读取OM信息类型数据RH_STRU_AUTHORITY_CHECKOM结构化权限检杳RH_BASE_AUTHORITY_CHECK基本权限检杳RH_STRUC_GET根据评估路径读取指定OM架构信息HR_ENQUEUE_OBJE
23、CT锁定待操作的OM对象HR_DEQUEUE_OBJECT解锁更新模式介绍拿RH_INSERT_INFTY举例,其中参数VTASK有如下几种VTASK介绍S同步模式,其实这个描述不正确,应该是实时更新模式。具体来说,当更新完成后,系统会自动调用COMMITWORKandWait直接提交。不受参数COMMIT_FLG的制约。V异步更新,更新完成后,系统会判断COMMIT_FLG是否设置,如果设置会设置COMMITWORK。然后继续执行,不会等待更新是否完成。B更新buffer,需要调用函数RH_UPDATE_DATABASE进行提交数据库操作。可用于每次更新多信息类型数据的需求。DDialog模
24、式,受COMMIT_FLG制约。看代码,好像和S和V后台都差球不多PA模块-人事管理基本介绍人事管理主要对员工的人事事件(入职、离职、岗位变更)、个人信息、教育信息、工资、工作时间、社会福利等等信息的维护和管理。组织变更、员工状态、岗位变更、入职、离职等等均通过人事事件驱动。通常的开发方式都是通过BDC模式实现。基本管理界面(事务代码PA20):人事活功人爭范團血组员工子组乘统上红入职岗俭变动调出齧开退休工姬动牡僥蛰户台亟更*r-=lmr!00461llb1T腿復人员员工餡氐總正式人爭范国员工子组CQ恭面位工作人事事驱动界面(PA40):姓名顾酉A*员工鲍E在胆正式员工卿GO本崗值工作刑白曰期
25、11FID0461人爭范匡1010名词介绍名词描述信息类型区分员工不同信息种类,例如个人信息、组织信息、通信方_p.Zr-A-Zr-A-5式等等员工组一个组织机构的实体,该实体由特定的人事规则来管理。主要用于体现员工与企业之间的关系(雇佣关系)。每个员工组中包含多个员工子组。员工子组人事范围人事子范围工资范围对员工组的细分,可用于区分不同的职位类型,会影响员工福利、工作范围等等信息。人事范围是组织实体,该实体代资核算的特定方面所定义的范围对人事范围的细分一个独立的工资核算单元工组員工组的名称:关谑岗位集团直接管理)7关缝岗位(任前备案管理)C关谨岗位(任后备案管理)G在职止式K其也用工方式0离
26、休R過休U外单位派莊五矿人员X离牢Z死亡PA信息类型HR的人事管理信息类型由一个四位的数字构成,例如:0000-人事事件0001-组织分配编号范围从00000999可扩展的编号范围为90009999系统使用信息类型编号区分不同信息(0000-人事事件,0001组织分配),每个信息类型对应一个透明表PA+信息类型(PA0000,PA0001),和一个结构P+信息类型(P0000,P0001)。结构主要用于LDB和调用HR函数时。注:P结构和PA结构不同,不可互用。数据表结构人事管理的数据表,在结构上都是固定的:主键区域大部分都是一模一样的。主要分为四个部分:主键区域,引用结构PAKEY控制区域,
27、引用结构PSHD1信息类型主数据,结构名称为PS+信息类型编号可增强区域,结构名称CI_P+信息类型编号。所有带有CI_PXXXX的信息类型原则上都是可以增强。主数据区逶用馬frAOOOL4舌简晅峯芒1.力豆.口王国:IW且丸里曲D1心汴.J氏逶用馬frAOOOL4舌简晅峯芒1.力豆.口王国:IW且丸里曲D1心汴.J氏属性丸忖觥护J亨段(关而牲裁段園画画風画图画司陲囲吋助于心型|載4閘.I斟E元缶他埋l-feie|小眼|潮斶述HelaI匚三二匚二立1叮二龙*片用丰RpEESEl口网E可0比恒为2的用国宇段侏使用宇懐一灯:卜;:二1NU.7::CHAS.:IF広为2比左丁;.:.=吏三丁:.:一
28、口口网呂匚內业网R专口卜封人輕翌分组值-.INCLUDEF00CaSTRU00人力贸源主葩录佶品董燮血皿|原竝甘韻-C-:nhnnniRtfu勺一二旳龍主歸赢妞dom匣韜毗耐f:时=“齐,=迂-1I.Hlfl:二IFg.rCHAx4I-ii=增强区域。邃験aodoi舌简短描谜人力资滙主记录:信息类型帀:原始廿酉)念舟和维护.条目劑助/检查产货币黴重宇段園画画S岡画囿冏固|搜詡助倾定义类型主要的事物代码事务代码用途PA20员工个人信息查询PA4O员工事件PA30员工个人信息维护PU00删除员工信息PU22HR数据归档主要的信息类型信息类型用途0000人事事件记录0001组织分配信息、公司代码、员
29、工组、员工子组、人事范围、人事子范围、工资范围。0002个人基本信息,姓名、出生日期、籍贯等0003工资核算0007计划工作时间0008基本工资0105通讯信息0185证件信息(例如身份证、签证、护照等等)0041日期说明,例如参加工作日期、退休日期、加入公司日期等等0022教育经历信息0023工作经历0530住房公积金0532社保时间限制每个信息类型对于时间的连续性均有控制,不同的信息类型,其允许的连续性不同。主要的时间限制有:1记录存在必须无间断,无重复2记录可含间断,不能重复3记录可含间断并且可以存在不只一次、可重复例如:信息类型0000-人事事件,时间限制为1;信息类型0023-其他/
30、先前雇主则为3。维护路径:PM01/信息类型特征/双击按屬性时同限制再刮性的子荽型複算,日志数据时同结掏表子类型表闸允许的交不休很后雉护子类型交本表1厂|夏制1時息类蛰厲蒯权限子类型字按1计划時息类蛰相关函数函数描述HR_READ_INFOTYPE读取某个员工的某个信息类型数据HR_PSBUFFER_INITIALIZE清空缓存。在使用hr_infotype_operation循环批量更新信息类型数据时,需要用于清空缓存,否则有可能会出现意想不到的问题。HR_INFOTYPE_OPERATION信息类型数据更新,可INS-插入数据DEL-删除数据MOD-更新执行CHK-模拟执行注:更新或者删除
31、时,请指定全关键字。BAPI_EMPLOYEE_ENQUEUE锁定员工,对员工操作前,都必须锁定BAPI_EMPLOYEE_DEQUEUE解除锁定HR_CHECK_AUTHORITY_INFTYHRPA权限检杳HR_READ_INFOTYPE_AUTHC_DISABLE跳过读权限,如果需要跳过权限,每次调用hr_read_infotype前都需要调用一次。PT模块-时间管理基本介绍时间管理模块TM,主要用来管理员工的时间信息、考勤、缺勤、出差、加班等等信息。从SAPHR的角度上看,分为正向考勤和逆向考勤。正向考勤:正向考勤及记录员工所有和时间相关的记录,如上下班打卡记录、缺勤记录、加班记录、出
32、差记录。逆向考勤:逆向考勤,即不考虑员工的员工的上下班时间,只记录与员工计划工作时间相违背的时间数据。例如加班、缺勤、替班等等。也有第三种考勤方式,及外围系统考勤,只需要将报酬或者是扣款导入2010信息类型即可。主要的信息类型即试用范围信息类型使用范围描述0007通用员工计划工作时间2001通用缺勤记录(事假、年假、调休等)2002通用出勤记录(出差、培训等等)2003通用替班2005逆向考勤加班2006通用缺勤定额(年假定额、病假定额)2007正向考勤加班2010通用员工报酬信息(加班补贴、夜班补贴等等)2011正向考勤考勤打卡记录TEVEN正向考勤考勤打卡记录表考勤评估在每月计算工资前,需
33、要先运行考勤评估(事物代码PT60),评估结束后,在执行薪酬核算时,系统会自动读取时间评估记录(薪酬schema中需要有该步骤),纳入薪酬核算范围中。考勤评估过程中,也是用schema来运行计算Schema(即如下的“评估方案”。通常情况下正向逆向考勤可参考如下schema进行调整和修改。正向考勤逆向考勤SchemaTM00SchemaTM04常用的函数函数描述HR_TIME_RESULTS_IN_INTERVAL读取考勤评估记录HR_READ_TIMEDATA_PSP读取员工每日计划工作时间HR_HK_DIFF_BT_2_DATES计算两个日期的差别MONTH_NAMES_GET月份名称获取
34、HOLIDAY_CALENDAR_GET读取公共假日列表LAST_DAY_OF_MONTHS计算指定月份的最后一天常用事物代码事物代码描述PT60时间评估PT_CLSTB2时间评估结果查询PA51显示员工时间记录PA61显示员工日历PT61时间报表PT62出勤列表PT64缺勤列表PT63个人工作计划查询考勤相关开发考勤报表开发与PA人事报表开发没有多大差异。如果需要做签卡信息录入的接口,此时,不能使用SAP的HR_infotype_operation函数,必须使用BDC。PY模块-薪酬基本介绍工资模拟计算和工资发放。在实际项目中,PY模块很少有修改标准的程序,一般情况下,开发主要是涉及到薪酬报
35、表或者是开发自定义的薪资过账。至于薪资核算过程中的计算规则等等,均可以通过schema来实现。名词解析名词描述工资项工资类型,例如基本工资1000、工龄补贴1010工资范围具备相同工资发放制度的人的集合。是工资核算的最小单元。Schema薪酬函数,(生涩难懂)区别于ABAP中的函数,两者完全不同。可通过PE01PE02PE03来维护。薪资发放过程中,般会要求以某种schema模式运行。SchemaShema是用于薪酬(也可以用于时间评估)的核算过程。其主要包含三部分:模式,一系列薪酬函数(功能)的组合,工资核算需要在某种模式下运行。薪酬函数(功能),薪酬计算的逻辑公式,其后台对应一个form,
36、里面全是abap代码。计算规则,例如比率计算、折扣、扣减。计算规则一般作为薪酬函数的参数。常用事物代码PE01模式创建和维护PE02计算规则创建和维护PE04薪酬函数创建和维护,一般新建的需要放到includeRPCBURZ0中,可新建一个Z的include,然后form放于其中。PDSY说明文档查询和维护在工资核算过程中,系统会根据模式依次执行薪酬函数计算员工工资,并生成核算结果。至于Schema的创建修改等等,这个就不太熟悉了。薪资过账前提条件薪资过账一般要求员工的部分信息必须完整:0001组织分配0003工资核算状态0007计划工作时间0008基本工资0009银行信息0531个人所得税(
37、中国)可选:0014经常性支付/扣除0015额外支付0530住房公积金(中国)0532社会保险(中国)2010额外报酬(加班费什么的)0267附加非周期支付(年终奖、过节费等等可以放在这里)薪资过账(中国)一般流程薪资核算状态薪资核算一般有四个状态状态描述1为薪资发放而释放,会锁定相关人员的薪资相关信息2工资发放更正3退出工资发放4检杳发放结果,会锁定相关人员的薪资相关信息事物代码PA03可查询每个工资范围的核算状态以及期间。3粉血対纠正批淮的退出工资檢算工資樓算期|0120132OL3-OHO11-2013-01-31运行rsi最早通讨找耳期间012013ioi-oi-oi工资范围的工资核算
38、状态和期间对应两个表:T569U-工资范围当前状态和核算期间T569V-工资范围工资核算日志薪资结果数据结构薪资结果的数据类型为PAY99_RESULT(国际通用)PAYCN_RESULT(中国),该类型为一个多层次嵌套类型。子表说明PAY99_RESULT-INTER-RT工资核算结果明细表,存储了员工所有的应发、实发、税额、补贴、扣减等等明细。一般薪酬报表开发中,都从该子表中读取对应的工资明细信息。PAY99_RESULT-INTER-BT实际支付金额、银行基本信息常用函数CU_READ_RGDIR读取员工所有的薪资发放结果PC261PYXX_GET_RELID_FROM_PERNR读取贝
39、工区域标示和国家分组PYXX_READ_PAYROLL_RESULT读取员工某个期间的工资发放明细(类型pay99_result/PAYCN_RESULT),注意一定要设置参数READ_ONLY_INTERNATIONAL(如果类型为国际通用),才能使用pay99_result这个结构薪酬报表开发报表开发目前有两种方式:使用函数读取薪酬使用LDB,PNP和PNPCELDB均自带薪酬节点,可参考标准demoEXAMPLE_PNP_GET_PAYROLLo常用事物代码事物代码描述PA03工资发放控制,可查询当前工资核算的区间、状态PC00_M99_PA03_RELEA发布工资发放PC00_M28_
40、CALC_SIMU工资核算模拟(中国)PC00_M28_CALC工资核算(中国)PC00_M99_PA03_CHECK检杳结果PC00_M99_PA03_C0RR更正PC00_M99_PA03_END退出工资核算PC_PAYRESULT显示工资核算结果PU01删除当前的工资发放结果PC00_M99_CIPE创建过帐运行PC00_M28_CEDT薪酬报表(中国)薪资结果其它抽取方式工资发放记录抽取:1,直接从表HRPY_RGDIR中抽取,该表有存储员工工资发放记录2,可以从簇表PCL2中import,ID值就是员工编号(补零),但这个会抽取出员工所有的工资记录。DATA:lvk&yTYPEpcL
41、2-srtfd.DATA:ItZrgldirTYPESTOTARDTABLEOFpc261.lv_key=Q0100014,IMPORTrgdir=lt_rdirFROMDATJiEASEpcl2cuiIDlv_key.工资明细抽取下图是SAP写入PCL2中的数据:67nofl-o123456ml89ulou4567no9o1ni34567noo12111122n-.-2222233333333334444444444555EXPORTVICQPHRBcTppTTJNETTRTO1U1丄FEsTAKRRSDDNTKACCRBENTAB扼AVERAGEAppendCfflrtSdSpecific
42、hereTAXPHFPIUIMIIIBISFEETCRTCNSP*顷氏CMEEOCNEEISUITaxinternaltablePHFinternaltablePensioninternaltableUnejspIayientinternaltableMedicalCreinternaltableDn-jobljjt-fureinternaltableMaternitjrinternaltablenSericefeeinternaltableTaxcumulationinternaltableSpecialpayenttableContractinforationtableSupp1een-t
43、aryinsurancetableEIWIF.根据这个特点,可直接从PCL2簇表中抽取CN中国的工资明细中的任意表。KE如TABLElt_rgdirINTOLs_rgdirINPEX1.lv_key=?00100014?&ls_rgdlrseqtir.IJrtFORTrt=lt_rt.七aj;=1七七臣sFROMDATABASEpcl2cn)IDlv_key.IFsysubrc=0.两张簇表PCL1&PCL2HR模块中不得不提的两张簇表即PCL1和PCL2。簇表用途PCL1主要存储一些信息类型的文本信息、PCL2主要存储员工工资核算结果,时间评估数据信息类型增强1PA新增信息类型事务代码:PM
44、01新增信息类型,SAPHR具备一套完整的处理方式。首先,需查询当前信息类型编号的使用情况,并根据实际情况定义编号。自定义编号均需从9开头。信息觀特征技术届性迎/Dir卜洁宜翌型血:产同单吓屏/列捧厂也刪悅it然后选中“子对象”中的“PS结构”,点击“编辑”,增添字段。结构PS9091激话筒短融卩伽砌讥厲性组件棗目帮肋.检査货币/数呈字段團邑Ei回色|備渺型1/2J爼件-睚入方法组件焰埶舷型长度小埶应简晅拥谨ZFIELD1ITEIT50CHiR5D0文本宁轻ZTIZLD2类型*TZK750CHAR5D0文本宇段然后点击“生成对象”it信息类型版本十单个屏十列表屏K罚刪除厂I信息类型号:9091
45、fI口生成对象I呻吊信自卅刑中洁信自卅刑Fffi去几分钟后,对象生成成功。此时点击“技术属性”WTMlSJJtWVSJLnJLS;U1_I43困铉找到刚刚创建的信息类型,双击,设置属性。如果需要配置子类型,则需要指定“子类型字段”“子类型表”“子类型文本表”保存。更改靈圏W當恳类塑一对话f数奉库呀艇3详踽傩9091僭礪目业凰當宙医信息娄型1=I娠控刨的一踌段对话模块四*91结拘PJJJL1:().:樓魁MPW3100二级IDOC园第三KOC段信融型A$SSC人员计対庁息咼版玉1人爭管理一一一-.申请舌DB裏PA9091、1子趣宇超SUETY子翹衣壬戈里文本寒F;-.-时竈屣rT5BlA初级休輾
46、广信矽型T吩用,关健日期丄隔在菜单栏选择“编辑子类型特征”匕Kgaciri汩柚|目却訓世)匸屮百匚阳()4b-H物号闘昶罚袒宿牡園釦巒畐选澤命容空间他”;詁比迪-z歩-豆生蘇扌话ist划ia水平移功卿主咸分駅-麟溯gp类匚1咸価总占二卢蛙任)乓唸疋行匚:tr就心X酣決牛.:曲-壬:亍包列眾屏Hem強仃1r;ri.7(I)I删子吗1证!UK曲-4,荷开始的选軽/Jr3有结束的迭择5无目期的选揖1无开抬的创崖无结束的创崖列康时目期司排席席列心择轴ERA日期前尉核算砂RA限制时间的输执返计核算PM允许过去输入项设有组姒分派单一屏慕列夷屏幕20003000青单条目对话慎块结构RP909LF9091数据
47、库表FA9091应聘人员信息类型申iW者D0夷PA9091殽属性时间阻制1旦)踹性的彗犁丿椅道7日志数堀时间结枸表T591A子类型表T591A阳幣站休假后维护子类型文本轰T591S复制信息粪型SM.I子卷型字段SUETY计龙|瞎息塑出完成后,数据表和屏幕均会自动生成。PA30维护界面:姓容谢东一年齡371978.11-10员X逍A殳日刮用丄1瘢)人丰范国CF2G真工子组9GUfipliS連人羊孑極2002営请中-再裕11009487性别男组织韦貓鈴月上一周上月信息姬!立审存档旧洁息翊证件户普信亘民诜営見名称|子子一n蛟STy0001打子佶息类那蚩刑11或3忑盘母o.iRw,鱼rnw+&7WX1
48、恭由血站a迂咖二栅:A5JLL-ria19典書iliiliflit-kc30临对贅*屮右碗HE解斗饰2Q10.uM3F.ZOIC.-耐目出宣询2PA原有信息类型增强事务代码:PM01增強歸准養恳类塑的单一屏暮厦孕户包舍DSaKBAdC牌块存储区包巻屏羞02001?11!Z_HR_12259E皓构向短拒运CIP0105增强fliasiK數舌堀揖字典:更旌结梅莎區书矗D吩悬昼匚1區层:輝构显示枷结枸属性丿丽ri旨帮肋丿摩藝币/藪里宇段B零02予磁焰烂型1/2姐件键入方法组件类型数i!理长度小数位简短描述ZSFZZl来型WZSFZZCHAR10是百自助ZBEGDA类型WBEGDADATS80开帕曰期
49、TT激活保存后,返回到前一界面,点击“生成对象”同理“列表屏幕”。3OM信息类型增强事务代码PPCI首先确定信息类型编号(9开头),然后进se11,创建HRI9*结构,填入相应需要的字段,并激活。q斗容冷再金1令晶且ino层冼结枸且示Mo结枸q斗容冷再金1令晶且ino层冼结枸且示Mo结枸然后执行ppci,输入信息类型点击“创建”在下一个屏幕中点击“创建”。如果需要挂靠PPOME或者PPOSE,需要创建子屏幕,可在上述界面中选择“信息类型/创建子屏幕”,一般生成的子屏幕编号为7000纭恂t上叽做活肓担描述HRraa国七组件条目帮助.,楡查货H?数里宇段隔團画IBIB岡画固阳麻融I1/2S1MP9
50、51000PD信息类型9510口宇典结枸卜口类型组卜字段口PED模t央卜口卩扣模块P01口子例程/巳屏幕/POQ3*2MMF11*3000*血。叩SubscreenOGUI态GUI标题ri由申苗血-.PPOMEPPOSElb匚信启删缩福壬细制|旧3S辭題密閱逼也眄町豐茁圆H创堂F5创廛子屏鶴国检SQDF6退出復Shrft-F3设定信息类型与OM对象的关系以及维护方式。*虽项目系养*虽项目系养*B芒丿、爭首湮卞口主辭主B迥级苜湮乜星三讨豈f丄堆护氓灵才匣-工或霁祺型帛强+B堆屮对那文蚩SJM石-B嬌畠吉忌丈蚩隹术巾的吉忌丈岂言忌文蚩走屮SJMG_C.*工-令範壬绘rS1MG_C.*B绘严冃H亡乂
51、的三F启旦辽型的设注S1MG_C.*B趨严m歹拆亡的信包辽型S1MGC.卜4乗芒屮-乜囱HRW.zS1M0CbJf维护评估蹈轻SMS_C.卫址护.L買石SlM0_C,ar卫収咀背理?i弗冷此处测试,关联职位。OT时象类型文車IT信息类型若称可迭屏黑盪有维护E紙立AK2DM倍邑喪刑贝.说:亠*设置时间限制新条吕:己添加条目的详细信息对象类型s聊立0M信息类型测试在对象栏可设置该信息类型挂靠的位置O-组织单位S-职位职务更竣靈圏嗨令对蛊类林意类里1姙警稔曰qaBa(441口曲六士乂9I1rTracrs1田工对话的-IT-i!1-二ini“i;古-勺诃-?-.x-:=:.=iPO13可以看到新建的信
52、息类型已经维护。SEJTfflHEJillJFt.A”8讥-曰;”-1=1汀;:肱養计対瞬:-I!.:.;,:市场音贯.市塢舌员时何期间/进活的-己计划.aiK.已it准-己柜纶;期间沬C全用川肖前日期刊当箭日期2016.05.1E到win月二一周二月岂前年價:II-.1.:.-1J7屛|*|、吁岂臨由-&戶:-M:Fy凶:打:8Sfe市场专员市场专员皱性2016.03.1005990.IE.31岛B7KESt*A|fli用述如果需要挂靠PPOSE,可按照如下步骤:*谎程行业的生产14嫌辭.*丄爭笆理SAPS/HftNAForHumanRe&ourcesSuccessFactnisErnplo
53、yeeCential工圭发三射虫皿订誥Lt爭与世eq全月设空T组狽管1E卜虫早瓦U希卜11二匸占戲禹氓莉卜$労埜富愛S-它申嗚辎釘乩计为卜卜L1地摂提碌&岂:任幸B1明力总互i勺说罡比迸月”飞誦信忌类型逹俎坯a范圉中的标釜尿國显示信息兌型烦握管理员和區述范圍中的列B慕应轩叮务空聖占艮制力h划勇Fd料三言m处更%列郴口L出自皆旧吕弹出框选中第一个。双击“表页定义”定义页签。可单机“新条目按钮创建新页签,页签名自定义,输入“描述”,勾选“指定信息类型”,设置对应的信息类型编号。打话结恂、.比=;.-赵翊-二冲r口右魏定文-工纭,:行打-Cjl.il.i双击“方案定义”,找到OMEO,选中。更改總圏
54、龙影敢(宗猷结构F:舷翌蘇目电g险風風13时话皓构方題丈逅庆踽呦*口总=3-口巨陌屯称KE:PCSM申虑中上钠标淮就结樹fe口畐圧朋爵氏白方乗组是丈i空方强是文二:处亍KEO.PCSI擬中亡的劇裁IED逊适)MGECI-口斥怔方SfMGT3口旳卓曲口毎啊愎类型方秦中的若及口Ei詐,口舸卽丸里万京TnW:瓦1衣性尘屋打乂plED触和I1KA员二IDETAIL_APFL空已址诩期JSK破抄撷:二刊陆:OWED0iTioaa1fc_i:iME0pmoo?2OMEQ0IT1003L4OMED0IT15QSCSL&SiPLMRFPHOlfiA?i?iarTAEoaE&jaIT1SQ9CTL5第PLHRF
55、PHD丄胚MT-TABtHEDb1ir5oo3OMEO0179502SOMEDpDIT96066OMEQ0IT&5084OMED0TASKSLSSAPLPH0HDErAILBA5EoaEDpKHBTtaESA.PLRmMDETAILAPPLOMEDbEA51S_FLSAPLKKOMDETAIL_APFL0ME&pEUFl-PCTSAPLHREAS_E!ri_SrAFFIXG.PEI仃wePipfirtirpkjpiEHriuntTiTiiPpr“每个对象类型方案中的表页”中的配置将决定PPOSE/PPOME中的左侧标签。q口Oq口O绘织朝工作人员显示PPOSE配蚤方案OMEflm卜8臟0:20
56、音一“党鹼机构窗覚内职务W党IW立(U一遊|“劭业务合作狀伴*輪人员Qus卜3TOJ3EOoilEfloMEfloilEfloMEfloilEfloMEfloilEflOWED越奠型EOJSJIT100&H10028圧15119405IT9D06ET9Q0SIlmkirimliraILS:E_ShmotT100&11002IT100BII10133ASIS_CII1002rASKS汇EWUmRESS1ula4OM原有信息类型增强HRP1OOO、HRP1OO1、HRP1002是OM的核心表,不允许进行增强操作。其它的信息类型可通过PPCI进行增强。创建涪息类型P:特性信息类型信息粪型l1004|
57、ff信息类型窑称字苻容称间隔注:一般情况下,在对应信息表中,带有CI_PXXXX的,都可以通过PPCI进行直接增强。刖志:i【Rnm筲总箱泣信息尖型:02幻睚匡表.届性t交时和维护/莎衆目帮助堆査F夷币擞塑宇段闊画風B凰岡画固医|囲冠璃助|J预起丈粪型宇段胆|前|埶据元素埶卓聖|匠僅丿瀚也|御矩描逑AUSFE5AUSFECH山1C4tl:itMJ口CI曲1Ct:=的任弓他肌止一JFE肌丄JGBAJt1_一0牆示器:管理注:在增强原有信息类型或者新增信息类型时,特别注意HRIXXXX的总长度不能超过1000个字符,否则标准的PP0SE/PP0ME等功能会直接dump。5PA20&PA30信息类型
58、字段属性控制可配置增强现有的信息类型,也可以增强信息类型或者是新建的信息类型。PA20&PA30信息类型条件显示不同字段配置6标准增强点PA30和PA20界面的增强点:PBAS0001(SM0D)主要包含两个增强点,EXIT_SAPFP50M_001用于设置默认值EXIT_SAPFP50M_002用于检查由于上述两个exit传入的参数为一个通用结构,通常会使用:CL_HR_PNNNN_TYPE_CAST二PRELP_T0_PNNNNCL_HR_PNNNN_TYPE_CAST二PNNNN_T0_PRELP这两个方法来读取和回写信息类型数据。例如:-J4567B9D1234567B9D123456
59、7B9D.;155565506666666667777777777no-IFINNNNINFTYEQ?0002CALLMETHODIYJrH_JALI=FniL?_:U_?WIIPJWEXPORTING?RELP=INTOIMPORTING?HKNN=IO3O2.iIFIJ0C25TA7IOISDTEUAL.1UJU2WAI1U=PCN.ENDIF.iIFIJ0C2i;BLNDIS:肛UAL.I0D02G3LKL=nCN.ENDIF.iIF10002EZBIEISIMIUAL.IO3O2-ZZEIE-n04.ENDIF.CALLMETHODCL_ffi._FKN_ITFE_7A:T:FIffl
60、IW_7u_?EELFEXPORTING?NOT=I0J02IMPORTING?RIL-INNNK.ENDIF.HRPADOOINFTY(BADIforPA)PAIPBO和保存时都会调用的BADI。HRBASOOINFTY(BADIforOM)PAIPBO保存前和保存时都会调用。HR_F4_GET_SUBTYPE(BADIfor子类型搜索帮助)子类型搜索帮助增强LDB以及宏LDB简介LDB-逻辑数据库(SE36),在HR报表开发中,用于替代传统的SQL语句。实质上就是一个程序。LDB相比与SQL来说:自带屏幕,可根据配置实现不同的屏幕展现。例如:1-1A员垢吕|开发过程中可以忽略具体的数据表之
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 对2026年海外合作伙伴的交流与合作计划的通知函6篇范文
- 石油化工行业安全生产与环境保护手册
- 清洁工厂实施方案
- 部队值班室 建设方案
- 拆除违章搭建实施方案
- 生态采摘园建设项目可行性研究报告编制指南
- 国内外对于乡村建设的研究报告
- 人工智能+行动范式重塑下的智能交通系统可行性分析报告
- 各行业研究报告
- 小学六年级道德与法治期末复习专题教学设计:云南版知识体系梳理与真题解析
- 2026年湖南省高考真题历史试题试卷答案解析
- 动火安全作业规程培训课件
- 二上4彩虹教学课件
- 2026年银行团队主管竞聘面试题库
- 中海油石油精神与企业文化
- 《大学生创新创业指导(慕课版第3版)》完整全套教学课件-1
- 党建知识竞赛试题附答案2025年
- 北师大版(2024)八年级上册数学第三章位置与坐标单元提升测试卷(含答案)
- 提升公共卫生应急处理能力预案
- 安全防范工程技术标准
- 湖南长沙“4·29”特别重大居民自建房倒塌事故调查报告
评论
0/150
提交评论