HR 开发技术(abap 转载)
HR学习资料
1. 纲要... 1
2. 具体内容... 2
2.1. 在VB和Notes中调用BAPI2
2.1.1. BAPI2
2.2. HR业务知识... 2
2.2.1. 人事管理... 2
2.2.2. 组织管理... 3
2.2.3. 时间管理... 4
2.2.4. 薪资核算... 5
2.2.5. 招聘管理... 6
2.2.6. 培训管理... 7
2.2.7. 绩效考核... 7
2.3. HR编程... 7
2.3.1. 术语... 7
2.3.2. 逻辑数据库... 9
2.3.3. 常用表... 9
2.3.4. 常见语法和Function. 10
2.3.5. HR的PAYRESULT. 20
1. 纲要
工作总结:
一、编写报表程序:直管人员花名册
二、编写Smart Form:财务会计打印凭证
三、学习了HR业务知识
四、学习HR350
五、练习从VB和Notes中通过OCX调用BAPI
六、准备Info Pak培训
下周计划:
一、继续学习和研究HR模块的编程。
二、学习FICO模块业务知识。
2. 具体内容
2.1. 在VB和Notes中调用BAPI
2.1.1. BAPI
2.2. HR业务知识
2.2.1. 人事管理
2.2.1.1. 常用Tcode
PA30人力资源>行政事务>人力资源主数据>PA30 人事事件 |
人力资源主数据-用于单独维护某个信息类型,如修改员工姓名、增加职业资格等。 |
PA40人力资源>行政事务>人力资源主数据>PA40 人事事件 |
人事事件-用于执行特定的人事流程性工作,如员工入职、退休等,流程中会涉及多个信息类型的修改、增加工作。 |
2.2.1.2. 信息类型
2.2.2. 组织管理
2.2.2.1. 常用Tcode
PP03人力资源->组织管理->工具->对象->动作 |
创建组织单元 |
PO10人力资源->组织管理->专家模式->组织单位 |
修改组织单元 |
PP03人力资源->组织管理->工具->对象->动作 |
创建职务 |
PO03人力资源->组织管理->专家模式->职务 |
修改职务 |
PP03人力资源->组织管理->工具->对象->动作 |
创建职位 |
PO13人力资源->组织管理->专家模式->职位 |
修改职位 |
PPOME人力资源->组织管理->组织计划->组织和人员配备->更改 |
更改组织和人员分配 |
2.2.2.2. 对象结构
计划版本:系统中可以维护多套组织结构版本,唯一有效版本是01。
2.2.3. 时间管理
2.2.3.1. 常用Tcode
PA61人力资源>时间管理 >行政事务 >时间数据>维护 |
维护时间数据-维护员工工作计划,休假信息。 |
PA30人力资源>行政事务>人力资源主数据>PA30 人事事件 |
维护产假续假期间扣减比例 手工维护缺勤扣减 |
2.2.3.2. 业务流程和信息类型
2.2.4. 薪资核算
2.2.4.1. 常用Tcode
PA30人力资源>行政事务>人力资源主数据>PA30 人事事件 |
人力资源主数据-薪资维护 |
PC00_M99_PA03_RELEA人力资源>工资 >亚洲/太平洋 >中国>工资核算 > - 发布工资核算 |
核算薪资 |
PC00_M99_PA03_CHECK人力资源>工资 >亚洲/太平洋 >中国>工资核算 > 检查结果 |
修正薪资数据 |
PC00_M99_PA03_END人力资源>工资 >亚洲/太平洋 >中国>工资核算 > 退出工资核算 |
结束薪资核算 |
PC00_M99_CIPE人力资源>工资 >亚洲/太平洋 >中国>后续活动 >每个工资核算期间>过帐以核算>创建过帐运行 |
执行薪资过账-薪资核算结果过账到财务 |
PC00_M28_CALC人力资源>工资 >亚洲/太平洋 >中国>工资核算 >起始工资核算 |
发放非周期性支付的奖金-发放非周期性支付的奖金(包括效益月奖/季度奖、效益半年奖、效益年终奖) |
2.2.4.2. 业务流程和信息类型
2.2.5. 招聘管理
2.2.5.1. 常用T-code
PBAZ招聘>广告>空缺>显示 |
查看组织管理部分的职位空缺,了解整体招聘需求。 |
PB10招聘>申请人数据>初始数据录入 |
通过创建、维护申请人数据,将申请人信息在系统中进行管理。 |
PB40招聘>申请人数据>人事事件 |
通过创建、维护申请人附加数据,将申请人信息在系统中进行管理。 |
PBA7招聘>申请人活动>传输申请人数据>执行 |
输申请人成为正式员工 |
PBA8招聘>申请人活动>传输申请人数据>完成活动 |
完成传输申请人成为正式员工的活动 |
2.2.6. 培训管理
2.2.6.1. 常用Tcode
S_AHR_61011887人力资源>培训和事件管理>设置>当前设置>主数据目录 |
创建业务事件组/业务事件类型-通过创建、维护业务事件组,登记参加人员情况,建立培训业务数据库,实现记录、修改、统计、管理相关单位综合类培训事件的功能。 |
PSV2人力资源>培训和事件管理>业务事件>业务事件菜单 |
创建业务事件-通过创建、维护业务事件,登记参加人员情况,建立培训业务数据库,实现记录、修改、统计、管理相关单位综合类培训事件的功能。 |
PV00人力资源>培训和事件管理>出席>登记:业务事件的出席者 |
登记业务时间的出席者-通过创建、维护业务事件,登记参加人员情况,建立培训业务数据库,实现记录、修改、统计、管理相关单位综合类培训事件的功能。 |
PV12人力资源>培训和事件管理>业务事件>确定的预定/取消 |
确定业务事件的预定或取消-通过创建、维护业务事件,登记参加人员情况,建立培训业务数据库,实现记录、修改、统计、管理相关单位综合类培训事件的功能。 |
2.2.7. 绩效考核
2.3. HR编程
2.3.1. 术语
2.3.1.1. 信息类型 Infotype
信息类型是4位编码,对应一张物理数据库表。SM30-v_t582a
信息类型是基于时间的,一个员工在一张表中可能有多条记录。RP_PROVIDE_FROM_LAST和RP_PROVIDE_FROM_FRST两个宏用于读取。
2.3.1.2. Join and Time
2.3.2. 逻辑数据库
2.3.3. 常用表
PA表Personnel Administration 存储Infotype nnnn人事
PB表Personnel Recruitment存储Infotype nnnn 招聘
PS结构如果ABAP字典中定义了许多表或结构,PSnnnn常用作子结构。
PCLn PCL簇存储Cluster Results 例如:Time Managerment,Travel Management,and Payroll
2.3.4. 常见语法和Function
2.3.4.1. INFOTYPES
PROVIDE * FROM P0001 BETWEEN PN-BEGDA AND PN-ENDDA.
2.3.4.2. PROVIDE……ENDPROVIDE
2.3.4.3. RP_PROVIDE_FROM_LAST,RP_PROVIDE_FROM_FRST,
该宏是在SAPDBPNP中定义的,用于读取这个时间段内最后一条或第一条的信息类型。
2.3.4.4. RP_SET_DATA_INTERVAL
该宏是把数据库表PAnnnn中的数据填充到内表Pnnnn中。
2.3.4.5. RP-READ-T001P
({?SYB}="0" OR{ZM_HR_101_ZM_HR_101_PABO01.[ZC_SYB]-[2ZC_SYB]} = {?SYB}) and
elseif{?Type}="4"then{ZM_HR_101_ZM_HR_101_PABO01.[ZC_SLFW]-[2ZC_SLFW]}={?ParamValue}
elseif{?Type}="5"then{ZM_HR_101_ZM_HR_101_PABO01.[0AGE_RANGE]-[20AGE_RANGE]}={?ParamValue}
else{ZM_HR_101_ZM_HR_101_PABO01.[Z_ZGXL]-[2Z_ZGXL]}={?ParamValue})
2.3.4.6. HR_READ_INFOTYPE
2.3.4.7. RP_GET_HIRE_DATE
2.3.4.8. BAPI_EMPLOYEE_ENQUEUE
程序在修改人力资源主数据时锁定当前personnel number
2.3.4.9. HR_INFOTYPE_OPERATION
2.3.4.10. HR_CHECK_AUTHORITY_INFTY
2.3.4.11. RP_READ_ALL_TIME_TIY 宏
读取时间信息类型时系统资源消耗很大,所以采用MODE N关键字,在GET PERNR时不读取信息类型。在后续程序中用RP_READ_ALL_TIME_TIY读取
2.3.4.12. RH_READ_INFTY_1001
输出参数是一个内表,字段PROZT表示职位所占百分比,SOBID表示职位编码。
CALL FUNCTION 'RH_READ_INFTY_1001'
LOOP AT tab_i1001 WHERE sclas = 'S'.
2.3.4.13. AT关键字
2.3.4.14. DO关键字
2.3.5. HR的PAYRESULT
1、T-CODE PC_PAYRESULT;2、报表程序H99_DISPLAY_PAYRESULT
RH_STRUC_GET读取EvaluationPath O-S-P
2.3.5.1. CU_READ_RGDIR、CD_READ_LAST
2.3.5.2. PYXX_READ_PAYROLL_RESULT
HR 开发技术(abap 转载)相关推荐
- HR 开发技术(abap 转载)
1. 纲要 工作总结: 一.编写报表程序:直管人员花名册 二.编写Smart Form:财务会计打印凭证 三.学习了HR业务知识 四.学习HR350 五.练习从VB和Notes中通过OCX调用 ...
- Android App 开发技术图谱
Android App 开发技术图谱 转载请注明出处:www.leoyanblog.com 本文出自 LeoYan 的博客 本文同步发表于我的微信公众号,扫一扫文章底部的二维码或在微信搜索 LeoYa ...
- 转载:2016前端开发技术巡礼
本文转自前端之巅,作者殷勇. 2016年马上过去了,像过去六年中的每一年一样,Web前端领域又产生了"面目全非"而又"耳目一新"的变化,不但旧事物持续不断地被淘 ...
- Web应用开发技术(2)-html
Web应用开发技术 HTML元素详解 通常情况下,一个HTML元素(Element)是由三部分构成,即开始标签(Opening Tag),内容(Content),结束标签(Closing Tag) 空 ...
- Web应用开发技术(1)-html
Web应用开发技术 一个完整的Web应用需要通过前段开发技术和后端开发技术一起联合实现 最重要的前段开发技术:HTML.CSS.JavaScript 后端开发技术:Python.Java.PHP.AS ...
- 浅谈SAP CRM开发——技术概念、与ECC 系列产品区别
SAP CRM首先和SAP ECC,SAP BW一样,都是SAP的一个产品,而不是属于ECC的一个模块,当然CRM在很多功能方面和ECC有重复,比如CRM的SALES和ECC的SD,CRM的SERVI ...
- 循序渐进学习嵌入式开发技术
嵌入式时代已经来临,你还在等什么? ---循序渐进学习嵌入式开发技术最近经常有用人单位给我打来电话,问我这有没有嵌入式Linux方面的开发人员,他们说他们单位急需要懂得在嵌入式linux环境下的 ...
- Qt开发技术:Qt富文本(三)Qt支持的HTML子集(查询手册)以及涉及的类
若该文为原创文章,未经允许不得转载 原博主博客地址:https://blog.csdn.net/qq21497936 原博主博客导航:https://blog.csdn.net/qq21497936/ ...
- 2020年度总结 | 葡萄城软件开发技术回顾
本文由葡萄城技术团队原创并首发 转载请注明出处:葡萄城官网,葡萄城为开发者提供专业的开发工具.解决方案和服务,赋能开发者. 2020年是不平凡的一年,虽然疫情为整个社会都带来了巨大的冲击,但IT技术人 ...
最新文章
- 使用DynamoDBMapper插入DynamoDB项目
- 应用数学软件测试题,高等数学第六章定积分应用综合测试题
- (26)IMPCAT软件bit文件下载流程(FPGA不积跬步101)
- 图论算法 最短路程_从网页排序看图论的重要应用
- 多元线性回归(java实现)
- iOS开发--基于AFNetWorking3.0的图片缓存分析
- 在苹果Mac中的“照片”应用中创建幻灯片放映?
- acer软件保护卡怎么解除_外观精致性能强,配置丰富重量轻、宏碁(Acer)墨舞EX214轻薄笔记本 深度评测...
- 一条命令把“有道词典”的生词本导入“墨墨背单词”
- 秀米图文排版UEditor插件示例
- [剑指Offer]-把数字翻译成字符串
- IGMP协议(IGMPv1、IGMPv2、IGMPv3)
- 7-8 浪漫侧影 (25 分)
- 【FFmpeg 命令】提取音频或视频、提取图片、格式转换等
- iOS之导航UINavigationController的使用(一)
- 在html页面实时显示系统时间
- 基于微信小程序的在线考试系统开题报告
- ECCV 2022|文本图像分析领域再起波澜,波士顿大学联合MIT和谷歌提出全新多模态新闻数据集NewsStories
- android 开源项目(转)
- 应试技巧丨英语写作忘词了?我有办法