SAPHR开发相关知识点-内部培训版_第1页
SAPHR开发相关知识点-内部培训版_第2页
SAPHR开发相关知识点-内部培训版_第3页
SAPHR开发相关知识点-内部培训版_第4页
SAPHR开发相关知识点-内部培训版_第5页
免费预览已结束,剩余79页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

HR模块以及HR相关开发知识介绍2021.05V2YouJing注:本文为鄙人自行整理和书写培训资料,仅供学习和参考.目录ContentsTOC\o"1-5"\h\z\o"CurrentDocument"HR模块以及HR相关开发知识介绍 1\o"CurrentDocument"目录 2\o"CurrentDocument"HR相关模块简介 7\o"CurrentDocument"OM模块-组织架构治理 8名词介绍 8组织架构根本信息 8数据表特性 9OM架构搭建 1.0常用的对象关系 .1.1评估路径 .12RH_STRUC_GET使用 1.5OM核心数据表 16OM权限治理 1.6时间限制 17组织单位、职位和职务文本描述 .18主要的事务代码 1.9相关函数 19更新模式介绍 20\o"CurrentDocument"PA模块-人事治理 2.1根本介绍 2.1名词介绍 22PA信息类型 23数据表结构 24主要的事物代码 25主要的信息类型 26时间限制 27相关函数 28\o"CurrentDocument"PT模块-时间治理 29根本介绍 29主要的信息类型即试用范围 29考勤评估 30常用的函数 3.1常用事物代码 .3.1考勤相关开发 .32\o"CurrentDocument"PY模块-薪酬 32根本介绍 32名词解析 32\o"CurrentDocument"Schema 33薪资过账前提条件 34薪资过账〔中国〕一般流程 35薪资核算状态 .35薪资结果数据结构 36常用函数 37薪酬谢表开发 .38常用事物代码 38薪资结果其它抽取方式 39\o"CurrentDocument"两张簇表PCL1&PCL2 40\o"CurrentDocument"信息类型增强 .4.1PA新增信息类型 .41PA原有信息类型增强 .46OM信息类型增强 47OM原有信息类型增强 54PA20&PA30信息类型字段属性限制 55标准增强点 56\o"CurrentDocument"LDB以及宏 57\o"CurrentDocument"LDB简介 57\o"CurrentDocument"HRPNP 58HRPNPCE 6.1\o"CurrentDocument"HRPCH 62\o"CurrentDocument"HR信息类型修改日志 64配置路径 64PCL4数据构成简介 68存档读取 70\o"CurrentDocument"HR报表常规开发方式 75常用指令 75LDB程序开发步骤 7.6LDB程序开发考前须知 错误!未定义书签.附录A-HR常用事物代码 错误!未定义书签.附录B-HR局部函数介绍 错误!未定义书签.HR_INFOTYPE_OPERATION 错误!未定义书签.BAPI_EMPLOYEE_ENQUEUE 错误!未定义书签.HR相关模块简介HR模块主要用于治理公司组织架构、人事、薪酬、时间等.主要包含一下模块:OM-Organizationmanagement组织架构治理PA-Personneladministration人事治理PT-PersonnelTimemanagement时间治理〔方案工作时间、考勤、缺勤、考勤评估等等〕PY-Payroll薪酬还有其它模块,比方招聘、培训等等.但主要的还是上述四大模块.HR数据主要以信息类型对应的表存储人事或者组织架构的各种信息. 采用4位编号方式表示不同的信息类型,编号范围:信息类型0000至V0999用于人力资源主数据中有时也用于申请人数据.对应主表为PAXXXX,对应结构PXXXX和PSXXXX.信息类型1000-1999用于组织治理中〔OM〕.对应主表为HRPXXXX,对应结构为HRIXXXX和PXXXX.信息类型2000-2999用于时间数据中.对应主表为 PAXXXX,对应结构PXXXX和PSXXXX.信息类型4000-4999 用于申请人数据中.根本上没用信息类型9000-9999用于客户扩展〔增强〕.对应主表和对应结构,根据类

型而定.OM模块-组织架构治理1.名词介绍名词描述信息类型区分组织治理中的不同信息,例如组织关系、党组织信息、股权信息等等.对象SAP对HR日常业务中涉及到的人、部门、岗位等等的抽象,每个对象会对应一个编号,用于唯一标识. 例如,员工编号.组织单位对应企业和企业所治理的部门的抽象.标识符为 O职位/岗位对应企业中的职位和岗位.标识符为 S人员对应企业的员工.标识符为P职务对具有相同属性的职位的抽象.对应标识符 C2.组织架构根本信息OM主要是用于治理公司的组织架构、岗位设定、人员分配等,常见有:组织单位〔O〕-定义一个治理组织单元〔例如XXX集团、XXX部门〕职位〔S〕-定义一个职位单元〔例如总经理、助理〕职务〔C〕-对具有相同属性的职位的抽象〔例如:开发人员〕

人员〔P〕-对应一个员工编号一般情况下,一个组织单位下可包含多个组织单位和职位.每个职位分配给一个人员〔也可能会有一岗多人的情况〕.关系图〔实例〕OM中大局部的事情都是围绕这颗树在进行〔也可能有其它的体系架构数〕3.数据表特性数据表构成分为4个局部:主键区域,一般引用结构HRIKEY,所有的OM表都是相同的.限制区域,一般引用结构HRIADMIN,所有的OM表都是相同的.信息类型主数据,结构名称为 HRI+信息类型编号可增强区域,结构名称CI_P+信息类型编号.所有带有CI_PXXXX的信息类型

原那么上都是可以增强,通常只有标准的 OM信息类型才具备CI_PXXXX这个include.而明春 HEPS0D5 蜜法葡晅殖述 慎SAS!洲5的CB美格国性―预石和姓拍锹荣目我助陇置 笑而虱里学段一PI1f5IW8卖型长.度■晅捆迷STHl0口PDIS虽主螂扩展表it字定穴CHAR4CHAR10.宫弄对豪性2J和因虽忻四STRl0"信.息兰!骐埋乾据STRC0□弟fl织机恂分类檎更有恂团亟邑归.回也.除Ir-^tA tt—»_瞄F|||TXF1PDF CT SJ. RTgfiKFYHlKFTY □更IXFETP^flXITQ □ I pTTm1XIZLISE r,"1- W •皿IAPU口[I'd曲 □ ~7 HB19005I J4.OM架构搭4.OM各对象之间均使用对象间关系实现架构搭建,关系规格包含两种:关系由两局部组成:关系方向/关系类型+对象关系关系方向包含:自上而下-A自下而上-B意思就是包含和被包含的关系〔所站的角度不同〕 .而对象关系包含非常之多,例如 003代表组织单位与职位之间的关系.一般情况下,当创立关系数据时,标准都会在双方的关系数据中产生正向关系和反向关系数据.例如:组织单位60002457领导班子包含职位90024810总经理.在组织单位的关系中:〔事务代码PO10〕

组唳单位亲班子方案状态救活的有效起始^OlO-lWL去怛9999-12-31 斜 更改信息关系 010600024571关系类型/关系 存丽台弁相关的对鼠相关对象鬓理彳院对象的廊识9002481.名称优先级记录[斜杜6在职位的关系中:〔事物代码PO13〕寥里「总绕理激活的有效起始2021-11-01去旬&959-L2-31更改信息注:理解关系的概念可以熟练的根据需求获取相应的数据5.常用的对象关系对象关系描述和作用002报告到,即组织单位上下级关系,主要是 O和O之间的关系.

003",表示O和S之间的治理关系.可理解为该组织单位O下有哪些职位S,或者是该职位S直属于哪个组织单位O.012治理,表示该组织单位O的治理职位S是哪个〔或者哪些〕.008持有人,表示职位 S和持有人P的关系007描述,表示职位S和冈位描述C之间的附属关系.一般情况下,一个职位只有一个冈位描述,而一个冈位描述对应多个职位.6.评估路径SAP是通过对象与对象之间的关系数据来实现整个架构的搭建, 在实际应用和报表开发过程中,常常需要通过某个对象获取指定的某类对象集,可能会有多层次的嵌套.例如,某需求需要读取组织单位 60002456〔xxx〕下的所有员工.其取数逻辑非常复杂.因此 SAP引入了评估路径的概念.评估路径实际上就是一类关系取数集合:对活暗对活暗构,口许估定径•合评睇径〔单独维冲〕■口担名号对蒙类伊A/B关系名称优肉摄关系对象女壁&此100B003舍并*SL.205A00B椅有人P■30B|p'2是而先行*0L评皆箱径 'o-o-p组眼中位的内部人员■:百接帽貌分即〕而上述的需求对应的评估路径O-O-P.用途:数据定向读取结构化权限限制点在开发过程中,会使用函数 RH_STRUC_GET来读取评估路径数据.或畦疆的S.堂 RH_STRCCTITRE_CET曲蜜哩京 RH_STJ?UC_CET大写沁写 □假设入券就ACT^OTYPE0ACT.OBJID60002456ACT_WEGIDo-o-pACT_1NT_FLAGACT-PLVAR01ACT-BEGDA2021-01-03ACTEXDDA2021-05-03ACTTDEPTM0ACT_TFLAGXACr_VFLAQXAUTHORITYCHECKXTHXT_BCFFER_FILLElBl'FFERJIQDE[表RESULT^TABmo签mRESULT_OBJECfioRE5ULT_STRLCE0^6此时函数会返回所有组织单位 60002456下的组织单位、职位和人.FL(STMCFL(STMCD4EVttU1?:010303也皿4>301Ol0303QIO1fl]01Q】皿皿4>30】WMP网gg«WO24»TMO2iatOMW炒W(M>U9XlO^SEl0W11121W0024S5知ONEL3M»2<KiL«欧网471CHMKH1网OL舞MM1M5T3&{H32DS4-OIW脉MM921364W2OOSO5网】ms花信凿MWHWWW21:?7W:Mb^73010-11-01物m2O3W!H>2湖Q-1E:Mjo-ii-oa3Dlt-0L-«L3010-11-01J030-3I-0:241$-<bE-O3的酎IE3034,-07-16MIMA〞麟估0■&■加ammm】M36-03-03的HIE雅】M26-A3-O■:网】吕亦■承2^505"!MJMW:W35-UWS湖昌出*:■"Ilf所卜m9OTSHE2-31WW-E2-31A9smW9-t?-3i9999-12^319W-E2-31格mft&W-tJ-ll踏WEIww-mW9・g|■w»-Ll-3194W-EZ-31W9-EI-JI切mflMS-tf-JlKW-U-Slfl9W-L2-31WSHt2-3l1W做rgMW-E>S1:E1EaE1EBI1E:1■,EgFfiE1Iwftl[«E*HSHUTREALO6W02iST网m如点前我以cmjiizi汹MmD&9W-971OOW4L函oom汹汹侦MLWSTe944堆1】部SKW1WOOg我痫mzi9W212^W&21227M300507配置路径:SPRO/人事治理/组织治理/根本设置/维护评估路径

&径信息评的踏径讽明H高彼别的组缨尊位0-0-OR[0-0-PH_组猊早位柄内却人员i.百接期躬分氓>JO-0-SH_组如^构中焜织单位之下的所有取位(0-0-S-BUHpmg:财猊的地貌部0T0P旦—荒据^如、结构的人员分配O-Ci-VACS旦许曲外部发布087505〔^0^0到至赦职位〕p-0_DOOH甜犯拮构i向任诞排用〕o-p日姻如单位的肉却人员C-S-AP□冲如诘物申请告O-S-CPH尊刑瞬单怔的核心■人物O-S-PU每刑目蛆单位的向祁人员O-S-P-BUHPMG:蛆蛆姑构;朋枝&1财湖状况O-S-P-E□坦个^蛆单位的苟貌人员〔盲持的组沮分如}O-S-PEXT旦_牌个组织单位的人员戋拌O-S-PHIEU岸有报告结构的里员甘戢O-S-PWORT曲个^坦单位的人员发拌何?持有人〕O-S-P.D□JpMG:母个组织结拘的人员-分如O-S-F_EDHPMG:通过包含曾Pi项的主职位的绡织结输-STO~S-P_EVnpmg;通过包宣瞥代]超〕主即位的绢织埔输肺葬a抱•日评恰路径•口许话路径t单独缱护〕,|、珪屋常用的评估路径有:评估路径用途O-O_DOWN读取组织单位下所有的组织单位O-O-S组织单位下所有的职位O-O-P组织单位下所有的员工O-O组织单位的直属上层组织单位S-O职位直属部门P_S_S_C人员相关的职位职务信息P-S-C-O人员相关的职位职务组织单位信息P-S-O-O人员的组织架构信息〔完整〕注:合理的利用评估路径可以极大的简化代码量.

I0Ho

lHoRH_STRUI0Ho

lHo这个函数主要用于根据评估路径读取各种所需的组织架构信息.导入参教值ACTOTYFEACTOBJIDQ10001221ACTT_WEGIDAC7TINTFLAGACT.PLVARACT_EEGDAACTENDDAACT.TDEPTHACT_TFLAGACTVFLAGAUTHORITY.CHECKTEXT_BUFFER_FILLBUFFERMODE0-0-P2021.05,182021.05.180表值RESULT_TAERESULT.OEJECRESULTSTRUCACT_TYPE对象类型,可以是O-组织单位,S-职位,P-人员ACT_OBJID对象编号,比方组织单位、职位编号、员工编号ACT_WEGID评估路径ACT_PLVAR方案版本,一般为01-当前方案〔正在使用的〕ACT_BEGDA有效开始日期ACT_ENDDA有效结束日期ACT_TDEPTH取数层级,默认为0〔取全部层级〕,依次可为1,2,3,4, ••-.层级.RESULT_TAB返回结果所有对象RESULT_OBJEC返回结果所有对象对应的根底信息〔例如:文本信息〕RESULT_STRUC返回结果中所有对象的层次架构关系

LE7ELDTOBjinPDJ73IDVKOTFHIIlFUPPPRET11]1010001221250002345G22222D00D0150027201300272115002?2215002T231300272400000D00D034560111110239实际开发中,可根据PUP〔对应SEQNR〕字段判断直属上层对象是哪个.在层级关系中比拟实用.OM核心数据表表名用途HRP1000对象定义表,如果要取对象的描述,一般从此表读取,/、口」增强HRP1001对象关系表,不可增强HRP1002对象的描述信息,信息文本存储于HRT1002中.不可增强HRP9XXX自定义OM权限治理OM权限治理不仅包含标准的权限治理,还包含基于组织架构的权限限制 -即结构化权限.配置路径:/人事堂理,/在人事治理中的全局彼置•臼绢貌治理&&&&&&&&[>•,,■arL»r■b知P漏号范困赫犒植型增强骨绿护评估路径曜缱炉人员行幼翎艮治理1/尊维啊只限¥◎维曜数文件含成推拍用户主记量夺 埴按■阻 ———镀护制〕蛋数文件・&已在-命两点*蜡存用户揪据-身DBAdi:结杵化机用-B◎BAdL定义分却的结物擎数对话限制5JMG-J.51MGJ:…SIMG_C.m.SJMG_C.+5SM6_C-r泅G_J.CFNENU…SIMGHR…更改视图〞权鞍蓼数文普鲤护七心时话给构■口枳明螂群-己3根限蛋效文件建护区别于常用的PFCG权限限制模式,结构化权限限制以组织结构对象为限制对象,O然后再分配给并可以限制评估路径〔根据评估路径,可获取不同的结构化数据〕特定的人员.权限限制更为O然后再分配给人工检查组织架构权限函数:RH_STRU_AUTHORITY_CHECK10.时间限制对于信息类型内数据的时间,系统需要设置时间限制,一般包含:0可以仅存在一次1没有间隔2具有间隔3与需要的一样频繁

,&O雄护的象类型卜 牖葛信息类型框架中的信息类型■&信忌类望维护SIMG_C...手尊商圣秘r'蠢已雄护用户域的关于信息类型的设定S.维护国家4院的信息类型SIMG_C...SIMG_C...SIMG_C...SIMG_C...卜土 关系维护•总◎桂对设备的一致性如GJL..■■国◎建护评估路径R◎镀炉人员行动SIMG_C...如GJL..根本设置工程熟吏/人事治理,匚卷 在人事治理中的全局设置▼e 组织治理.巳*田 锥护蝙号范困,邕 教拥模型增强m梅瞧I新条目:已舔加条目的详细信息aaa对话结构■□信息类型,仁况日财[— 1对象类型 m 职位信息类型 」9092| 0M信息类塑挪试子类型 「=时间限制 -jii^ 附加条件 L _1组织单位、职位和职务文本描述在组织治理OM和PA人事治理两个模块中,组织单位、职位和职务的文本描述是相互分开的.模块/文本类型组织单位职位职务OMHRP1000-STEXTHRP1000-STEXTHRP1000-STEXTPAT527X-ORGTXT528T-PLSTXT513S-STLTX通常情况下,在创立/修改组织单位、职务、职位时,会同步修改 PA的对应表中的描述.

注:在OM的组织、职位、职务创立/修改开发过程中,在使用BDC时,可能会出现两边未同步的情况,此时可通过调用事物代码 S_PH0_48000125或者S_PH0_48000126来实现同步.同时需要检查 bdc的参数〔应该是 bdc的racommit参数引起的〕.12.主要的事务代码事务代码用途PO03职务及关系维护PO10组织单位即关系维护PO13职位及关系维护PPOME/PPOM/PPOSE组织单位分配和工作人员分配PP01对象信息维护.PP02对象信息维护〔专家模式〕,每次仅能维护一个信息类型.13.相关函数函数描述RH_CLEAR_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_OBJECT锁定待操作的OM对象HR_DEQUEUE_OBJECT解锁14,更新模式介绍拿RH_INSERT_INFTY举例,其中参数VTASK有如下几种VTASK介绍S同步模式,其实这个描述不正确,应该是实时更新模式.具体来说,当更新完成后,系统会自动调用 COMMITWORKandWait 直接提交.不受参数COMMIT_FLG的制约.V异步更新,更新完成后,系统会判断 COMMIT_FLG是否设置,如果设置会设置COMMITWORK.然后继续执行,不会等待更新是否完成.B更新buffer,需要调用函数RH_UPDATE_DATABASE进行提交数据库操作.可用于每次更新多信息类型数据的需求.DDialog模式,受COMMIT_FLG制约.看代码,好似和S和V后台都差球不多PA模块-人事治理1.根本介绍人事治理主要对员工的人事事件〔入职、离职、岗位变更〕、个人信息、教育信息、工资、工作时间、社会福利等等信息的维护和治理.组织变更、员工状态、岗位变更、入职、离职等等均通过人事事件驱动.通常的开发方式都是通过BDC模式实现.根本治理界面〔事务代码PA20〕:姓危混读人姓危混读人艮员工播G在职正式员工刊且G0本肉如作r (人员漏号 1004511人事范IS星本个入耕B 君资厚利愤息缰拓理职壮做舍同胴词记录 员工特案信息二L直插L直插迭择人事事驱动界面〔PA40〕:人员人员偏导1004611p|姓名盘域AAJ员工蛆G在职正式员工子蛆G0本岗位工作开始日期人事范国 所诃入事活动操作类型人事范围1员工组员工技□系线上线▲入黑岗位套幼调出调入退休工资斐幼社保推护合同竟更工mmen2.名词介绍名词描述信息类型区分员工不同信息种类,例如个人信息、组织信息、通信万

员工组一个组织机构的实体员工组一个组织机构的实体,该实体由特定的人事规那么来治理. 主要用于表达员工与企业之间的关系〔雇佣关系〕 .每个员工组中包含多个员工子组.&员工组Q〕1.找到条目限制|v工鲍-员工组的名称 _3 ]关键岗位〔集团直搔治理〕7 关键岗位〔任前备案治理〕C 关健岗位〔任后备案治理〕G 在盟正式K其他用工方式0篱休R退休U 外单位派驻五旷人员X离职Z死亡员工子组对员工组的细分,可用于区分不同的职位类型,会影响员工福利、工作范围等等信息.人事范围人事范围是组织实体,该实体代资核算的特定方面所定义的范围人事子范围对人事范围的细分工资范围一个独立的工资核算单元PA信息类型HR的人事治理信息类型由一个四位的数字构成,例如:0000-人事事件0001-组织分配编号范围从0000~0999可扩展的编号范围为9000~9999系统使用信息类型编号区分不同信息( 0000-人事事件,0001组织分配),每个信息类型对应一个透明表 PA+信息类型(PA0000,PA0001),和一个结构P+信息类型(P0000,P0001).结构主要用于LDB和调用HR函数时.注:P结构和PA结构不同,不可互用.数据表结构人事治理的数据表,在结构上都是固定的:主键区域大局部都是一模一样的.主要分为四个局部:主键区域,弓I用结构PAKEY限制区域,引用结构PSHD1信息类型主数据,结构名称为 PS+信息类型编号可增强区域,结构名称CI_P+信息类型编号.所有带有CI_PXXXX的信息类型原那么上都是可以增强.5.透明表简拒撮注PA0001 兼淆启7资源主记录犒息类型或口1〔原袖分部〕®l±交何和维iF.宇段•条目蒂助『属弯♦费I用救量宇枝I国回可国回 园画画冏 国I搜游助|[般定沁曜:」享程 键初…数据无素 散癖型长度小珈立简聂插述也烦 00KAMDT _CLU| 3 0宫户端"Ivl171P理即口WUHCB^jbIt 0PISUBTYCHAR4.子信皂类理'、&BTF5 @回OB.TFSCHAR£ .对弟桥便 、gPRFS洒FSCHAR1Q人力资源主散据记勘猴定杉志也皿A171qE皿ADATSBQSB束日期EE遍 |7|[71EEGD忘DATS8.开拍日期/SEQ1TR*5VWUMC30.相同粽箱信息凳理记录的阔号,TMCLUDEn一『SHDLMu_一一-fL-OHR±记录;限制域.INCLl'Di7^r0T"iyPME^ STRU 丁二^R主敝祖的关釜字hijnTir r~irnacrnat niTc c? 九—出口枷主数据区ifi明表 R蜜1 m简逗艇 "a*资蜓主记爬僧妻4曲QQ1原始分朝I洌眈]间会用|[碧集帮助初…救据亓素她曜型■1激位简短拖述FL心口□皿SEPCHAR1Q保困字的未使用享股RESE1o□皿SE212CHAR2Q长席为2的珍留字版7未使用字段,皿□□叩洒2CHAfi2口米度为2的保存享酿J未使用享度GRPTL□--1_PC依CFVAL-GHAR —=4-_i送F"2&如的分租皂TIWCLEDE^□龙口."STRU0口人力翔主记录梏展粪空.刖1,:威她^THnnmc —a-J"FS00Q1EAPSTRU—__a5拂咬舔洁息美登皿1德妇钢宙EUERS□rELIKRgCHAR4.独司传衿;tms□□FERSACHAR4.人事范围属地交村微护字股 莱目帮曲,■■七查 货币字眼增强区域.透明袁简短描述PAOOD1IL 人力资源主记录:信息类^0001〔原始分理〕.雎「交付和维护字段L策目帮助恤匕货币/瞄学段I 修间同腿]国 园画函]_ 画[嗽帮助]| 隘义类理]_lg^—- 健 一 型长度小数位简瘪碰"^fjcLUDE □□CIF0001 StRU 0 0主要的事物代码事务代码用途PA20员工个人信息查询PA40员工事件PA30员工个人信息维护PU00删除员工信息PU22HR数据归档6.主要的信息类型信息类型用途0000人事事件记录0001组织分配信息、公司代码、员工组、员工子组、人事范围、人事子范围、工资范围.0002个人根本信息,姓名、出生日期、籍贯等0003工资核算0007方案工作时间0008根本工资0105通讯信息0185证件信息〔例如身份证、签证、护照等等〕0041日期说明,例如参加工作日期、退休日期、参加公司日期等等0022教育经历信息0023工作经历0530住房公积金0532社保时间限制每个信息类型对于时间的连续性均有限制, 不同的信息类型,其允许的连续性不同.主要的时间限制有:记录存在必须无间断,无重复记录可含间断,不能重复记录可含间断并且可以存在不只一次、可重复例如:信息类型0000-人事事件,时间限制为 1;信息类型0023-其他/先前雇主那么为3.维护路径:PM01/信息类型特征/双击显示示图〞信息类型属性〔定制〕,详纸捂息m ■—[ “ 』信息类型 质01m狙分酣一虚■性时间^制___-EL-口强制性的子类型□核W日志数据时间结构表子类麋 [一.]4允许的文本休信后雄护子类型义本裹口亶制信息类型了了欧相明子炎酬宇段口方案值扁类型88.相关函数WWord专业资料函数描述HR_READ_INFOTYPE读取某个员工的某个信息类型数据HR_PSBUFFER_INITIALIZE清空缓存.在使用 hr_infotype_operation 循环批量更新信息类型数据时,需要用于清空缓存,否那么有可能会出现意想不到的问题.HR_INFOTYPE_OPERATION信息类型数据更新,可INS-插入数据DEL-删除数据MOD-更新执行CHK-模拟执行注:更新或者删除时,请指定全关键字.BAPI_EMPLOYEE_ENQUEUE锁定员工,对员工操作前,都必须锁定BAPI_EMPLOYEE_DEQUEUE解除锁定HR_CHECK_AUTHORITY_INFTYHRPA权限检查HR_READ_INFOTYPE_AUTHC_DISABLE跳过读权限,如果需要跳过权限,每次调用hr_read_infotype 前都需要调用一次.WWord专业资料PT模块-时间治理1.根本介绍时间治理模块TM,主要用来治理员工的时间信息、考勤、缺勤、出差、加班等等信息.从SAPHR的角度上看,分为正向考勤和逆向考勤.正向考勤:正向考勤及记录员工所有和时间相关的记录,如上下班打卡记录、缺勤记录、加班记录、出差记录.逆向考勤:逆向考勤,即不考虑员工的员工的上下班时间,只记录与员工方案工作时间相违背的时间数据.例如加班、缺勤、替班等等.也有第三种考勤方式,及外围系统考勤,只需要将报酬或者是扣款导入 2021信息类型即可.2.主要的信息类型即试用范围信息类型使用范围描述0007通用员工方案工作时间2001通用缺勤记录〔事假、年假、调休等〕2002通用出勤记录〔出差、培训等等〕2003通用替班2005逆向考勤加班2006通用缺勤定额〔年假定额、病假定额〕2007正向考勤加班

2021通用员工报酬信息〔加班补贴、夜班补贴等等〕2021正向考勤考勤打卡记录TEVEN正向考勤考勤打卡记录表3.考勤评估在每月计算工资前,需要先运行考勤评估〔事物代码 PT60〕,评估结束后,在执行薪酬核算时,系统会自动读取时间评估记录〔薪酬schema中需要有该步骤〕,纳入薪酬核算范围中.考勤评估过程中,也是用schema来运行计算Schema〔即如下的"评估方案"〕.通常情况下正向逆向考勤可参考如下 schema进行调整和修改.

正向考勤逆向考勤SchemaTM00SchemaTM044.常用的函数函数描述HR_TIME_RESULTS_IN_INTERVAL读取考勤评估记录HR_READ_TIMEDATA_PSP读取员工每日方案工作时间HR_HK_DIFF_BT_2_DATES计算两个日期的差异MONTH_NAMES_GET月份名称获取HOLIDAY_CALENDAR_GET读取公共假日列表LAST_DAY_OF_MONTHS计算指定月份的最后一天5.常用事物代码事物代码描述PT60时间评估PT_CLSTB2时间评估结果查询PA51显示员工时间记录PA61显示员工日历PT61时间报表PT62出勤列表PT64缺勤列表PT63个人工作方案查询考勤相关开发考勤报表开发与PA人事报表开发没有多大差异.如果需要做签卡信息录入的接口,此时,不能使用SAP的HR_infotype_operation函数,必须使用BDC.PY模块-薪酬根本介绍工资模拟计算和工资发放.在实际工程中, PY模块很少有修改标准的程序,一般情况下,开发主要是涉及到薪酬谢表或者是开发自定义的薪资过账.至于薪资核算过程中的计算规那么等等,均可以通过 schema来实现.名词解析名词描述工资项工资类型,例如根本工资 1000、工龄补贴1010工资范围具备相同工资发放制度的人的集合.是工资核算的最小单元.Schema薪酬函数,〔生涩难懂〕区别于ABAP中的函数,两者完全不同.可通过PE01PE02PE03来维护.薪资发放过程中,一般会要求以某种 schema模式运行.3.SchemaShema是用于薪酬〔也可以用于时间评估〕的核算过程.其主要包含三局部:模式,一系列薪酬函数〔功能〕的组合,工资核算需要在某种模式下运行.薪酬函数〔功能〕,薪酬计算的逻辑公式,其后台对应一个 form,里面全是abap代码.计算规那么,例如比率计算、折扣、扣减.计算规那么一般作为薪酬函数的参数.常用事物代码PE01模式创立和维护PE02计算规那么创立和维护PE04薪酬函数创立和维护,一般新建的需要放到includeRPCBURZ0中,可新建一个Z的include,然后form放于其中.PDSY说明文档查询和维护在工资核算过程中,系统会根据模式依次执行薪酬函数计算员工工资,并生成核算结果.至于Schema的创立修改等等,这个就不太熟悉了.薪资过账前提条件薪资过账一般要求员工的局部信息必须完整:0001组织分配0003工资核算状态0007方案工作时间0008根本工资0009银行信息0531个人所得税〔中国〕可选:0014经常性支付/扣除0015额外支付0530住房公积金〔中国〕0532社会保险〔中国〕2021额外报酬 〔加班费什么的〕0267附加非周期支付〔年终奖、过节费等等可以放在这里〕5.薪资过账〔中国〕一般流程开始6.薪资核算状态薪资核算一般有四个状态状态描述1为薪资发放而释放,会锁定相关人员的薪资相关信息2工资发放更正3退出工资发放4检查发放结果,会锁定相关人员的薪资相关信息事物代码PA03可查询每个工资范围的核算状态以及期间.工资范围的工资核算状态和期间对应两个表:T569U-工资范围当前状态和核算期间T569V-工资范围工资核算日志薪资结果数据结构

薪资结果的数据类型为PAY99_RESULT〔国际通用〕PAYCN_RESULT〔中国〕,该类型为一个多层次嵌套类型.%说明PAY99_RESULT-INTER-RT工资核算结果明细表,存储了员工所有的应发、实发、税额、补贴、扣减等等明细.一般薪酬谢表开发中,都从该子表中读取对应的工资明细信息.PAY99_RESULT-INTER-BT实际支付金额、银行根本信息常用函数CU_READ_RGDIR读取员工所有的薪资发放结果 PC261PYXX_GET_RELID_FROM_PERNR读取员工区域标示和国家分组PYXX_READ_PAYROLL_RESULT读取员工某个期间的工资发放明细〔类型pay99_result/PAYCN_RESULT〕,注意f要 设 置 参 数READ_ONLY_INTERNATIONAL〔如果类型为国际通用〕,才能使用pay99_result这个结构薪酬谢表开发报表开发目前有两种方式:使用函数读取薪酬使用LDB,PNP和PNPCELDB均自带薪酬节点,可参考标准 demoEXAMPLE_PNP_GET_PAYROLL.10.常用事物代码事物代码描述PA03工资发放限制,可查询当前工资核算的区间、状态PC00_M99_PA03_RELEA发布工资发放PC00_M28_CALC_SIMU工资核算模拟〔中国〕PC00_M28_CALC工资核算〔中国〕PC00_M99_PA03_CHECK检查结果PC00_M99_PA03_CORR更正PC00_M99_PA03_END退出工资核算PC_PAYRESULT显示工资核算结果PU01删除当前的工资发放结果PC00_M99_CIPE创立过帐运行PC00_M28_CEDT薪酬谢表〔中国〕11.薪资结果其它抽取方式工资发放记录抽取1,直接从表HRPY_RGDIR中抽取,该表有存储员工工资发放记录2,可以从簇表PCL2中import,ID值就是员工编号〔补零〕,但这个会抽取出员工所有的工资记录.DATA:lvkeyTYPEpcl2-srtfd.18- DATAlt_rgdirTYPESTANDARDTABLEOFpc261+项lv_key='叩1皿014、2UIMPORTrgdir=Itr^dirFROMDATABASEpcl2(cu-IDlv_k&y.23lI工资明细抽取卜图是SAP写入PCL2中的数据:根据这个特点,可直接从PCL2簇表中抽取CN中国的工资明细中的任意表.29iw ——输READTABLElt.rgdirINTOIs.rgdirINDEX1,31j32ilv_key='001000147 ls_rgdir-seqnr*33i34!IMPORTrt=lt_rt35itax=Ittax36!FROMDATABASEpcl2:cn)IDlv_key*卯!IFsy-subre=0,38!39!EHDIF.AH-16EXPORT16EXPORTCN-VERSION2b疝22=2312重25:26=27129'诵3诉3J32=33!34!3应36=37:3所39e仲4J42=43:4醇技4&147:48=顶SO-51'52isPIRBcIppTIAeeejrtqitculfrstv]1a]rcbccvv^dglsAERKSDDNTKACCRBENIABABAVERAGE率*AppendCS77®SpecifichereTAXPHFFIUIMIIIBISFEETCRTCNSF*CNTKCWOCNEE!SUI“丁云mt&rnaltable*PHFinternaltabletensioninternaltable"fire员pjp珂田I'jTtfijnaltij&Jfi'MediciAreixrteivj^Jtable^^n-jcby-injureinternaltablenMaternityinternaltable'devicef&emterit&ItsblsTaxcusulsticnintemslteble^Specialpayaenttable^Contr^ctinfoY^stzontablA^Supp1entent&ryinsurancetable两张簇表PCL1&PCL2HR模块中不得不提的两张簇表即PCL1和PCL2.簇表用途

PCL1主要存储一些信息类型的义本信息、PCL2主要存储员工工资核算结果,时间评估数据信息类型增强1PA新增信息类型事务代码:PM01新增信息类型,SAPHR具备一套完整的处理方式.首先,需查询当前信息类型编号的使用情况,并根据实际情况定义编号.自定义编号均需从9开头.然后选中“子对象〞中的“PS结构〞,点击“编辑〞,增添字段.

结构PS9O91救清简融逑 1PA睹强珊试国性组件 茉目器助■/检查 货市■/数里字段贫匝暨二g回回]回回一赢茹一| 1组件键入方法组件装型数据类型长度小数垃间寇描述zmunl冀型▼TEXTS.CHAR50口女村段EFIELDN类型*TEXTS.CHAR500更本字以V▼然后点击“生成对象〞.-/□IT「口僧息类型版本—「1单个屏♦匍列jfe屏匕廿制除IT信息类型号 0.91「 |口 生粼寸象4岸自任苴出再II 广出:壬佳曰出再l| M:主几分钟后,对象生成成功.此时点击“技术属性〞"归购MLRJ岫 KU曲蔑找到刚刚创立的信息类型, 双击,设置属性.如果需要配置子类型,那么需要指定“子类型字段〞、“子类型表〞、“子类型文本表〞.保存.

更改视留"括息美箜一■话,数据庠分配弓洋细诘息为新条目的U,畛国国回信息类型 5091用于时话限制的一般宇段对话模块RP_90911 3部P9091PA9091模快地■Fsogioo1DOCW二锻moc段宛三idoc段信息类型信息类型版本敏人事治理 ,人员做人事琶理___——-—f "-_~ ■'■ 1— 审清者DB衰PA9091 、、子类型莪^SUBTY子类盘表T591A建旬斑表[T591S 匕丁时间豹束哀碱海1T•—T591A■—?1信息类书 *阶段.美褪日期鬲隔 ▼敬觐问在菜单栏选择“编辑子类型特征〞旧信皂艾坦6TW5(E}卷到〔必实用程序(可序纬世}SfBb(tl)<语择命名空料由)主fit蜻御[&) 米平卷或1+F6生商d话襟农8) 出平顼]*9生成廿函畀篱持曲/Em樊⑴生对始叩,栓苜类;石署四】瞬眸段特证,客户却?.朔自丰段特ii(SAP表)者郭式旧.畀 俺列衣房 0HWT生成包含U)f堀福子矣型特征W)□ 生成对象 |迁移信息芸星C信剥J型菜单/} H秘1 Q巧者&±(K} 木平猊疟3'1然后配置包含的子类型:编辑信息类型属性:更改视图"信息类型属性〔定制曜涉W新条目DSBISB配置属性:如果不知道怎么配置,可复制某个具有相同特性的信息类型的属性.显示视图“精息类型属性〔定制〕,详细诘息信息类型 ^091^0息类型增强狠试一般属性时间限制C、..刁强制性的子劳型/〕口核算/日志数据肘闾蜻懵赢‘而成A]子蛰2?赛T59U口允许的度本休假后维炉子类致本表T591S口复制信息类型口存虱杖限子舞g股SUBTY口方案值息舞型显示并迭程■/ 有开始的迭择3\ 无开女翻创立/排序序列n\有结束的选择: 无结束的创立"展幕标警无曰期的选择1J□列珈闾期间'、国选择裁据jy返计核鼻触#IZIERA日期前 时间的输入 允在过去输入项透计核耳twr, 避计核〕1PDC 没有Sfl甄分派技术敝据应聘入员信息粪理单一屏幕12000对话模映RP_9091申请者D8表PA9091列表屏幕3000结构F9091口清早条目数据库表PA909L完成后,数据表和屏幕均会自动生成.PA30维护界面:人荆曜 11009487姓名谢东员工指A全日制用工血日〕员工孑犯W9的嗣某理年龄 3咒19眠11问性别男gF20 职务都长A»T/e®「2002曾谓中央本部 躬织市场爵值豆类郁文本存档旧慎息个人搬掘身盼证件户H信息民祐信昆教育盼信电【中国〕泗啊当NI用

当m月OJz-JI上月当荫年庚盲按逸择it息关型信息主型垮强刑试my.0孙打子2PA原有信息类型增强事务代码:PM01字您更改技构守*碧必嗜品Q玲g[□H 扁稿构显示附掘构...结构 CIP0105 数活简晅插述 孵虽血5诿丽属性卿牛 条目皓助/检萱 货币谶童字履1/2圜国回瓯IS同阿1』会II侦定义炯■组件 _罹入方法组件空 数据类型长度d嗷位胃短描述gSF" /型 ,ESFEE CHAR1 .是否自助迎EGDA 类型 •EEGDA DATSs .开始日期-V■激活保存后,返回到前一界面,点击“生成对象〞同理“列表屏幕〞OM信息类型增强

事务代码PPCI首先确定信息类型编号〔9开头〕,然后进sell,创立HRI9*结构,填入相应需要的字段,并激活.结构T汐沿结构T汐沿名甜,哈品且口回HRI9092层次结厢示明加结构…数活简短措逑 HRI简短措逑 HRI9092属性组件 条目胡助『检查 黄市•'数里字段『冀LD1ZFTELD2R型型

健类类组件类型 数据类型 长度小部位简想描迷TEKT50 CHAR 50 .文本学段TEXT50 CHAR 50 口文本MW然后执行PPCI,输入信息类型点击“创立〞在下一个屏幕中点击“创立〞如果需要挂靠PPOME或者PPOSE,需要创立子屏幕,可在上述界面中选择“信息类型/创立子屏幕〞,一般生成的子屏幕编号为 7000碍信息类型⑴〕煽辑:自军统带助〔旦}它腰〔0 F5H0?©@€1FS 鞘阳曲©[匿]回】■矗由旄子醉舞值〕检置F6寇出⑴Shifts信息类型类别・宇段信息类型语言相关的信息类型表信息型「特定国家的信息类型5宰假设刊; 惘乜■61MP951000 PD信息类型Q510□孝典结构□类型蛆口享段>OP0O块口pai模快 PO10PO03口子例程/▼臼屏募 [20003000一^[20003000一^_•7000^

*CJGUI状态

►CJgui标题

b 耀Hi*PPOMEPP*PPOMEPPOSE设定信息类型与om对象的关系以及维护方式.

-&O雄护的象类型卜 牖葛信息类型框架中的信息类型T&信忌类望维护SIMGJL..老旧维护信甚刻手尊新宇类酉■蠢已雄护用户域的关于信息类型的设定S.维护国家4院的信息类型SIMG_C...SIMG_C...SIMG_C...SIMG_C...卜土 关系维护•总◎桂对设备的一致性如GJL..国◎建护评估路径R◎镀炉人员行动SIMG_C...SIMG_C.„根本设置工程熟吏/人事治理,匚卷 在人事治理中的全局设置■e 组织治理.巳*田 锥护蝙号范困,邕 教拥模型增强此处测试,关联职位.设置时间限制新条土已添加条目的详细信息as对话结构村象类型职位■口信息类型信息类塑9092】0M信息类型挪试■fl子类型- r时间限制「1旧附加条件在对象栏可设置该信息类型挂靠的位置O-组织单位S-职位C-职务

更政餐精n每更政餐精n每个对擎类的镜忌类型.柱堂L放翌砌个龄下/酬心型繇为新金后卷g晦鼠O已1T 信醵尝部&503松溪山瞬东住息I田工S^Dvnprc设有绻护PO13可以看到新建的信息类型已经维护.国国圜圆旧画回罪位35052173帝堀去灵市场专员计制呢计制呢本 当丽?.&雕,如拾京唬值句美邸里称比□时目电同1W0A.国期间1jjV* ^2021.1:'^.1B到 9S99.12.3Lf■ 1点卖里钊iit甬&律系P5S天 O^tTflC全命 .皆曲月0M邹日刑 OI-B到当茜曰期 上月.当前年度如果需要挂靠PPOSE,可根据如下步骤:SS构a流程行业的生产计勤编制*&工程系统■&人害宣座SAPS/4HANAfgrHumanRgsour做*SuccessFsctcraEmplo/«eCentral工资核算的集成设蚩V-3在人事治理中的全局设置事 绢织治理,垃葛慕设置•园工作台敕据传犒,a集成,0信息类型设置-念㊀渊冒组织方案•&拒晦鲍织■&对话i空制•国数据帽取■国层次框架,倒细范国内调整标篓页a集崩制信息案型 •&旧晅ii富琴绷2鱼丽抵画而函甚司■由〔&显示信息盛和麻撮宣理员和曜瓣中嗣列卜所取新弱龟烟3Q复制内部对象时科毓信息英里O歹啪架tn浏那么告仰昌弹出框选中第一个.回选择舌夺:痫益啊旃执行活幼点迭择舞双击“表页定义〞定义页签.可单机“新条目〞按钮创立新页签,页签名自定义,输入“描述〞,勾选“指定信息类型〞,设置对应的信息类型编号.

、.廿、.廿表页定文,口定:>,旧假设-口居忸胴转-□方鼬定文T5辛E京涕构〕'口房怪方霁fill角SI时问也饵生臭t指如宅界淳信恩点主.nsisos''vSSDSir^cro里择属13僖皂回明旷-IT970A人力菁末陪!3E9700^ITSfFOS药使用怕息03702蓦臣定又双击“方案定义〞,找到’OME0',选中.更改视圈〞方案定曳C层次整梅〕,艘筮对话菇构•□恚殡义,口定对话菇构•□恚殡义,口定义用岩含称方案定乂〔层次结构含称KEO-PCSH 利间中央的标4层独构;白方熟B定叟;白方熟B定叟'包方案定义【层次纬1第-口居性方案、口图林圄例,口每个对象韭型方案中的腐亦*□申+□虹网撮类型方策的申^O_FlSX利拘中央的标滩层次HQ溺活〕全局沛I的检查清单朴僖姬览崎匚1%EGE也旦弗 类件全扇版4施>':r:0HE22'pbcROSTER_SSE加BK_PPO\I建任方案和组貌J且织M作恩组坦、治理中的尾性人员戒算计知擅理组织和眼负〔5EM〕双击“每个对象类型方案中的表页〞,然后点击“新条目〞按钮.输入值可参考现有的信息类型,例如IT9500.也可以直接点击“复制〞按钮,然后修改.“标签页=上步中新建的表页.更政捏赣%中航象类型方塞牢湾表页,螂曾0醉目白U⑥序〔5U群个利St盅当方拓中谯页,口蜜义曜曹-pEhas^标羞页 峻可 抠隽OMEO0COSTDISr 3 SAPLRHOMDErA[L_AFPL,显心立件哭内看1OMEO0心况JEW 6 §APL觥gJtCPJPLA牌TW.EXT诞00HEADC.MB 6 SAPLHROM_HCP_PLASNIXC_EXT,口雎棉EOMEO.HIADC-0 & 5APLRHQMl[>ErAIL_APPLOMEOCIT1DOO "Ml-凸司中时象奏卧案律的素亍*口甲福定义・口血个时食遂曲察豹曰唯0 0IT1002 2OMEQ.IT1QQ3 14.既0 0IT1509G5 J15 SAPLKRFPM.OM_.4XXOT_IAB仍回 0IT150KTJ15 SAPLKRFPM_OM_AXSOT_TABBMEdIT9500 30既0 0110502 卞OMEO0IT350& 6OMEO0ITSSOa 4唯0 0TASKS gl5 SAPL]tHOW>ETA[L_EASEOMEOQTQRKTIME § 5APLRHQyii)BTArL_APPLQ画 FBASIS.P"Ml SAPLJtMOMDErAIL.APPL仍IE0 PEMPL_PCr 4 SAPLKRBAS_EMPL_STAFFING_PEInwFn P0A~>irp ~b ^iPinnnuiiFTiiiappi“每个对象类型方案中的表页〞中的配置将决定 PPOSE/PPOME中的左侧标签.

组织和工作人员显示PP组织和工作人员显示PPQSE%钠展ME.QUEQCJEOGMEOOMEO[(MH)OUEO—FmhiOJIEQ耻印OMEO阪ONEOQUEQ_OUEO_o«eoM安案岫项配危踏•EO-OBJ1*IT1OOQ1a-r*■h-IT10022JASIS.O1IT90052nwoc3ITWC84TwvJsiss1\03JITK073IT10001XIT10C221AIT1OOE3IT10135cJASIS.C1cIT1Q0214cTASKSlio1CGT5C90Leess84卜OM原有信息类型增强HRP1000、HRP1001、HRP1002是OM的核心表,不允许进行增强操作.其它的信息类型可通过PPCI进行增强.创立信息类型0夕班〕信息类型信息类型信息类型名称字符 1名称间遍1特性 1包FP01员责人SAP 'SAP源语言de]德语_原始系统SAP注:一般情况下,在对应信息表中,带有CI_PXXXX的,都可以通过PPCI进行直接增强.if用表 ^RP1004 户假设简逅描逑 信房粪理1QQ4救据座表原性 交付和维护|.条目帮助/精置 货币F数单宇段卬膑.T公1 优蟋帮助] i院乂飞垫I宝段初“.费■元素 敬据类再 长度小耕立胃短畅述1171前皿 CHAR fl一.桥识:执行J—1@DE旧UF CHAR 1 .标识:目的任劳 —TER岫B CHAR 示葬:治理A■.■fwalfDE171CIP1004 STRU 0注:在增强原有信息类型或者新增信息类型时,特别注意 HRIXXXX的总长度不能超过1000个字符,否那么标准的PPOSE/PPOME等功能会直接dump.PA20&PA30信息类型字段属性限制可配置增强现有的信息类型,也可以增强信息类型或者是新建的信息类型.

PA20&PA瀚息类型条件显示不同字段配置标准增强点PA30和PA20界面的增强点:PBAS0001(SMOD)主要包含两个增强点,EXIT_SAPFP50M_001用于设置默认值EXIT_SAPFP50M_002用于检查由于上述两个exit传入的参数为一个通用结构,通常会使用:CL_HR_PNNNN_TYPE_CAST=>PRELP_TO_PNNNNCL_HR_PNNNN_TYPE_CAST=>PNNNN_TO_PRELP这两个方法来读取和回写信息类型数据.例如:UJ5555556575859606162636465666768697071727374757677787980IFINNNNINFTTEQ'0002n.CALLMETHODCL_HE_PNNNN_TYPE_CAST:>PRELP_TO_PNNNNEXPORTINGPRELP=INNNNIMPORTINGPNNNN=10002.iIF10002NAT10ISINITIAL.10002NAT10=WIT.ENDIF.iIF10002GBLNDISINITIAL.10002GBLND=,CNn.ENDIF.iIF10002ZZBIEISINITIAL.10002ZZBIE=,04n.ENDIF.CALLMETHODCL_HR_PNNNN_TYPE_CAST:>PNNNN_T0_PEELPEXPORTINGPNNNN=10002IMPORTINGPRELP=INNNN.ENDIF.HRPAD00INFTY(BADIforPA)PAIPBO和保存时都会调用的BADI.HRBAS00INFTY〔BADIforOM〕PAIPBO保存前和保存时都会调用.HR_F4_GET_SUBTYPE〔BADIfor子类型搜索帮助〕子类型搜索帮助增强LDB以及宏1.LDB简介LDB-逻辑数据库〔SE36〕,在HR报表开发中,用于替代传统的 SQL语句.实质上就是一个程序.LDB相比与SQL来说:自带屏幕,可根据配置实现不同的屏幕展现.例如:开发过程中可以忽略具体的数据表之间通过外部关键字设定的关系, 而是使用GET事件根据节点层次逐级获取数据自带权限检查HR中常用的LDB有:PNP-老版本的PA相关逻辑数据库,带有payroll的节点PNPCE-新版本的PA相关逻辑数据库PCH-OM相关的逻辑数据库PNPCE是相对于PNP的升级版本,SAP建议使用PNPCE.在使用逻辑数据库中,会用到逻辑数据库自带的宏来读取和处理数据.HRPNP常用的包含文件〔LDB报表中不需要声明〕:DBPNPSEL-LDB选择屏幕DBPNPCOM-常用宏包含文件常用宏:宏/参数参数描述rp-set-data-interval-信息类型,例如’P000'-取数开始日期-取数结束日期设置某个信息类型的取数范围〔get事件之前〕.否那么所有的取数范围将根据pnpbegda和pnpendda决定.rp_provide_from_last&1信息类型表&2子类型subtype&3开始日期&4结束日期从内表PXXXX中读取指定时间内最新的一条记录使用pnp-sw-found判断是否有数据

rp_provide_from_frst&1信息类型表&2子类型subtype&3开始日期&4结束日期从内表PXXXX中读取指定时间内最早的一条记录.使用pnp-sw-found 判断是否有数据rp_read_all_time_ity&1取数开始日期&2取数结束日期读取infotype声明中mode为N的所有时间类信息类型数据.2000~2999.使用pnp-sw-auth-skipped-record判断是否有数据被过滤〔无权限〕.rp_read_infotype&1员工编号&2信息类型,例如0000&3表,P类型表&4开始日期&5结束日期读取指7E时间指7E信息类型数据.也可以使用函数hr_read_infotype.使用pnp-sw-found 判断是否有数据使用pnp-sw-auth-skipped-record判断是否有数据被过滤〔无权限〕.其它限制参数介绍:pnp-sw-found 局部宏处理结果,1-找到,0-未找到pnp-sw-auth-skipped-record 局部数据读取宏,是否有数据被过滤〔无权限〕1-有,0-没有.pnp-sw-skip-pernr 全局限制参数,设定如果当前用户对当前循环的员工的某个信息类型中的某条数据没有权限时,是否跳过这个员工. Y-跳过,N-不跳过.PNPBEGDA、PNPENDDA,全局数据取数范围〔在 startofselection后设置无效,如果要修改,可使用宏 rp-set-data-interval〕PNPBEGPS、PNPENDPS,全局员工取值范围〔在startofselection后设置无效〕PN-begda、pn-endda,全局数据取数范围Pn-begps、pn-endps,全局员工取值范围f, % 册REPORTyyj_hr_report.1011/INFOTTPES:0000,2Q0MODEm12:TABLES'pemr»13!14;15START-OF-SELECTION,16\17:曰〞如果当名用尸没有商某4、员工的某条乙据枝限是买麟过渎员工lo:叩-战{过身必工19!I5,-不眺过pnp_swskip_p&rnr■,Y',为!rpsetdata-intervalFLOL.sydatum9?9y12.1'.24!GETpernr,rp_prdvide_ftOdi_lastpOOOOSpacesydatumsy-datum-ggi一一一rpprQvide_from_frstpOOOOspace119000101n'9999123】、30] rprEad_all±ime_itysy-datunsy-datum-32]33iBREAKPOINT.34END-OF-SELECTION.调用:程序中需要声明:Tables:pernr.Nodes:pernr."可不声明Infotypes:xxx使用:Getpernr.HRPNPCE相关include:DBPNPCESELDBPNPCECOM

类似于PNP,目前常用宏中有两个名称可能不一致PNPPNPCErp-set-data-intervalRP_SET_DATA_INTERVALpnp-sw-skip-pernrPNP_SW_SKIP_PERNR调用方式:声明:Tables:pernr.Nodes:peras.Infotypes:xxxx,xxxx.使用getperas.ABAP编辑器:更改报表YY3_HR_REPORT2W队归嗜@品1回吟晶昼匹显职模式程序美化嚣报表 YYJ_HR_REP0RT2 非活动TT2\4\TT2\4\5:

成9:ioi仃I2i1而14i1引1廊ivi成i9i20i2lfii24iiii击&Report超 -孑位 REPORTyyj_hr_report2.TABLES:pernr.NODES:pg酒+infotypas;Onni,STARTOFSELECT】.虬pnbegtia*rp_set_data_intervals.GETperas.write/pernrpernr-ENDOFSELECTION.HRPCH

PCH逻辑数据库主要是对应于组织治理〔OM〕.相对于PNP逻辑数据库,PCH每次返回的结点是OBJEC类型,代表一个对象.这些对象包括在 PP01可以维护的对象〔例如: O,S,……等等〕,随其一同返回的也是 OM的信息类型〔例如1000,1001……等〕.PCH查找结点,除了标准的选择条件之外,还可以应用评估路径,这样大大增强了PCH的可用性.同PNP逻辑数据库一样,PCH也许要在程序里声明TABLES:OJBEC才可以使用,返回的也是objec结构.使用方法根本同PNP逻辑数据库类似.所以也必须要添加三行:TABLES:OJBECINFOTYPES:nnnnGETOBJEC.选择屏幕:澈据秋恋评估期间.今天前且OW苗年度状蒸向量晶示诛度如果如果要带出评估路径选项,需要声明tablesgdstr如果指定评估路径,系统会循环每一个评估路径获取到的对象.代码例如:101112110111213N15161713192021REPORTyyj_Qii_pch_test.TABLES;北jgjdstr.INFOTYPES:.1000,1001.STARTOFSELECTION.GETobjec,1VRITE/|objec-otype,objecDbjid.HR信息类型修改日志SAPHR系统中自带了信息类型数据更改日志,可通过配置实现针对那些信息类型的修改良行记录.1.配置路径

-凶人事治理»3在人事治理中的全局设置♦2组织治理£ 人员开发—土人事治理根本设置个人数据组织数据多 合同和组织协议寺 工资核算数据评估根底画 入力夷源主数据表-瑞士员工相关数据信息由 雇员资格国 通讯定制过程定制用户界面工具段限治理光归档数据隐私®理立更改®理立更改友吾告开妇配置表描述V_T585A配置哪些信息类型需要启用日志V_T585B配置信息类型日志记录的字段V_T585C配置信息类型日志记录类型〔长文本或者短文本〕配置信息类型:V_T585A更改视图,'人力资源文档:将被标记的信息类型.撰竟汐新条目®IBSB事考类信息类型府息类型文本□10015做卜支付款11配置信息类型字段:VT585B*代表所有字段新象氏质添加条日的概览flIBRB信,恩类型信息类型文本字段组字筷名A/LE0015 1 额册克刊就01*□411 P'□■□u设置信息类型:V_T585C所渗加条目的概览@BB®Q事务类信皂类型信息类型玄本文特域组 凭证类型Ta0015额外支何款011.02-3▼文档域组:一般设置为01凭证类型:L-长期文档是根据人员编号与信息类型进行排序的.它们可用于修订目的,也就是说,它们可以用来找出更改人、删除人与创立人,以及更改内容与更改时间、删除内容

与删除时间和创立内容与创立时间S短期文档是根据最后更改日期进行排序的.它们可以用来将外部系统链接到SAP系统上.这样,客户特定的程序可以用来评估短期文档,并且可以将修改后的数据传输到外部系统中.测试:创立一条额外支付〔0015〕执行事物代码:S_AHR_61016380或者程序RPUAUD00结果list:

|在信息中W的更改人员编写事务类噗型日期时间编号用户名[100495:A00152021-08-0915:59:15双击:STv+ObjLI开的曰期皓束臼峋 吾息曲日雌用户Q字段名称[日的宇财内客萩宰度内容30002021-05-312021-05-31 I匡菊控件m硕2021^05-312021^)5-31 1蜒原因0230002021-05312021^5-31 I30002021-05-312021-05-31 I工资项300030002021-05^312021-05-31 I操作乔志30002021-05-312021-05-31 I金额100.0030002021-03-312021-0S-31 I箜市CMY30003017-05-312C17-05-31 I演号潭值0.0030002021-05312021-0^31 I时间单位『度重30002021-05^12021-05-31 ]间按评齿30002021-05-312021-0^31 1分印号2021080SXXXX2.PCL4数据构成简介PCL4簇表存储的是HR信息类型数据的修改日志.

授PCL4显示检查表…TOC\o"1-5"\h\zCLIENTREL10 也]SRTFD 〔AO.]004950015201了曲091S5915..01SRTF2 l0 ]HISTO 匚|AEOTM [20W-08~0^]UNAMEPGMID SAPIP50RVERSN |]CLUE |620~J如上图中:字段存储内容RELID第一位存储的是文档类型:L-长文档S-短文挡第二位存储的是数据类型:A-主数据,正常情况下的员工的数据B申请者数据〔HR里面有这个,一般没用〕SRTFD键值,分为两类:长文档:A/B+PERNR+INFTY+changeddate+changedtime+序号短文档:A/B+changeddate+changedtime+序号+PERNR+INFTY3.存档读取PLC4簇表中的三个数据对应的类型VERSIONDATABEGINOFVERSION.INCLUDESTRUCTUREPC402.DATAENDOFVERSION.HEADERDATABEGINOFHEADEROCCURS5.INCLUDESTRUCTUREPC403.DATAENDOFHEADERBELEGEDATABEGINOFBELEGEOCCURS100.INCLUDESTRUCTUREPC404.DATAENDOFBELEGE.其它:DATABEGINOFBELEGE_00OCCURS100.DATA:SPLKZ(01)TYPEX, "BSPLKRAW1FIELD(10)TYPEC, "FIELDNAMECHAR10FTYPE(04)TYPEC, "DATAT

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论