SAP HR模块报表开发.doc

SAP HR模块报表开发.doc

ID:50455403

大小:197.51 KB

页数:18页

时间:2020-03-06

SAP HR模块报表开发.doc_第1页
SAP HR模块报表开发.doc_第2页
SAP HR模块报表开发.doc_第3页
SAP HR模块报表开发.doc_第4页
SAP HR模块报表开发.doc_第5页
资源描述:

《SAP HR模块报表开发.doc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、SAPHR模块报表开发目录1.概述32.HR开发介绍32.1逻辑数据库介绍32.2HR相关逻辑数据库42.2.1PNP42.2.2PCH52.3逻辑数据库的选择屏幕62.3.1PNP的选择屏幕62.3.2PCH的选择屏幕103.HR报表开发123.1HR相关数据库表123.2常用函数和宏123.2.1宏RP_PROVIDE_FROM_FRST和RP_PROVIDE_FROM_LAST133.2.2函数RH_STRUC_GET133.2.3函数HR_READ_FOREIGN_OBJECT_TEXT15

2、3.2.4函数PYXX_READ_PAYROLL_RESULT154.其他174.1PNP和PCH里的变量174.2时间交叉174.3权限检查181.概述本文介绍了SAPHR模块报表开发的相关经验,结合本人参与项目所做的开发工作,汇总整理了一些在HR开发中需要注意的地方,并介绍了有用的小技巧。相信本文对初级从事HR开发工作的相关人员有一定帮助。因为笔者相关经验也在积累过程中,也许本文中会出现一些错误,还望见谅指正。2.HR开发介绍HR报表开发主要涉及到逻辑数据库的应用,相关的开发工作也主要围绕着逻辑

3、数据库进行。2.1逻辑数据库介绍逻辑数据库则提供另一种选择数据的方式,可以代替SQL语句在数据库中提取数据,供程序操作。因而,可以认为逻辑数据库是一种报表设计程序中的辅助工具,而不能将其误解为一种可进行数据存储的数据库。SAP中提供多种类型的逻辑数据库,开发人员也可自行定义数据源。TransactionCode:SE36或SLDB2.2HR相关逻辑数据库HR报表开发主要是对逻辑数据库PNP(PNPCE)和PCH的应用。其中PNPCE是PNP的加强。但是本文所举例子,皆是PNP的应用,如果将来有机会应

4、用到PNPCE逻辑数据库,会再进行补充。程序中使用逻辑数据库非常方便,只要在程序属性里选择关联到就可以实现,直接在程序里就可以使用。2.2.1PNPPNP逻辑数据库主要针对人事信息的查询。PNP查询到的信息是以人为单位的,每次查询到一个人相关信息。如果报表的信息是关于个人人事信息的内容,首先考虑PNP逻辑数据库。逻辑数据使用,首先要在程序里定义TABLES:PERNR。PERNR是一个结构,每次程序返回一个PERNR的结点,代表员工号为pernr-pernr的这个人,并附带这个人的相关数据。如果想让

5、每次返回的人员附带信息类型数据,需要在程序里定义INFOTYPES:nnnn,nnnn代表信息类型编号(包括自定义增强的信息类型)。如果声明了信息类型,则在返回个人信息的时候,也顺带返回这个人的一个Pnnnn的结构,对应相应个信息类型。Pnnnn的内容根据屏幕选择字段内容确定(PNPCE逻辑数据库返回的内容与PNP有所不同)。程序里想使用逻辑数据,在主程序里调用GETPERNR。GETpernr类似于一个循环,每次返回一个pernr结点,就是一个人,我们可以对这个人的信息进行处理。当把所有的人都处理

6、完了,那我们所得到的就是需要的数据了。所以使用PNP逻辑数据库,最少得有三行:TABLES:PERNRINFOTYPES:nnnnGETPERNR.IDES系统里有例程:ZPSOL0102.2.2PCHPCH逻辑数据库主要是对应于组织管理(OM)。相对于PNP逻辑数据库,PCH每次返回的结点是OBJEC类型,代表一个对象。这些对象包括在PP01可以维护的对象(例如:O,S,……等等),随其一同返回的也是OM的信息类型(例如1000,1001……等)。PCH查找结点,除了标准的选择条件之外,还可以应用

7、评估路径,这样大大增强了PCH的可用性。同PNP逻辑数据库一样,PCH也许要在程序里声明TABLES:OJBEC才可以使用,返回的也是objec结构。使用方法基本同PNP逻辑数据库类似。所以也必须要添加三行:TABLES:OJBECINFOTYPES:nnnnGETOBJEC.IDES系统里有例程:ZHSOL0102.3逻辑数据库的选择屏幕2.3.1PNP的选择屏幕默认的PNP选择屏幕如下:屏幕主要分为两个部分,期间选择和条件选择,最上面一排按钮还可以进行进一步选择。同时,我们还可以自定义我们的选择

8、屏幕。标准选择屏虽然功能完备,但界面繁琐,很多时候客户并不接受,所以我们大多都使用自定义的选择屏幕。注意:在下面选择窗口中的组织结构选择,只能找寻这个组织部门下面的人员,如果还有子部门,逻辑数据库并不能返回子部门的人员。如果想要返回子部门的人员,可以在上排按钮中选择组织结构,这里边选择的部门,会搜寻到下级子部门。使用自定义选择屏幕,可在程序属性里选择。当我们关联到PNP逻辑数据库,再进属性界面,会多出个按钮HR报告类,这就是我们可以自定义选择界面的地方。在HR报告类中

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。