SAP HR模块报表开发
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的可用性。
同PNP逻辑数据库一样,PCH也许要在程序里声明TABLES: OJBEC才可以使用,返回的也是objec结构。使用方法基本同PNP逻辑数据库类似。
所以也必须要添加三行: TABLES: OJBEC
INFOTYPES: nnnn
GET OBJEC.
IDES系统里有例程: ZHSOL010
2.3 逻辑数据库的选择屏幕
2.3.1 PNP的选择屏幕
默认的
PNP选择屏幕如下:
屏幕主要分为两个部分,期间选择和条件选择,最上面一排按钮还可以进行进一步选择。同时,我们还可以自定义我们的选择屏幕。标准选择屏虽然功能完备,但界面繁琐,很多时候客户并不接受,所以我们大多都使用自定义的选择屏幕。
注意: 在下面选择窗口中的组织结构选择,只能找寻这个组织部门下面的人员,如果还有子部门,逻辑数据库并不能返回子部门的人
这里边选择的部门,会搜寻到下级子部门。 使用自定义选择屏幕, …… 此处隐藏:7099字,全部文档内容请下载后查看。喜欢就下载吧 ……
相关推荐:
- [互联网资料]2022年厦门大学机电工程系824机械设计
- [互联网资料]东南大学2022年硕士研究生拟录取名单公
- [互联网资料]能源调研报告(精选多篇)
- [互联网资料]初三英语下学期 中考英语 语法填空训练
- [互联网资料]2022内蒙古选调生行测常识备考:新事物
- [互联网资料]自驾必备!在新西兰租什么样的车自驾游
- [互联网资料]佛教素食菜谱44页未完
- [互联网资料]盈利能力分析外文翻译
- [互联网资料]2022年南昌航空大学音乐学院736马克思
- [互联网资料]优选外贸跟单实习报告总结(精品版)
- [互联网资料]银行新员工培训总结
- [互联网资料]2_year_visa_new_guidance_190316
- [互联网资料]天津市五校宝坻一中静海一中杨村一中芦
- [互联网资料]2007--2008学年第一学期高三数学宁波市
- [互联网资料]Chromatic framework for vision in ba
- [互联网资料]幼儿园大班上学期美术教案《心愿树》含
- [互联网资料]2022年华中农业大学信息学院820微型计
- [互联网资料]硬盘坏道的表现 __硬盘使用久了
- [互联网资料]江苏省2016年会计从业资格考试《会计基
- [互联网资料]公共场所卫生监督试卷全解
- 高级英语第一册所有修辞方法及例子总结
- 综合交通枢纽规划与城市发展
- 沃尔玛的企业文化案例分析
- 美国Thanksgiving Day 感恩节 介绍
- PEP六年级英语上册Unit6How do you fee
- 最齐全的中国大型商场购物中心名单
- 数据结构实验报告八—哈夫曼编译码
- 杭州市余杭区人民政府(通知)
- 七年级语文成语运用专项训练
- 微观经济学第三章 消费者行为 课后习题
- 对_钱学森之问_的思考
- Excel_三级联动_下拉菜单
- 办公用品需求计划申请表
- 对外汉语教材必须要知道的发展史
- 挑战杯大学生学术科技作品竞赛作品申报
- 举办民办教育培训机构应具备下列条件
- 太阳能路灯项目设计方案
- 2013年八年级上最新人教版新教材Unit3I
- 【历史】 6-4 《近代科学之父牛顿》 课
- 高中生物《第四章 第二节 探讨加酶洗衣




