SAP-HR模块报表开发

2020-04-13 22:43

SAP HR模块 报表开发

目录

1. 概述.............................................................................................................................................. 3 2. HR开发介绍 ................................................................................................................................ 3 2.1 逻辑数据库介绍 ........................................................................................................................ 3 2.2 HR相关逻辑数据库 ............................................................................................................... 4 2.2.1 PNP .......................................................................................................................................... 4 2.2.2 PCH .......................................................................................................................................... 5 2.3 逻辑数据库的选择屏幕 ............................................................................................................ 6 2.3.1 PNP的选择屏幕 ..................................................................................................................... 6 2.3.2 PCH的选择屏幕 ................................................................................................................... 10 3. HR报表开发 .............................................................................................................................. 12 3.1 HR相关数据库表 .................................................................................................................... 12 3.2 常用函数和宏 .......................................................................................................................... 12 3.2.1 宏RP_PROVIDE_FROM_FRST和RP_PROVIDE_FROM_LAST ................................. 13 3.2.2 函数 RH_STRUC_GET ...................................................................................................... 13 3.2.3 函数HR_READ_FOREIGN_OBJECT_TEXT ................................................................... 14 3.2.4 函数PYXX_READ_PAYROLL_RESULT .......................................................................... 15 4. 其他............................................................................................................................................ 16 4.1 PNP和PCH里的变量 ............................................................................................................. 16 4.2 时间交叉 .................................................................................................................................. 17 4.3 权限检查 .................................................................................................................................. 18

1. 概述

本文介绍了SAP HR模块报表开发的相关经验,结合本人参与

项目所做的开发工作,汇总整理了一些在HR开发中需要注意的地方,并介绍了有用的小技巧。相信本文对初级从事HR开发工作的相关人员有一定帮助。因为笔者相关经验也在积累过程中,也许本文中会出现一些错误,还望见谅指正。

2. HR开发介绍

HR 报表开发主要涉及到逻辑数据库的应用,相关的开发工作也

主要围绕着逻辑数据库进行。

2.1 逻辑数据库介绍

逻辑数据库则提供另一种选择数据的方式,可以代替SQL语句在数据库中提取数据,供程序操作。因而,可以认为逻辑数据库是一种报表设计程序中的辅助工具,而不能将其误解为一种可进行数据存储的数据库。SAP中提供多种类型的逻辑数据库,开发人员也可自行定义数据源。

Transaction Code: SE36或SLDB

2.2 HR相关逻辑数据库

HR报表开发主要是对逻辑数据库 PNP( PNPCE)和PCH的应用。

其中PNPCE是PNP的加强。但是本文所举例子,皆是PNP的应用,如果将来有机会应用到PNPCE逻辑数据库,会再进行补充。

程序中使用逻辑数据库非常方便,只要在程序属性里选择关联到

就可以实现,直接在程序里就可以使用。

2.2.1 PNP

PNP逻辑数据库主要针对人事信息的查询。PNP查询到的信息是

以人为单位的,每次查询到一个人相关信息。如果报表的信息是关于个人人事信息的内容,首先考虑PNP逻辑数据库。

逻辑数据使用,首先要在程序里定义 TABLES: PERNR。PERNR

是一个结构,每次程序返回一个PERNR的结点,代表员工号为pernr-pernr的这个人,并附带这个人的相关数据。

如果想让每次返回的人员附带信息类型数据,需要在程序里定义

INFOTYPES: nnnn,nnnn代表信息类型编号(包括自定义增强的信息类型)。如果声明了信息类型,则在返回个人信息的时候,也顺带返回这个人的一个Pnnnn的结构,对应相应个信息类型。Pnnnn的内容根据屏幕选择字段内容确定(PNPCE逻辑数据库返回的内容与PNP有所不同)。

程序里想使用逻辑数据,在主程序里调用GET PERNR。GET

pernr类似于一个循环,每次返回一个pernr结点,就是一个人,我们可以对这个人的信息进行处理。当把所有的人都处理完了,那我们所得到的就是需要的数据了。

所以使用PNP逻辑数据库,最少得有三行: TABLES: PERNR INFOTYPES: nnnn GET PERNR.

IDES系统里有例程: ZPSOL010

2.2.2 PCH

PCH逻辑数据库主要是对应于组织管理(OM)。相对于PNP逻

辑数据库,PCH每次返回的结点是OBJEC类型,代表一个对象。这些对象包括在PP01可以维护的对象(例如: O,S,……等等),随其一同返回的也是OM的信息类型(例如1000,1001……等)。PCH查找结点,除了标准的选择条件之外,还可以应用评估路径,这样大大增强了PCH的可用性。


SAP-HR模块报表开发.doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:郭蔼光版基础生物化学习题

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: