SAP HCM 人力资源完全教程(从入门到精通) SAP HCM(Human Capital Management)是 SAP ERP 中专门管理企业人力资源的核心模块,涵盖从招聘到离职的员工全生命周期管理。本教程从业务概念到技术开发,由浅入深,帮助初学者系统掌握 SAP HR 知识体系。
第一部分:入门基础 1. SAP HCM 概览 SAP HCM 是 SAP ERP 解决方案中的一个主要模块,涵盖企业范围内与 HR 管理相关的所有功能,不仅限于 HR 部门。按功能划分,可分为四大类:
分类
说明
典型功能
核心功能
HR 日常事务处理
组织管理、人事管理、薪资核算
战略功能
人才发展与规划
招聘、培训、绩效管理、继任计划
分析功能
数据驱动决策
HR 报表、人力分析、KPI 仪表盘
协同功能
员工自助与协作
ESS/MSS 自助门户、工作流审批
从另一个角度来看,SAP HCM 可以分为:
人才管理 :管理员工职业生涯(招聘→培训→绩效→继任→离职)
劳动力流程管理 :管理基础事务(入职、考勤、薪资、社保)
劳动力分析 :报表与决策支持
员工互动 :自助服务门户(ESS/MSS)
2. SAP HR 模块架构总览 SAP HCM 由多个子模块组成,它们之间紧密集成:
┌─────────────────────────────────────────────────────┐ │ SAP HCM 模块 │ │ │ │ ┌──────────┐ ┌──────────┐ ┌──────────┐ │ │ │ 组织管理 │ │ 人事管理 │ │ 薪资核算 │ │ │ │ (OM) │ │ (PA) │ │ (PY) │ │ │ └──────────┘ └──────────┘ └──────────┘ │ │ │ │ ┌──────────┐ ┌──────────┐ ┌──────────┐ │ │ │ 时间管理 │ │ 招聘管理 │ │ 培训管理 │ │ │ │ (TM) │ │ (PB) │ │ (PE) │ │ │ └──────────┘ └──────────┘ └──────────┘ │ │ │ │ ┌──────────┐ ┌──────────┐ ┌──────────┐ │ │ │ 差旅管理 │ │ 绩效管理 │ │ 薪酬管理 │ │ │ │ (TR) │ │ (PM/TEM) │ │ (CMP) │ │ │ └──────────┘ └──────────┘ └──────────┘ │ │ │ │ ┌──────────────────┐ ┌──────────────────┐ │ │ │ ESS/MSS 自助服务 │ │ 员工交互门户(EIC) │ │ │ └──────────────────┘ └──────────────────┘ │ └─────────────────────────────────────────────────────┘
3. 关键事务码速查(入门必知) 以下是 HR 模块最常用的事务码:
组织管理 OM | TCode | 说明 | |——-|——| | PP01 | 维护计划数据(专家模式) | | PPOME | 组织和人员分配(简体) | | PPOSE | 组织结构展示 | | PO10 | 维护组织单元 | | PO13 | 维护职位 |
人事管理 PA | TCode | 说明 | |——-|——| | PA10 | 人事档案维护(主数据) | | PA20 | 显示人事主数据 | | PA30 | 维护人事主数据(最常用) | | PA40 | 人事活动(入职/调岗/离职) | | PA48 | 人事活动快速录入 | | PAL1 | 快速入职 |
薪资核算 PY | TCode | 说明 | |——-|——| | PC00_M99_PA03 | 中国薪资核算运行 | | PC_PAYRESULT | 查看薪资结果 | | SM37 | 后台作业监控 | | PE01 | 工资项配置 | | PE02 | 规则配置 | | PE03 | 配置特征/模式 | | PE04 | 配置工资项 |
时间管理 TM | TCode | 说明 | |——-|——| | PT01 | 创建工作计划 | | PT02 | 更改工作计划 | | PT03 | 显示工作计划 | | CATS | 跨应用时间表 | | PT60 | 时间评估 | | PT_EVALUATION | 时间数据评估运行 |
报表与查询 | TCode | 说明 | |——-|——| | S_AHR_61015533 | 标准人事报表树 | | SE16/SE16N | 数据浏览器(直接查表) | | SQ01 | SAP 查询 | | Ad Hoc Query | 即席查询(S_PH0_48000510) |
第二部分:组织管理(OM) 4. 组织管理基础概念 组织管理是 HCM 的骨架,定义了企业的组织架构。SAP HR 使用面向对象 的数据模型来管理组织结构。
核心对象类型:
对象类型
缩写
说明
示例
组织单元
O
公司、部门、团队
财务部、华东区
职位
S
具体的工作岗位
财务经理、销售代表
职务
C
职位的抽象分类
经理、主管、专员
人员
P
员工个人
张三、李四
成本中心
K
成本归属
CC1001
对象之间的关系(Relationship):
组织单元 O ── A002 ── 职位 S("属于") 职位 S ── A008 ── 职务 C("被描述为") 职位 S ── A003 ── 人员 P("持有人") 组织单元 O ── A011 ── 成本中心 K("成本分配") 组织单元 O ── A002 ── 组织单元 O("上级")
关系类型说明:
A002 :报告关系(向…汇报)
A003 :持有人(职位的在职者)
A008 :被描述为(职位对应职务)
A011 :成本分配
A012 :负责(管理者关系)
5. 组织结构创建实战 创建组织架构的步骤:
创建组织单元(公司→部门→小组)
创建职务(通用岗位描述)
创建职位(具体岗位)
建立关系(上下级、人员分配等)
分配成本中心
通过 PP01 创建组织单元示例:
事务码:PP01 对象类型:O(组织单元) 计划版本:01(当前计划) 信息类型:1000(对象描述) - 名称:技术研发部 - 短描述:技术研发部 信息类型:1001(关系) - 关系 A002 → 上级组织单元 O 50000001(总部)
OM 关键信息类型:
信息类型
说明
1000
对象(名称/描述)
1001
关系
1002
描述(详细文本)
1003
组织分配特征
1007
职位空缺
1008
成本分配
1010
权限配置
1013
员工组/子组
6. 组织结构图查看 PPOME / PPOSE 的使用:
PPOME:组织和人员分配视图,可编辑
PPOSE:组织结构展示视图,只读
导航操作:
左侧树形结构展开/折叠
点击节点查看详情
拖拽调整组织关系
搜索框定位组织单元/职位/人员
第三部分:人事管理(PA) 7. 人事管理核心概念 人事管理是 HCM 最基础的模块,管理员工的主数据和人事事件。
两大核心数据结构:
信息类型(Infotype) :将员工数据按主题分组的逻辑单元
人事事件(Personnel Action) :触发员工数据变更的业务场景(入职、调岗、离职等)
8. 信息类型详解 信息类型是 SAP HR 的核心数据模型,每个信息类型代表一类员工数据:
最常用的信息类型:
信息类型
名称
说明
IT0000
事件/操作
记录人事事件(入职、调岗等)
IT0001
组织分配
分配公司代码、人事范围、人事子范围、员工组/子组、职位、成本中心
IT0002
个人数据
姓名、出生日期、性别、身份证号
IT0006
地址
家庭地址、联系地址
IT0007
计划工作时间
工作计划规则、日历
IT0008
基本工资
薪资等级、工资金额
IT0009
银行信息
工资发放银行账户
IT0014
经常性支付/扣除
固定津贴、扣款项
IT0015
额外支付/扣除
一次性支付
IT0016
合同要素
合同类型、起止日期
IT0019
任务监控
合同到期提醒等
IT0021
家庭成员
配偶、子女等
IT0022
教育
学历信息
IT0023
工作履历
以前的工作经历
IT0027
成本分配
成本中心分配(细粒度)
IT0105
通讯
邮箱、电话
IT0416
社会保险
社保相关信息
信息类型的存储方式:
所有信息类型存储在 PA 表中,命名规则为:
PA + 信息类型编号 ,如 PA0001、PA0002
每个 PA 表包含:主键(PERNR + SUBTY + OBJPS + SPRPS + ENDDA + BEGDA + SEQNR)+ 业务字段
9. 人事事件(Personnel Action) 人事事件是一组信息类型的有序录入流程,一次事件可以同时创建/修改多个信息类型。
常见人事事件类型:
事件
用途
涉及信息类型
招聘(Hire)
新员工入职
IT0000, IT0001, IT0002, IT0006, IT0007, IT0008, IT0009
组织变更
部门调动/职位变更
IT0000, IT0001
薪资变更
调薪
IT0000, IT0008
合同续签
续签劳动合同
IT0000, IT0016
终止(Termination)
员工离职
IT0000
PA40 执行人事事件:
1. 输入员工编号 2. 选择事件类型(如"入职") 3. 选择执行日期 4. 系统依次弹出需要填写的信息类型 5. 逐个填写并保存
10. 人事范围与人事子范围 人事范围和人事子范围是 HR 模块的核心组织结构划分:
公司代码 Company Code └── 人事范围 Personnel Area(PA) └── 人事子范围 Personnel Subarea(PSA)
人事范围 :对应大区域/事业部,在中国通常对应法人实体人事子范围 :对应部门/分部,影响:
公共假期日历
工资类型规则
员工分组规则
社保公积金规则
员工组和员工子组:
层级
说明
示例
员工组
最高分类
1=在职, 2=退休, 3=外部人员
员工子组
细分分类
10=正式工, 11=合同工, 12=实习生
员工子组影响:薪资规则、时间管理规则、考勤规则等。
第四部分:时间管理(TM) 11. 时间管理基础 时间管理负责处理员工的工作时间、缺勤、加班、休假等数据。
核心概念:
工作计划规则 :定义员工的标准工作时间安排
日历 :定义公共假日和公司假日
缺勤/出勤类型 :各类假期和工作状态的编码
配额 :各类假期的额度管理
12. 时间数据信息类型
信息类型
名称
说明
IT0007
计划工作时间
工作计划规则、日历、全职/兼职
IT0050
出勤
手工记录出勤
IT2001
缺勤
各类请假记录
IT2002
出勤
加班、出差等
IT2003
替代日期
调休安排
IT2006
缺勤配额
各类假期额度
IT2007
出勤配额
加班额度等
IT2010
员工事件
打卡记录等
IT2011
时间事件
时间记录终端数据
IT2012
时间转移
时间数据跨期间转移
IT2013
特殊工资
特殊薪资相关的出勤/缺勤
IT2500
无费用出勤
无薪假等
13. 时间评估流程 时间评估是将原始打卡/请假数据转换为薪资计算所需数据的过程:
原始数据录入(IT2010/IT2011/IT2001/IT2002) │ ▼ 时间评估(PT60/TXPB) ┌──────────────┐ │ 输入处理 │ → 读取时间数据 │ 期间确定 │ → 确定评估期间 │ 日程确定 │ → 匹配工作计划 │ 日评估规则 │ → 每日规则处理 │ 期间评估规则 │ → 汇总期间数据 │ 结果生成 │ → 生成时间工资项 └──────────────┘ │ ▼ 时间工资项(转入薪资核算)
14. 中国考勤特殊处理 中国企业的考勤管理有一些特殊需求:
综合工时制 :按月/季/年为周期计算工时
排班管理 :轮班制、三班倒等
加班管理 :平日加班 1.5 倍、周末 2 倍、法定节假日 3 倍
年假管理 :按工龄计算递增年假
调休管理 :加班换调休的配额管理
第五部分:薪资核算(PY) 15. 薪资核算概述 薪资核算(Payroll)是 HCM 最复杂的模块,负责计算员工工资、扣款、社保、公积金、个税等。
薪资核算流程:
前期间结果 │ ▼ ┌──────────────┐ │ 初始化 │ → 读取主数据、前期间余额 ├──────────────┤ │ 规则处理 │ → 执行 PCR(人员计算规则) │ ├─ 工资项汇总│ │ ├─ 社保计算 │ │ ├─ 公积金 │ │ ├─ 个税计算 │ │ └─ 其他扣款 │ ├──────────────┤ │ 结算 │ → 计算净工资 ├──────────────┤ │ 转账 │ → 银行转账数据 ├──────────────┤ │ 过账 │ → 生成 FI 凭证 └──────────────┘ │ ▼ 薪资结果表(WPBP/RT/CRT/ALRT 等)
16. 工资项(Wage Types) 工资项是薪资核算的核心,代表每一笔收入或支出:
工资项分类:
类型
说明
示例
基本工资
标准工资
1000-基本工资
津贴
各类补贴
1010-岗位津贴, 1020-交通补贴
加班费
各类加班
1100-平日加班, 1101-周末加班
缺勤扣款
请假扣款
2000-事假扣款, 2001-病假扣款
社保
社会保险
3001-养老保险, 3002-医疗保险
公积金
住房公积金
3100-住房公积金
个税
个人所得税
4000-个人所得税
其他
一次性收入等
5000-年终奖
工资项属性:
/101 到 /801 :中间结果(累加器),用于中间计算
/550 到 /559 :中国的特殊累加器(社保、公积金基数等)
处理类(Processing Class):控制工资项在规则中的处理方式
累积类(Cumulation Class):控制工资项的累积方式
评估类(Evaluation Class):用于报表分组
17. PCR(Personnel Calculation Rules) PCR 是薪资核算的核心逻辑,定义工资项的计算规则:
中国标准 PCR:
CN10 - 社保公积金计算
CN20 - 个税计算
CN30 - 缺勤扣款
CN40 - 加班费计算
X013 - 工资项初始化
XMOD - 模式选择
PCR 结构示例:
规则 CN10: 函数 → 获取社保基数 条件 → 员工子组判断 操作 → 计算养老保险(基数 × 8%) 操作 → 计算医疗保险(基数 × 2% + 3) 操作 → 计算失业保险(基数 × 0.5%) 结果 → 写入对应工资项
18. 中国社保公积金计算 中国社保公积金的计算规则较为复杂,因城市而异:
五险一金(2024年全国通用参考):
险种
企业比例
个人比例
基数上下限
养老保险
16%
8%
社平工资 60%-300%
医疗保险
9.5%
2%+3
同上
失业保险
0.5%
0.5%
同上
工伤保险
0.2%-1.9%
0
同上
生育保险
0.8%
0
同上
住房公积金
5%-12%
5%-12%
上年度月均工资
19. 个人所得税计算 中国个税采用累计预扣预缴制:
累计应纳税所得额 = 累计收入 - 累计免税收入 - 累计减除费用 - 累计专项扣除 - 累计专项附加扣除 其中:累计减除费用 = 5000 × 当前月份数
税率表(综合所得适用):
级数
累计应纳税所得额
税率
速算扣除数
1
≤ 36,000
3%
0
2
36,001 - 144,000
10%
2,520
3
144,001 - 300,000
20%
16,920
4
300,001 - 420,000
25%
31,920
5
420,001 - 660,000
30%
52,920
6
660,001 - 960,000
35%
85,920
7
> 960,000
45%
181,920
20. 薪资核算运行 前台运行(测试模式):
1. PC00_M99_PA03 → 进入薪资核算 2. 输入期间(工资核算期间) 3. 选择"模拟运行"(不写入数据库) 4. 查看日志和结果 5. 确认无误后执行正式运行
薪资结果表说明:
表
说明
WPBP
工作地点/人员子组/工资期间
RT
当期结果(工资项明细)
CRT
累积结果
ALRT
年度累积结果
INTER
跨期间中间结果
DDNTK
应扣未扣(如病假)
ACCR
应计费用
第六部分:招聘与培训 21. 招聘管理(PB) 招聘管理从职位空缺到新员工入职的完整流程:
职位空缺产生(OM模块) │ ▼ 发布招聘信息 → 接收申请 → 初筛 → 面试安排 │ ▼ 面试评估 → 录用决策 → 发放 Offer → 入职办理 │ ▼ 数据转入 PA 模块(人事事件-招聘)
招聘相关数据表:
对象类型
说明
对应表
PB(申请人编号)
求职者
PB001-PB040
面试安排
面试时间和面试官
通过日历集成
申请人活动
招聘流程跟踪
活动日志
22. 培训与活动管理(PE / TEM) 培训管理负责员工的学习与发展:
核心功能:
课程目录管理
培训计划编排
讲师与教室资源管理
培训报名与审批
培训效果评估
培训成本核算
关键信息类型:
IT0022 :教育背景
IT0024 :资格证书
IT0025 :绩效评估
第七部分:绩效与薪酬管理 23. 绩效管理(PM) 绩效管理模块支持目标设定、绩效评估和结果应用:
绩效管理流程:
目标设定(年初) │ ├── 公司目标 → 部门目标 → 个人目标 │ ▼ 过程跟踪(季度/月度) │ ├── 定期检查 ├── 辅导与反馈 │ ▼ 绩效评估(年末) │ ├── 自评 ├── 上级评估 ├── 360度评估(可选) │ ▼ 结果应用 │ ├── 绩效奖金 ├── 薪资调整 ├── 晋升决策 └── 培训计划
24. 薪酬管理(Compensation Management) 薪酬管理模块处理企业的薪酬策略:
薪酬结构设计 :薪资等级、薪资范围、薪资步幅
调薪管理 :普调、个别调薪、晋升调薪
奖金管理 :绩效奖金、项目奖金、年终奖
长期激励 :股票期权、限制性股票
薪酬对内公平性 / 对外竞争力分析
第八部分:员工自助服务(ESS/MSS) 25. ESS(Employee Self-Service) 员工自助服务让员工可以自行处理 HR 事务:
典型 ESS 功能:
个人信息查询与更新(地址、银行账户、紧急联系人)
工资条查询
请假申请与审批
加班申请
培训报名
证明材料申请(收入证明、在职证明)
26. MSS(Manager Self-Service) 管理者自助服务支持各级管理者的 HR 管理工作:
典型 MSS 功能:
团队组织结构查看
员工信息查询
请假/加班审批
招聘审批
绩效评估
调薪建议
第九部分:HR 技术开发(ABAP for HCM) 27. HR 特有的数据访问方式 HR 模块的数据访问方式与 SAP 其他模块显著不同,这是 HR 开发者必须掌握的核心知识。
为什么不能直接 SELECT PA 表?
SAP HR 使用授权对象 P_ORGIN / P_ORGINF 来控制数据访问,直接 SELECT 绕过了授权检查。正确的方式是使用 HR 读取函数 。
HR 标准读取函数:
" 最常用:读取信息类型数据(带授权检查) CALL FUNCTION 'HR_READ_INFOTYPE' EXPORTING pernr = lv_pernr " 员工编号 infty = '0001' " 信息类型 begda = lv_begda " 开始日期 endda = lv_endda " 结束日期 TABLES infty_tab = lt_0001 " 返回数据 EXCEPTIONS OTHERS = 1. " 不带授权检查(用于后台程序或有特殊需求时) CALL FUNCTION 'HR_READ_INFOTYPE_AUTHC_OFF' EXPORTING pernr = lv_pernr infty = '0001' begda = lv_begda endda = lv_endda TABLES infty_tab = lt_0001. " 用 RN 模式读取(推荐用于批量读取多个信息类型) CALL FUNCTION 'HR_READ_SUBTYPE' ... " 使用 PNP 逻辑数据库读取 " 报表声明:TABLES: PERNR, P0001. " SELECT-OPTIONS 通过 GET PERNR 事件驱动
28. HR 报表开发(PNP/PNPCE 逻辑数据库) HR 报表通常使用 PNP 或 PNPCE 逻辑数据库,它们自动处理授权检查、日期范围、人员选择等。
PNP 逻辑数据库基本结构:
REPORT zhr_report. TABLES: pernr, p0001, p0002. " 标准选择屏幕(PNP 自动生成) " GET 事件驱动数据获取 GET pernr. " 每个员工触发一次 " P0001, P0002 等自动填充当前员工数据 " 读取当前有效的组织分配 PROVIDE * FROM p0001 * FROM p0002 BETWEEN pn-begda AND pn-endda. WRITE: / p0001-pernr, p0001-ename, p0002-gbdat. ENDPROVIDE.
PNPCE(增强型逻辑数据库):
PNPCE 是 PNP 的增强版本,支持更多选择条件:
工作计划日历选择
工资核算区域选择
组织结构选择
更精细的人员筛选
29. 逻辑数据库 PNP 选择屏幕参数 " PNP 自动生成的选择参数(常用): " PN-BEGDA / PN-ENDDA : 日期范围 " PN-PPSPR : 计划版本 " PN-PERNR : 员工编号范围 " PN-BUKRS : 公司代码 " PN-WERKS : 人事范围 " PN-BTRTL : 人事子范围 " PN-PERSG : 员工组 " PN-PERSK : 员工子组 " PN-ABKRS : 工资核算区域 " 事件控制(影响数据选择行为): " PNPTIMED : 时间数据选择模式 " PNPDISBD : 显示期间确定
30. HR 数据库表速查 PA 表(人事主数据): | 表名 | 说明 | |——|——| | PA0000 | 事件/状态 | | PA0001 | 组织分配 | | PA0002 | 个人数据 | | PA0006 | 地址 | | PA0007 | 计划工作时间 | | PA0008 | 基本工资 | | PA0009 | 银行信息 | | PA0014 | 经常性支付/扣除 | | PA0015 | 额外支付/扣除 | | PA0016 | 合同要素 | | PA0021 | 家庭成员 | | PA0022 | 教育 | | PA0027 | 成本分配 | | PA0105 | 通讯信息 | | PA0416 | 社会保险 |
时间数据表: | 表名 | 说明 | |——|——| | PA2001 | 缺勤 | | PA2002 | 出勤 | | PA2003 | 替代日期 | | PA2006 | 缺勤配额 | | PA2010 | 员工事件 | | PA2011 | 时间事件 | | PA2500 | 无费用出勤 |
OM 表(组织数据): | 表名 | 说明 | |——|——| | HRP1000 | 对象(通用) | | HRP1001 | 关系 | | HRP1002 | 描述 | | HRP1003 | 组织分配特征 | | HRP1007 | 职位空缺 |
薪资结果表: | 表名 | 说明 | |——|——| | PCL1 | HR 薪资结果簇(B2 簇 - 薪资结果) | | PCL2 | HR 时间结果簇 | | WPBP | 工作中心/基本工资/人员子组 | | RT | 结果表(工资项明细) | | CRT | 累积结果表 |
其他重要表: | 表名 | 说明 | |——|——| | T500P | 人事范围 | | T501 | 员工组 | | T503 | 员工子组 | | T512T | 工资项文本 | | T529A | 人事活动类型 | | T530 | 事件原因 | | T549A | 工资核算区域 | | T554S | 缺勤类型 | | T554T | 缺勤类型文本 | | T7CN01 | 中国社保参数表 | | T7CN05 | 中国公积金参数表 |
31. HR 常用函数模块 " ====== 数据读取 ====== " 读取单个信息类型 CALL FUNCTION 'HR_READ_INFOTYPE' " 批量读取(效率更高) CALL FUNCTION 'HR_READ_INFOTYPE_MULTI' " 不带授权检查的读取 CALL FUNCTION 'HR_READ_INFOTYPE_AUTHC_OFF' " 读取员工姓名 CALL FUNCTION 'HR_GET_EMPLOYEE_DATA' EXPORTING pernr = lv_pernr begda = sy-datum IMPORTING personal_data = ls_pers_data. " 读取组织结构文本 CALL FUNCTION 'HR_READ_OBJECT_TEXT' " ====== 数据操作 ====== " 创建/更新信息类型记录 CALL FUNCTION 'HR_INFOTYPE_OPERATION' EXPORTING infty = '0006' number = lv_pernr record = ls_0006 operation = 'INS' " INS=插入, MOD=修改, DEL=删除, COP=复制 dialog_mode = '0' " 0=无对话, 1=有对话 EXCEPTIONS OTHERS = 1. " 批量创建/更新 CALL FUNCTION 'HR_MAINTAIN_MASTERDATA' " 锁定/解锁员工 CALL FUNCTION 'HR_EMPLOYEE_LOCK' EXPORTING pernr = lv_pernr lock = 'X'. " X=锁定, space=解锁 " ====== 薪资相关 ====== " 读取薪资结果 CALL FUNCTION 'PYXX_READ_PAYROLL_RESULT' " 获取当前工资核算期间 CALL FUNCTION 'HR_GET_PAYROLL_PERIOD' " ====== 时间管理相关 ====== " 读取缺勤数据 CALL FUNCTION 'HR_ABS_COUNT' " 读取缺勤配额 CALL FUNCTION 'HR_QUOTA_GET_DB' " ====== 工具函数 ====== " 日期转换 CALL FUNCTION 'HR_DATE_CONVERT_INTERNAL' " 获取员工范围 CALL FUNCTION 'HR_GET_EMPLOYEE_RANGE' " 检查信息类型有效性 CALL FUNCTION 'HR_CHECK_INFOTYPE'
32. 薪资结果读取实战 读取薪资结果是 HR 开发中的高频需求:
REPORT zhr_read_payroll. DATA: ls_result TYPE pay99_result, lt_result TYPE TABLE OF pay99_result. " 方法一:使用 PYXX_READ_PAYROLL_RESULT CALL FUNCTION 'PYXX_READ_PAYROLL_RESULT' EXPORTING employeenumber = '00000001' inper-moab = '202601' " 起始期间 inper-mobi = '01' inper-moaz = '202601' " 结束期间 inper-mobz = '01' search_date = '20260131' IMPORTING result = ls_result EXCEPTIONS OTHERS = 1. " 遍历工资项结果 IF sy-subrc = 0. LOOP AT ls_result-inter-rt INTO DATA(ls_rt). WRITE: / ls_rt-lgart, " 工资项 ls_rt-betrg, " 金额 ls_rt-anzhl, " 数量 ls_rt-apznr. " 处理优先级 ENDLOOP. ENDIF. " 方法二:使用宏(简写形式) INCLUDE rpc2rx00. " 薪资结果读取宏 rp-imp-c2-cl. " ... 读取逻辑 ... rp-exp-c2-cl.
33. BAdI 和增强点 HR 模块的关键增强点:
人事管理增强:
PBAS0001 :人事活动前处理
PBAS0002 :人事活动后处理
PBAS0003 :信息类型默认值
薪资核算增强:
HRCCE001 :薪资核算前处理
HRCCE002 :薪资核算后处理
XPRA :规则自定义逻辑
中国本地化增强:
34. HR BAPI 接口 SAP HR 提供了标准 BAPI 用于外部系统集成:
" ====== 人事主数据 BAPI ====== " 读取员工个人信息 CALL FUNCTION 'BAPI_EMPLOYEE_GETDATA' EXPORTING employee_id = lv_pernr IMPORTING personal_data = ls_personal return = ls_return. " 读取员工组织分配 CALL FUNCTION 'BAPI_EMPLOYEE_GETLIST' " 读取员工地址 CALL FUNCTION 'BAPI_EMPLOYEE_GET_ADDRESS' " ====== 时间数据 BAPI ====== " 创建缺勤 CALL FUNCTION 'BAPI_ABSENCE_CREATE' EXPORTING employeenumber = lv_pernr absence_type = '0100' " 缺勤类型 begin_date = '20260115' end_date = '20260116'. " 查询缺勤 CALL FUNCTION 'BAPI_ABSENCE_GETLIST' " ====== 薪资 BAPI ====== " 读取薪资结果 CALL FUNCTION 'BAPI_PAYROLL_GETRESULT'
SAP HR 表单用于生成工资条、证明文件等:
HR Forms 技术栈:
SAP Smart Forms :传统表单工具,适合工资条
SAP Adobe Forms :新一代表单,支持交互式 PDF
HR Forms(PE01/PE02/PE03/PE04) :HR 专用的工资条配置
HR Forms 开发流程:
1. PE01 → 定义模式(Schema) 2. PE02 → 定义规则(PCR) 3. PE03 → 定义特征(Feature) 4. PE04 → 定义工资项 5. PE51 → HR Forms 设计器(工资条布局) 6. 配置工资条格式(行、列、工资项映射) 7. 测试打印
36. ALE/IDoc 集成 HR 系统通常需要与其他系统(第三方薪酬系统、考勤系统等)集成:
常用 IDoc 类型:
IDoc 类型
说明
方向
HRMD_A01/HRMD_A05
人事主数据分发
出站
HRMD_A06
人事主数据变更通知
出站
HRMD_B01
组织数据分发
出站
数据分发配置步骤:
1. BD54 → 创建逻辑系统 2. SALE → 配置 ALE 分发模型 3. PFAL → HR 数据初始分发 4. BD21 → 变更指针分发 5. SM58 → 监控 tRFC 调用
第十部分:高级主题 37. HR 授权管理 HR 模块有独立的授权对象体系:
核心授权对象:
授权对象
说明
字段
P_ORGIN
人事数据授权(信息类型)
信息类型、子类型、授权对象类型
P_ORGINCON
人事数据授权(基于上下文)
同上
P_PERNR
员工编号级授权
员工编号、授权级别
P_APPL
人事管理员授权
人事范围、人事子范围
P_TCODE
HR 事务码授权
事务码
授权级别(P_PERNR):
R :读取
M :维护
W :写入
E :不包含
空 :完全拒绝
38. HR 工作流 HR 工作流用于自动化审批和流程驱动:
常见 HR 工作流场景:
场景
工作流编号
说明
请假审批
WS12300113
ESS 请假→直属经理审批
加班审批
WS12300114
ESS 加班→直属经理审批
招聘审批
自定义
职位需求→HR 审批→发布
调薪审批
自定义
调薪建议→多级审批
入职流程
自定义
Offer→背调→入职→培训
39. HR 集成要点 HR 与其他模块的集成:
HR ←→ FI/CO:薪资过账(成本中心→总账凭证) HR ←→ MM:采购相关(培训物资采购) HR ←→ PS:项目人员分配 HR ←→ PM:设备维护人员分配 HR ←→ QM:质检人员资质管理 HR ←→ SRM:供应商关系(外部培训师)
薪资过账到 FI 的配置:
1. OBYU → 薪资过账配置 2. 定义工资项→总账科目的映射 3. 配置过账规则 4. PC00_M99_CITR → 生成 FI 凭证
40. ECP(Employee Central Payroll)与 SuccessFactors 集成 SAP SuccessFactors HXM Suite 是 SAP 的云 HCM 解决方案:
混合架构(Hybrid):
┌─────────────────────────┐ │ SuccessFactors (云) │ │ ├─ Employee Central │ ← 核心人事(替代 PA) │ ├─ Performance & Goals │ ← 绩效管理 │ ├─ Recruiting │ ← 招聘管理 │ ├─ Learning │ ← 培训管理 │ ├─ Compensation │ ← 薪酬管理 │ └─ Succession │ ← 继任计划 └───────────┬─────────────┘ │ CPI (Cloud Platform Integration) ▼ ┌─────────────────────────┐ │ SAP ERP HCM (本地部署) │ │ ├─ Payroll │ ← 薪资核算保留本地 │ ├─ Time Management │ ← 时间管理 │ └─ Benefits │ ← 福利管理 └─────────────────────────┘
迁移路径:
Phase 1 :核心人事迁移到 Employee Central(云端)
Phase 2 :绩效/招聘/培训迁移到 SuccessFactors
Phase 3 :薪资核算评估 → 保留本地或迁移到 ECP
41. HR 开发性能优化 HR 报表和程序的性能优化技巧:
" ✗ 错误做法:循环中逐条读取 LOOP AT lt_pernr INTO ls_pernr. CALL FUNCTION 'HR_READ_INFOTYPE' " N 次调用,性能差 EXPORTING pernr = ls_pernr-pernr infty = '0001' ... ENDLOOP. " ✓ 正确做法:使用 HR_READ_INFOTYPE_MULTI 一次读取所有 CALL FUNCTION 'HR_READ_INFOTYPE_MULTI' EXPORTING infty = '0001' begda = lv_begda endda = lv_endda TABLES pernr_tab = lt_pernr_range infty_tab = lt_0001_all. " ✓ 或者使用 RP_ILL_INFTY_GET_MULTI(批量读取多个信息类型) " ✓ 使用 IN 条件优化 WHERE 子句 SELECT * FROM pa0001 WHERE pernr IN lt_pernr_range AND begda <= lv_endda AND endda >= lv_begda. ENDSELECT. " ✓ 避免在循环中使用 SELECT SINGLE(改为先批量查询到内表再 READ TABLE)
42. HR 数据迁移(LSMW / BDC) 从旧系统迁移 HR 数据到 SAP 的常用方法:
LSMW(Legacy System Migration Workbench):
1. LSMW → 创建迁移项目 2. 定义源结构和字段映射 3. 选择迁移方法: - 直接输入(Direct Input):最快的批量导入方式 - BDC 录屏:模拟用户操作 - BAPI 调用:调用标准 BAPI - IDoc:通过 ALE 接口 4. 数据转换规则定义 5. 执行迁移并验证
推荐的迁移顺序:
1. 组织结构(OM 数据) ├── 组织单元 ├── 职务 └── 职位 2. 人事主数据(PA 数据) ├── IT0000 事件 ├── IT0001 组织分配 ├── IT0002 个人数据 ├── IT0006 地址 ├── IT0008 基本工资 └── ... 其他信息类型 3. 时间数据 ├── IT2006 缺勤配额 └── IT2001 缺勤记录 4. 薪资历史数据 └── 前期薪资结果
43. 常见开发场景与示例 场景一:查询某部门所有在职员工的当月工资
REPORT zhr_dept_salary. TABLES: pernr, p0001, p0002, p0008. " 选择参数 SELECTION-SCREEN BEGIN OF BLOCK b1 WITH FRAME TITLE TEXT-001. SELECT-OPTIONS: s_abkrs FOR p0001-abkrs, " 工资核算区域 s_bukrs FOR p0001-bukrs, " 公司代码 s_werks FOR p0001-werks. " 人事范围 PARAMETERS: p_mopnr TYPE mopnr DEFAULT '202601'. " 工资期间 SELECTION-SCREEN END OF BLOCK b1. " 使用 PNP 逻辑数据库 GET pernr. PROVIDE * FROM p0001 * FROM p0002 * FROM p0008 BETWEEN pn-begda AND pn-endda. " 读取薪资结果 CALL FUNCTION 'PYXX_READ_PAYROLL_RESULT' EXPORTING employeenumber = p0001-pernr inper-moab = p_mopnr(6) inper-mobi = p_mopnr+6(2) IMPORTING result = DATA(ls_result) EXCEPTIONS OTHERS = 1. IF sy-subrc = 0. LOOP AT ls_result-inter-rt INTO DATA(ls_rt). WRITE: / p0001-pernr, p0002-nachn, ls_rt-lgart, ls_rt-betrg. ENDLOOP. ENDIF. ENDPROVIDE.
场景二:批量创建员工地址信息(使用 BDC 录屏)
REPORT zhr_bdc_address. DATA: lt_bdcdata TYPE TABLE OF bdcdata, ls_bdcdata TYPE bdcdata. " 录屏生成的 BDC 数据结构 DEFINE bdc_dynpro. CLEAR ls_bdcdata. ls_bdcdata-program = &1. ls_bdcdata-dynpro = &2. ls_bdcdata-dynbegin = 'X'. APPEND ls_bdcdata TO lt_bdcdata. END-OF-DEFINITION. DEFINE bdc_field. CLEAR ls_bdcdata. ls_bdcdata-fnam = &1. ls_bdcdata-fval = &2. APPEND ls_bdcdata TO lt_bdcdata. END-OF-DEFINITION. " 调用 PA30 创建地址信息 bdc_dynpro 'SAPMP50A' '1000'. bdc_field 'RP50G-PERNR' '00000001'. bdc_field 'RP50G-CHOGR' '06'. " 信息类型 0006 bdc_field 'RP50G-SUBTY' '1'. " 子类型 1(家庭住址) bdc_field 'BDC_OKCODE' '/00'. bdc_dynpro 'SAPMP50A' '2000'. bdc_field 'P0006-BEGDA' '20260101'. bdc_field 'P0006-ENDDA' '99991231'. bdc_field 'P0006-STRAS' '北京市朝阳区xxx路xxx号'. bdc_field 'P0006-ORT01' '北京'. bdc_field 'BDC_OKCODE' '=UPD'. CALL TRANSACTION 'PA30' USING lt_bdcdata MODE 'N' " N=无屏幕, A=全部显示, E=仅错误 UPDATE 'S' " S=同步 MESSAGES INTO lt_msg.
场景三:查询员工的社保缴纳明细
REPORT zhr_social_insurance. " 中国社保表 T7CN01 配置 SELECT * FROM t7cn01 INTO TABLE @DATA(lt_config) WHERE molga = '28'. " 28 = 中国 " 读取员工社保信息(信息类型 0416) SELECT * FROM pa0416 INTO TABLE @DATA(lt_0416) WHERE pernr IN @s_pernr AND begda <= @sy-datum AND endda >= @sy-datum. LOOP AT lt_0416 INTO DATA(ls_0416). WRITE: / ls_0416-pernr, ls_0416-begda, ls_0416-socnr, " 社保号 ls_0416-hfundnum. " 公积金号 ENDLOOP.
第十一部分:人力资源管理业务知识 48. HR 三支柱模型 现代企业 HR 组织普遍采用 Dave Ulrich 提出的三支柱模型 ,将传统按职能划分的 HR 部门重组为三个专业化方向:
┌──────────────┐ │ CEO / 管理层 │ └──────┬───────┘ │ ┌────────────────┼────────────────┐ ▼ ▼ ▼ ┌──────────────┐ ┌──────────────┐ ┌──────────────┐ │ COE │ │ HRBP │ │ SSC │ │ 专家中心 │ │ 业务伙伴 │ │ 共享服务中心 │ │ │ │ │ │ │ │ • 薪酬设计 │ │ • 战略落地 │ │ • 事务处理 │ │ • 绩效体系 │ │ • 组织诊断 │ │ • 入离职办理 │ │ • 人才发展 │ │ • 人才盘点 │ │ • 薪资核算 │ │ • 组织发展 │ │ • 变革管理 │ │ • 社保公积金 │ │ • HR 政策 │ │ • 员工关系 │ │ • 证明开具 │ └──────────────┘ └──────────────┘ └──────────────┘ (Center of (HR Business (Shared Service Excellence) Partner) Center)
三支柱各自的职责与价值:
支柱
定位
核心交付
关键能力
COE
领域专家
设计制度、工具、流程方案
专业深度、行业前沿
HRBP
业务伙伴
将 HR 方案落地到业务单元
业务理解力、咨询能力
SSC
服务交付
高效处理 HR 日常事务
标准化、流程优化、数字化
SAP 与三支柱的对应关系:
COE 使用 SAP 进行薪酬体系设计、绩效方案配置、培训规划
HRBP 通过 MSS/HR 报表获取数据支持业务决策
SSC 依赖 SAP 标准化流程高效完成入离职、考勤、薪资发放等事务
49. 人力资源规划(HRP) 人力资源规划是根据企业战略目标,对未来的人才需求进行系统性预测和安排。
人力资源规划的核心框架:
企业战略目标 │ ▼ ┌──────────────────────────────────────────┐ │ 人力资源规划 │ │ │ │ ┌────────────┐ ┌────────────┐ │ │ │ 数量规划 │ │ 结构规划 │ │ │ │ 需要多少人 │ │ 需要什么人 │ │ │ └────────────┘ └────────────┘ │ │ │ │ ┌────────────┐ ┌────────────┐ │ │ │ 质量规划 │ │ 成本规划 │ │ │ │ 能力要求 │ │ 人力预算 │ │ │ └────────────┘ └────────────┘ │ │ │ │ ┌────────────┐ ┌────────────┐ │ │ │ 供给分析 │ │ 供需平衡 │ │ │ │ 内部+外部 │ │ Gap 分析 │ │ │ └────────────┘ └────────────┘ │ └──────────────────────────────────────────┘
需求预测方法:
方法
适用场景
说明
趋势外推法
业务稳定期
根据历史数据趋势预测
比率分析法
标准化岗位
如:1 名技术经理配 8 名工程师
回归分析法
多因素影响
建立业务指标与人力需求的回归模型
德尔菲法
新业务/转型
专家匿名多轮预测
工作负荷法
生产型岗位
工作量 ÷ 人均产能 = 人数
SAP 中的人力资源规划工具:
OM 模块 :维护计划数据(PP01),定义计划版本做 What-If 分析
岗位管理 :通过职位空缺(IT1007)追踪编制与实际人数差异
人员配备计划 :定义每个职位的定编人数,与实际在职人数对比
50. 岗位管理与岗位价值评估 岗位管理体系:
岗位管理是 HR 管理的基础,包含岗位设计、岗位分析、岗位评估三个核心环节。
岗位设计(设岗) │ ├── 基于业务流程确定需要哪些岗位 ├── 明确岗位职责边界 └── 确定岗位编制(定编定岗) │ ▼ 岗位分析(定责) │ ├── 编写岗位说明书(Job Description) │ ├── 基本信息(部门、汇报关系) │ ├── 岗位目的(为什么存在) │ ├── 主要职责(做什么,用动词开头) │ ├── 任职资格(学历、经验、技能) │ └── 工作条件(出差、加班等) │ └── 输出胜任力模型要求 │ ▼ 岗位评估(定级) │ ├── 评估岗位的相对价值 ├── 确定岗位等级/职级 └── 建立岗位价值序列
常见岗位评估方法:
方法
特点
适用企业
排序法
简单快速,主观性强
小微企业
分类法
按预设等级分类
政府/国企
因素计分法
多维度打分,最常用
中大型企业
海氏评估法
三因素(知识/解决问题/责任)
大型企业
美世 IPE
国际通用,7 因素
跨国企业
因素计分法示例(常见评估因素):
因素
权重
评分维度
知识技能
30%
学历要求、专业知识、管理技能
问题解决
25%
问题复杂度、创新要求
责任影响
25%
决策范围、财务影响、管理幅度
沟通协调
10%
沟通频率、对象复杂度
工作条件
10%
环境、风险、出差频率
SAP 中的岗位管理实现:
OM 模块 中,职务(C)对应通用岗位描述,职位(S)对应具体岗位
通过关系 A008(职位-职务)建立岗位分类
通过信息类型 HRP1007 管理岗位编制和空缺
通过 HRP1033 管理岗位说明书文本
51. 胜任力模型(Competency Model) 胜任力模型定义了某一岗位/角色所需的全部能力要素,是招聘、培训、绩效、继任的基础。
冰山模型(McClelland):
┌──────────────────┐ │ 表层特征 │ ← 容易观察和测量 │ • 知识 │ │ • 技能 │ ├──────────────────┤ ~~~~水面线~~~~ │ 深层特征 │ ← 难以观察,决定长期表现 │ • 社会角色 │ │ • 自我概念 │ │ • 特质 │ │ • 动机 │ └──────────────────┘
胜任力分类:
类别
说明
示例
核心胜任力
全员通用
客户导向、团队协作、诚信正直
通用胜任力
某一层级通用
管理者:战略思维、变革领导
专业胜任力
特定岗位/序列
财务分析、软件开发、项目管理
胜任力词典(常用维度):
成就导向 —— 追求卓越,设定挑战性目标 客户导向 —— 关注客户需求,提供优质服务 影响力 —— 说服他人,建立共识 团队协作 —— 跨部门合作,知识分享 分析思维 —— 逻辑推理,数据驱动决策 创新思维 —— 突破常规,寻找新方法 执行力 —— 高效推动,按时交付 学习能力 —— 快速学习新知识和技能 沟通能力 —— 清晰表达,有效倾听 抗压能力 —— 高压下保持稳定表现
胜任力在 SAP 中的实现:
OM 信息类型 HRP5580 (资格/胜任力):为职位定义胜任力要求
PA 信息类型 IT0024 (资格):为员工记录已有胜任力
TEM/TM 模块 :基于胜任力差距制定培训计划
52. 职业发展通道 职业发展通道是员工在企业内晋升和成长的路径设计。
双通道/多通道模型:
┌──────────┐ │ 高层管理 │ └────┬─────┘ │ ┌────────────┼────────────┐ ▼ │ ▼ ┌──────────┐ │ ┌──────────┐ │ 中层管理 │ │ │ 技术专家 │ └────┬─────┘ │ └────┬─────┘ │ │ │ ┌────┴─────┐ ┌───┴───┐ ┌──┴──────┐ │ 基层管理 │ │ 项目管理│ │ 高级技术 │ └────┬─────┘ └───┬───┘ └──┬──────┘ │ │ │ ┌────┴─────┐ ┌───┴───┐ ┌──┴──────┐ │ 主管 │ │ 项目经理│ │ 中级技术 │ └────┬─────┘ └───┬───┘ └──┬──────┘ │ │ │ └──────────────┼─────────┘ ▼ ┌──────────┐ │ 初级员工 │ └──────────┘ 管理序列(M) 项目序列(P) 技术序列(T)
职业通道设计要素:
职级体系 :如 P1-P10(技术)、M1-M5(管理)
晋升标准 :能力要求、绩效要求、任职时间
薪酬对应 :每个职级对应薪酬范围
转换机制 :管理序列与技术序列之间的转换规则
SAP 中的实现:
职务(C)对应职级/通道
职位(S)的 A008 关系对应职务分类
通过 IT0001 的员工子组或自定义字段标记通道归属
晋升事件通过 PA40 人事活动记录
53. 绩效管理体系深度解析 主流绩效管理方法论:
(1) KPI(关键绩效指标) 公司战略目标 │ ▼ 平衡计分卡(BSC)分解 │ ├── 财务维度:营收增长率、利润率、ROE ├── 客户维度:客户满意度、市场占有率、NPS ├── 内部流程:交付周期、质量合格率、流程效率 └── 学习成长:培训覆盖率、员工满意度、人才保留率 │ ▼ 部门 KPI → 个人 KPI │ ▼ SMART 原则: S - Specific(具体) M - Measurable(可衡量) A - Achievable(可达成) R - Relevant(相关性) T - Time-bound(有时限)
(2) OKR(目标与关键结果) Objective(目标):定性描述,鼓舞人心 │ ├── Key Result 1:可量化的关键结果 ├── Key Result 2:可量化的关键结果 └── Key Result 3:可量化的关键结果 示例: O:打造业界领先的用户体验 ├── KR1:App Store 评分从 4.2 提升到 4.7 ├── KR2:用户首次使用留存率从 45% 提升到 65% └── KR3:NPS(净推荐值)从 30 提升到 50
KPI vs OKR 对比:
维度
KPI
OKR
导向
结果导向(完成度)
目标导向(挑战性)
设定方式
自上而下分解
自下而上+自上而下
评分标准
100% 完成为达标
0.7 即为优秀(鼓励挑战)
与薪酬挂钩
直接挂钩
通常不直接挂钩
适用场景
稳定业务、可量化岗位
创新业务、知识型岗位
更新频率
年度/半年度
季度/月度
(3) 绩效管理全流程 ┌─────────────────────────────────────────────────────────────┐ │ 绩效管理全流程 │ │ │ │ ┌─────┐ ┌─────┐ ┌─────┐ ┌─────┐ ┌─────┐ ┌─────┐ │ │ │目标 │→│过程 │→│评估 │→│校准 │→│反馈 │→│应用 │ │ │ │设定 │ │跟踪 │ │打分 │ │会议 │ │面谈 │ │落地 │ │ │ └─────┘ └─────┘ └─────┘ └─────┘ └─────┘ └─────┘ │ │ │ │ 年初/ 季度/ 考核 HR 一对一 薪酬/ │ │ 季初 月度 周期 组织 面谈 晋升/ │ │ 1-2周 持续 2-4周 1周 1-2周 培训 │ └─────────────────────────────────────────────────────────────┘
强制分布法(Vitality Curve / 活力曲线):
绩效等级分布(杰克·韦尔奇"2-7-1"模型) A(优秀) ████████░░░░░░░░░░░░ 20% ← 高奖金+优先晋升 B(良好) ██████████████░░░░░░ 70% ← 正常奖金+常规发展 C(待改进)██░░░░░░░░░░░░░░░░░░ 10% ← 绩效改进计划(PIP)
54. 薪酬体系设计 (1) 全面薪酬(Total Rewards)模型 ┌──────────────────────────────────────────────┐ │ 全面薪酬 Total Rewards │ │ │ │ ┌──────────────┐ ┌──────────────┐ │ │ │ 经济性报酬 │ │ 非经济性报酬 │ │ │ │ │ │ │ │ │ │ 直接报酬: │ │ 工作体验: │ │ │ │ • 基本工资 │ │ • 工作环境 │ │ │ │ • 绩效奖金 │ │ • 发展机会 │ │ │ │ • 津贴补贴 │ │ • 工作自主权 │ │ │ │ • 长期激励 │ │ • 领导风格 │ │ │ │ │ │ │ │ │ │ 间接报酬: │ │ 组织氛围: │ │ │ │ • 五险一金 │ │ • 企业文化 │ │ │ │ • 商业保险 │ │ • 团队氛围 │ │ │ │ • 带薪假期 │ │ • 认可与表彰 │ │ │ │ • 企业年金 │ │ • 工作生活平衡│ │ │ └──────────────┘ └──────────────┘ │ └──────────────────────────────────────────────┘
(2) 薪酬结构设计 ┌───────────────────────────────────────────┐ │ 薪酬总额(年薪包) │ │ │ │ = 固定薪酬 + 浮动薪酬 + 长期激励 + 福利 │ │ │ │ 固定薪酬(60%-80%): │ │ ├── 基本工资(岗位工资+能力工资) │ │ ├── 岗位津贴(岗位相关补贴) │ │ └── 保留工资(历史工资保护) │ │ │ │ 浮动薪酬(10%-30%): │ │ ├── 绩效奖金(个人绩效挂钩) │ │ ├── 年终奖(公司/部门绩效挂钩) │ │ └── 项目奖金(项目成果挂钩) │ │ │ │ 长期激励(0%-20%): │ │ ├── 股票期权(分批归属) │ │ ├── 限制性股票(RSU) │ │ └── 虚拟股权/分红权 │ │ │ │ 福利(10%-20%): │ │ ├── 法定福利(五险一金) │ │ └── 企业补充福利(弹性福利计划) │ └───────────────────────────────────────────┘
(3) 宽带薪酬(Broadbanding) 传统窄带薪酬等级多、级差小,宽带薪酬将多个等级合并为少数几个宽幅等级:
传统窄带薪酬: 宽带薪酬: 等级 | 薪酬范围 等级 | 薪酬范围 -----|---------- -----|------------------ G15 | █████ P7 | ████████████████████ G14 | █████ P6 | ██████████████████ G13 | █████ P5 | █████████████████ G12 | █████ P4 | ████████████████ G11 | █████ P3 | ██████████████ G10 | █████ P2 | ████████████ G9 | █████ P1 | ██████████ G8 | █████ G7 | █████ G6 | █████ 15 个等级 → 7 个等级 每个等级范围窄 → 每个等级范围宽
宽带薪酬的优势:
减少层级感,促进扁平化管理
同一等级内有更大的薪酬调整空间
支持横向发展(不升职也能加薪)
简化薪酬管理
55. 社会保险与住房公积金详解 (1) 五险一金全景图 ┌─────────────────────────────────────────────────────┐ │ 社会保险(五险) │ │ │ │ ┌──────────┐ ┌──────────┐ ┌──────────┐ │ │ │ 养老保险 │ │ 医疗保险 │ │ 失业保险 │ │ │ │ │ │ │ │ │ │ │ │ 企业 16% │ │ 企业 9.5%│ │ 企业 0.5%│ │ │ │ 个人 8% │ │ 个人 2% │ │ 个人 0.5%│ │ │ │ │ │ +3元大病 │ │ │ │ │ └──────────┘ └──────────┘ └──────────┘ │ │ │ │ ┌──────────┐ ┌──────────┐ │ │ │ 工伤保险 │ │ 生育保险 │ │ │ │ │ │ │ │ │ │ 企业0.2%- │ │ 企业0.8% │ │ │ │ 1.9% │ │ 个人 0% │ │ │ │ 个人 0% │ │ │ │ │ └──────────┘ └──────────┘ │ ├─────────────────────────────────────────────────────┤ │ 住房公积金 │ │ │ │ 企业 5%-12% x 个人 5%-12%(比例必须一致) │ │ 基数上限:当地社平工资 3 倍 │ │ 基数下限:当地最低工资标准 │ └─────────────────────────────────────────────────────┘
(2) 养老保险领取条件 领取基本养老金的条件(2025年起逐步延迟退休): ├── 达到法定退休年龄 │ ├── 男:原60岁 → 逐步延至63岁 │ ├── 女干部:原55岁 → 逐步延至58岁 │ └── 女工人:原50岁 → 逐步延至55岁 └── 累计缴费满 15 年 → 逐步提高至 20 年 养老金计算: 月养老金 = 基础养老金 + 个人账户养老金 基础养老金 = (全省上年度在岗职工月均工资 + 本人指数化月均缴费工资) / 2 * 缴费年限 * 1% 个人账户养老金 = 个人账户累计储存额 / 计发月数 (60岁退休计发月数=139个月,55岁=170个月)
(3) 医疗保险要点 个人账户(医保卡): ├── 个人缴纳的 2% 全部划入 └── 企业缴纳的一部分划入(各地比例不同) 报销规则: ├── 起付线以下:自费 ├── 起付线-封顶线:按比例报销(85%-95%) └── 封顶线以上:大病保险/自费 大额医疗互助:超过封顶线的部分,由大额医疗互助基金报销 特殊规定: ├── 医保需累计缴满一定年限(男25年/女20年)才能退休后继续享受 ├── 断缴超过3个月:重新计算等待期 └── 异地就医:需提前备案
(4) 住房公积金深度解析 公积金缴存: ├── 缴存基数 = 上年度月平均工资 ├── 基数上限 = 当地社平工资 * 3 ├── 基数下限 = 当地最低工资标准 ├── 缴存比例 = 5%-12%(企业和个人各缴同等比例) └── 月缴存额 = 基数 * (企业比例 + 个人比例) 公积金贷款: ├── 首套房:利率 3.1%(2024年) ├── 二套房:利率 3.575% ├── 贷款额度:各地不同(如北京最高120万,上海最高可贷余额*倍数) ├── 贷款期限:最长30年 └── 还款方式:等额本息 / 等额本金 提取条件: ├── 购房/建房/翻建/大修 ├── 偿还购房贷款本息 ├── 租房(超出家庭收入一定比例) ├── 离休/退休 ├── 完全丧失劳动能力 ├── 出境定居 └── 其他规定情形
56. 个人所得税深度解析 (1) 综合所得税率结构 中国个人所得税采用分类与综合相结合的税制: ┌─────────────────────────────────────────────┐ │ 个人所得税结构 │ │ │ │ 综合所得(合并计税): │ │ ├── 工资薪金所得 ─────┐ │ │ ├── 劳务报酬所得 ─────┤ │ │ ├── 稿酬所得 ─────────┼→ 年度合并计税 │ │ └── 特许权使用费所得 ──┘ 3%-45% 七级超额累进│ │ │ │ 分类所得(单独计税): │ │ ├── 经营所得 ───────── 5%-35% 五级超额累进 │ │ ├── 利息/股息/红利 ─── 20% │ │ ├── 财产租赁所得 ───── 20% │ │ ├── 财产转让所得 ───── 20% │ │ └── 偶然所得 ───────── 20% │ └─────────────────────────────────────────────┘
(2) 专项附加扣除详解(2024年标准)
扣除项目
扣除标准
条件说明
子女教育
2000元/月/子女
满3岁至博士毕业
继续教育
400元/月(学历)或3600元/年(职业资格)
在学或取得证书当年
大病医疗
超15000元部分,限额80000元/年
医保目录内自付部分
住房贷款利息
1000元/月
首套房贷,最长240个月
住房租金
800/1100/1500元/月
工作城市无房,按城市等级
赡养老人
3000元/月
独生子女/非独生分摊
3岁以下婴幼儿照护
2000元/月/婴幼儿
从出生当月至满3周岁
(3) 年终奖计税方式 方式一:单独计税(全年一次性奖金优惠,延续至2027年底) 应纳税额 = 年终奖 * 适用税率 - 速算扣除数 (年终奖 / 12 查找月度税率表) 方式二:并入综合所得 将年终奖并入全年收入统一计算 选择建议: ├── 年收入较低(扣除后应纳税所得额为负或很低) │ → 并入综合所得更优(可以用足扣除额度) └── 年收入较高 → 单独计税更优(避免推高综合税率档位)
57. 劳动合同管理 (1) 劳动合同类型 ┌─────────────────────────────────────────────┐ │ 劳动合同类型 │ │ │ │ ┌──────────────────────────────────────┐ │ │ │ 固定期限劳动合同 │ │ │ │ 约定明确的起止日期 │ │ │ │ 注意:连续签2次固定期限后, │ │ │ │ 第3次应签无固定期限 │ │ │ └──────────────────────────────────────┘ │ │ │ │ ┌──────────────────────────────────────┐ │ │ │ 无固定期限劳动合同 │ │ │ │ 无终止日期,法定解除条件外不得解除 │ │ │ │ 适用条件: │ │ │ │ - 连续工作满10年 │ │ │ │ - 连续签订2次固定期限后的第3次 │ │ │ │ - 满1年未签书面合同(视为已签) │ │ │ └──────────────────────────────────────┘ │ │ │ │ ┌──────────────────────────────────────┐ │ │ │ 以完成一定工作任务为期限的劳动合同 │ │ │ │ 项目制用工,任务完成即终止 │ │ │ └──────────────────────────────────────┘ │ └─────────────────────────────────────────────┘
(2) 试用期规定
合同期限
最长试用期
试用期工资
< 3个月 或 以完成任务为期限
不得约定试用期
-
3个月 ≤ 期限 < 1年
1个月
≥ 约定工资 80% 且 ≥ 当地最低工资
1年 ≤ 期限 < 3年
2个月
同上
≥ 3年 或 无固定期限
6个月
同上
(3) 劳动合同解除与终止 企业可以解除的情形(《劳动合同法》第39条,无需补偿):
试用期不符合录用条件
严重违反规章制度
严重失职,营私舞弊,造成重大损害
同时与其他用人单位建立劳动关系
被依法追究刑事责任
企业需提前30天通知或额外支付1个月工资(第40条):
患病或非因工负伤,医疗期满后不能从事原工作
不能胜任工作,经培训或调岗仍不能胜任
客观情况发生重大变化,致使合同无法履行
经济补偿金计算(N/N+1/2N):
经济补偿 = 工作年限 * 月平均工资 N:每满1年支付1个月,6个月以上不满1年按1年算 N+1:未提前30天通知时,额外支付1个月(代通知金) 2N:企业违法解除时,支付双倍经济补偿(赔偿金) 月工资上限:当地社平工资 * 3 补偿年限上限:最多12年(当月工资超过社平3倍时)
58. 企业年金与补充福利 (1) 企业年金 企业年金 = 企业补充养老保险(第二支柱) 缴费比例: 企业缴费 ≤ 工资总额的 8% 个人缴费 ≤ 工资总额的 4% 合计 ≤ 12% 归属规则(Vesting): ├── 即时归属:企业缴费全部归个人 ├── 阶梯归属:工作满N年后逐步归属 │ 例:满2年归属33%,满4年归属66%,满6年100% └── 离职时未归属部分:归入企业账户 领取条件: ├── 退休 ├── 完全丧失劳动能力 ├── 出境定居 └── 身故(继承人领取)
(2) 弹性福利计划(Flexible Benefits / 自助餐式福利) 企业设定福利总预算(积分制) │ ▼ 员工根据个人需求选择福利组合 │ ├── 健康类:商业医疗保险升级、体检套餐、健身卡 ├── 保障类:补充寿险、意外险、家属保险 ├── 生活类:餐补、交通补贴、通讯补贴 ├── 学习类:教育补贴、考证费用、图书卡 ├── 休假类:额外年假购买 └── 其他:住房补贴、子女教育金、旅游基金 │ ▼ 年度开放窗口期可调整(Life Event 特殊调整窗口)
59. 员工关系管理 (1) 员工关系全景 ┌─────────────────────────────────────────────────┐ │ 员工关系管理 │ │ │ │ ┌──────────┐ ┌──────────┐ ┌──────────┐ │ │ │ 劳动关系 │ │ 员工沟通 │ │ 员工关怀 │ │ │ │ │ │ │ │ │ │ │ │ • 合同管理│ │ • 员工满意度│ │ • 入职关怀│ │ │ │ • 社保公积金│ │ • 申诉机制│ │ • 生日关怀│ │ │ │ • 劳动争议│ │ • 离职面谈│ │ • 健康管理│ │ │ │ • 工会管理│ │ • 员工座谈│ │ • 困难帮扶│ │ │ └──────────┘ └──────────┘ └──────────┘ │ │ │ │ ┌──────────┐ ┌──────────┐ ┌──────────┐ │ │ │ 纪律管理 │ │ 员工活动 │ │ 离职管理 │ │ │ │ │ │ │ │ │ │ │ │ • 奖惩制度│ │ • 团建活动│ │ • 离职面谈│ │ │ │ • 考勤纪律│ │ • 节日活动│ │ • 离职分析│ │ │ │ • 行为规范│ │ • 文化建设│ │ • 竞业限制│ │ │ └──────────┘ └──────────┘ └──────────┘ │ └─────────────────────────────────────────────────┘
(2) 离职分析关键指标
指标
计算方式
健康范围
主动离职率
主动离职人数 ÷ 平均在职人数 × 100%
5%-15%
核心人才流失率
核心离职人数 ÷ 核心人才总数 × 100%
< 5%
新员工离职率
入职6个月内离职人数 ÷ 同期入职人数 × 100%
< 10%
离职成本
招聘成本+培训成本+产能损失
通常为年薪 50%-200%
(3) 劳动争议处理流程 发生劳动争议 │ ▼ 协商(企业与员工直接沟通) │ 失败 ▼ 调解(企业调解委员会/基层人民调解) │ 失败 ▼ 劳动仲裁(劳动人事争议仲裁委员会) │ 申请时效:知道或应当知道权利被侵害之日起1年 │ 审理期限:45天(延长不超过15天) │ 裁决效力:一裁终局(小额/标准明确的争议) │ 不服 → ▼ 诉讼(人民法院) │ 收到裁决书之日起15日内 ▼ 一审 → 二审(终审)
60. 培训与发展体系 (1) 培训体系架构 ┌─────────────────────────────────────────────────┐ │ 培训与发展体系 │ │ │ │ ┌──────────────────────────────────────────┐ │ │ │ 培训需求分析 │ │ │ │ 组织需求 + 岗位需求 + 个人需求 │ │ │ └──────────────────────────────────────────┘ │ │ │ │ │ ▼ │ │ ┌──────────────────────────────────────────┐ │ │ │ 培训计划制定 │ │ │ │ 年度培训计划 + 培训预算 + 讲师安排 │ │ │ └──────────────────────────────────────────┘ │ │ │ │ │ ▼ │ │ ┌──────────────────────────────────────────┐ │ │ │ 培训实施 │ │ │ │ 课堂培训 + 在线学习 + 导师制 + 行动学习 │ │ │ └──────────────────────────────────────────┘ │ │ │ │ │ ▼ │ │ ┌──────────────────────────────────────────┐ │ │ │ 培训评估(柯氏四级评估模型) │ │ │ │ L1 反应层 → L2 学习层 → L3 行为层 → L4 结果层│ │ │ └──────────────────────────────────────────┘ │ └─────────────────────────────────────────────────┘
(2) 柯氏四级评估模型
级别
评估内容
评估方法
评估时间
L1 反应层
学员满意度
问卷调查、课堂反馈
培训结束时
L2 学习层
知识技能掌握
考试、实操测试、模拟
培训前后对比
L3 行为层
行为改变
360度评估、上级观察
培训后3-6个月
L4 结果层
业务绩效改善
KPI对比、ROI计算
培训后6-12个月
(3) 人才梯队与继任计划 继任计划流程: 岗位关键性评估 │ 识别关键岗位(不可空缺超过30天的岗位) ▼ 现有人才盘点 │ 九宫格评估(绩效 x 潜力) ▼ ┌─────────────────────────────────────┐ │ 人才九宫格 │ │ │ │ 潜力高 | 待发展 | 核心员工 | 明星 │ │ | | | │ │ ------|--------|--------|--------│ │ 潜力中 | 问题员工| 中坚力量 | 绩效之星│ │ | | | │ │ ------|--------|--------|--------│ │ 潜力低 | 待淘汰 | 稳定贡献 | 老黄牛 │ │ | | | │ │ 绩效低 绩效中 绩效高 │ └─────────────────────────────────────┘ │ ▼ 继任者识别与发展计划 ├── 为每个关键岗位确定1-3名继任候选人 ├── 制定个性化发展计划(IDP) ├── 轮岗/挂职/项目历练 └── 定期评估继任准备度
61. 人力资源数据分析(People Analytics) (1) HR 数据分析的五个层次 Level 1: 基础报表 ├── 人员花名册、部门人数统计 └── 事后总结,描述"发生了什么" Level 2: 高级报表 ├── 离职率趋势、招聘漏斗分析 └── 深入分析"为什么发生" Level 3: 预测分析 ├── 离职风险预测、人才需求预测 └── 提前预判"将要发生什么" Level 4: 处方分析 ├── 最优薪酬方案推荐、最佳招聘渠道选择 └── 智能建议"应该怎么做" Level 5: 自主决策 ├── AI 驱动的自动化人才决策 └── 系统自动执行最优方案
(2) 核心 HR 指标体系 人力资本效率指标:
指标
计算公式
说明
人均营收
营业收入 ÷ 平均在职人数
人力资本效率
人力成本占比
人力总成本 ÷ 营业收入
成本控制
人均利润
净利润 ÷ 平均在职人数
创利能力
HR 人服比
HR 人数 ÷ 员工总数
HR 运营效率(1:100为佳)
人才获取指标:
指标
计算公式
说明
招聘周期
从需求提出到入职的平均天数
招聘效率
单人招聘成本
招聘总费用 ÷ 录用人数
成本控制
Offer 接受率
接受 Offer 人数 ÷ 发出 Offer 人数
雇主吸引力
渠道有效性
各渠道录用人数 ÷ 各渠道简历数
渠道优化
试用期通过率
通过试用期人数 ÷ 入职人数
选人准确度
人才保留指标:
指标
计算公式
说明
主动离职率
主动离职人数 ÷ 平均人数
核心健康指标
关键岗位空缺率
关键岗位空缺数 ÷ 关键岗位总数
人才储备
平均任职年限
在职人员平均司龄
组织稳定性
高潜人才保留率
留下的高潜人数 ÷ 高潜总数
人才吸引力
62. 灵活用工与新型劳动关系 (1) 用工模式全景 ┌──────────────────────────────────────────────────────┐ │ 用工模式 │ │ │ │ 标准劳动关系 非标准劳动关系 │ │ ┌──────────────┐ ┌──────────────┐ │ │ │ 全日制劳动合同 │ │ 劳务派遣 │ │ │ │ 无固定期限 │ │ (临时性/辅助性│ │ │ │ 固定期限 │ │ /替代性岗位)│ │ │ └──────────────┘ └──────────────┘ │ │ ┌──────────────┐ │ │ 新型用工关系 │ 非全日制用工 │ │ │ ┌──────────────┐ │ (小时工) │ │ │ │ 平台经济用工 │ └──────────────┘ │ │ │ (网约车/外卖)│ ┌──────────────┐ │ │ │ │ │ 实习生/学徒 │ │ │ │ 灵活就业 │ └──────────────┘ │ │ │ (自由职业者)│ ┌──────────────┐ │ │ └──────────────┘ │ 外包(业务外包)│ │ │ └──────────────┘ │ └──────────────────────────────────────────────────────┘
(2) 劳务派遣 vs 业务外包
维度
劳务派遣
业务外包
法律关系
派遣单位-员工-用工单位三方
外包公司-员工两方
管理权
用工单位直接管理
外包公司自行管理
岗位限制
临时性/辅助性/替代性
无限制
用工比例
≤ 用工总量 10%
无限制
同工同酬
必须执行
无要求
风险承担
用工单位连带责任
外包公司主要责任
63. 企业文化与组织发展 (1) 组织发展(OD)核心框架 组织发展 = 通过有计划的系统性干预,提升组织效能 麦肯锡 7S 模型: ┌─────────────────────────────────────────┐ │ │ │ Strategy(战略)── Structure(结构) │ │ | | │ │ | Systems | │ │ | (系统) | │ │ | | │ │ Shared Values(共同价值观) │ │ | | │ │ Style(风格)── Staff(人员) │ │ | | │ │ └── Skills(技能)──┘ │ │ │ └─────────────────────────────────────────┘
(2) 常见组织架构模式
架构类型
特点
适用场景
职能型
按专业分工
稳定业务、单一产品
事业部型
按产品/区域独立运营
多元化、跨区域
矩阵型
双重汇报关系
项目驱动、跨部门协作
平台型
前台小团队+中台支撑
互联网、快速迭代
阿米巴
小经营单元独立核算
制造业、全员经营
64. HR 数字化转型 (1) HR 技术演进路线 时代 1: 纸质人事管理 └── 纸质档案、手工计算工资、Excel 表格 时代 2: ERP 集成(SAP HCM / Oracle EBS) └── 系统化管理、流程标准化、数据集中 时代 3: 云端 HCM(SuccessFactors / Workday) └── SaaS 部署、移动访问、持续更新 时代 4: 智能 HR(AI + 大数据) └── AI 简历筛选、智能排班、离职预测、个性化学习推荐
(2) HR 数字化转型关键领域
领域
数字化举措
价值
招聘
AI 简历解析、视频面试、智能匹配
缩短招聘周期 30-50%
入职
电子合同、数字化入职流程
新员工体验提升
考勤
人脸识别、移动打卡、智能排班
考勤效率提升 80%
薪酬
自动核算、电子工资条、个税申报
减少人工差错
绩效
在线目标管理、实时反馈、数据仪表盘
绩效管理透明化
培训
在线学习平台、AI 学习路径、VR 培训
学习效果提升
分析
HR 数据仪表盘、预测分析、人才画像
数据驱动决策
65. 中国特殊 HR 业务场景 (1) 档案管理 中国特有的人事档案管理: 档案内容: ├── 学籍材料(高考录取、成绩单、毕业证) ├── 党团材料 ├── 工作材料(劳动合同、考核、奖惩) ├── 职称材料 ├── 政审材料 └── 其他材料(体检、婚育等) 档案流转: ├── 应届生:学校 → 人才中心/用人单位 ├── 离职:原单位 → 人才中心/新单位 └── 退休:单位 → 社保机构 SAP 中的管理: 通过自定义信息类型(如 ZIT9001)记录档案存放地点、 流转状态等关键信息,实现档案管理的数字化追踪。
(2) 灵活社保政策(各地差异) 中国社保政策的特点:全国统筹进度不一、各地差异大 主要差异点: ├── 缴费基数:各城市社平工资不同,上下限各异 ├── 缴费比例:企业/个人比例各城市微调 ├── 公积金比例:5%-12% 弹性空间大 ├── 退休年龄:部分岗位有特殊规定 ├── 生育津贴:各地计算标准不同 └── 补缴政策:各城市对断缴补缴的规定差异明显 SAP 实现要点: ├── 使用 T7CN01/T7CN05 配置各城市的社保/公积金参数 ├── 通过人事子范围(Personnel Subarea)区分城市 ├── 社保基数调整通常在每年7月集中处理 └── 需定期更新参数表以跟上政策变化
(3) 残疾人就业保障金 残疾人就业保障金(残保金): 缴纳标准: 残保金 = (上年在职职工人数 * 1.5% - 实际安排残疾人数) * 上年职工年均工资 减免条件: ├── 在职职工30人以下的企业:免征 ├── 安排残疾人就业达比例(1.5%):免征 └── 部分地区有分档减缴政策 SAP 管理: 统计在职人数(IT0001有效记录) → 计算应安排残疾人数 → 记录实际安排情况(自定义信息类型) → 生成残保金申报数据
(4) 个税年度汇算清缴 年度汇算(每年3月1日-6月30日): 应退/应补税额 = [(综合所得收入额 - 60000 - 专项扣除 - 专项附加扣除 - 其他扣除 - 公益慈善捐赠) * 适用税率 - 速算扣除数] - 已预缴税额 > 0:需补税(400元以下免补) < 0:可退税 = 0:无需办理 企业端配合工作: ├── 完成全年个税申报数据汇总 ├── 提供收入和已缴税额证明 └── 协助员工通过个税APP办理
第十二部分:HR 业务流程端到端详解 66. 员工全生命周期管理 ┌─────────────────────────────────────────────────────────────────┐ │ 员工全生命周期 (Employee Lifecycle) │ │ │ │ ┌────┐ ┌────┐ ┌────┐ ┌────┐ ┌────┐ ┌────┐ ┌────┐│ │ │ 规划 │→│ 招聘 │→│ 入职 │→│ 发展 │→│ 保留 │→│ 离职 │→│ 校友 ││ │ └──┬─┘ └──┬─┘ └──┬─┘ └──┬─┘ └──┬─┘ └──┬─┘ └──┬─┘│ │ │ │ │ │ │ │ │ │ │ ▼ ▼ ▼ ▼ ▼ ▼ ▼ │ │ 人力规划 职位发布 合同签署 培训发展 满意度 离职面谈 前员工 │ │ 编制预算 简历筛选 入职培训 绩效管理 薪酬调整 工作交接 推荐返聘│ │ 岗位设计 面试评估 系统开通 职业规划 员工关怀 社保减员 背景调查│ │ 需求审批 背景调查 资产发放 继任计划 福利优化 档案转移 校友网络│ │ Offer 导师分配 轮岗计划 文化建设 竞业管理 │ │ │ │ SAP: OM PB PA40 PE/TM PY/CMP PA40 自定义 │ └─────────────────────────────────────────────────────────────────┘
67. 入职流程详解 新员工入职全流程(HR 视角): Offer 发放与确认(招聘完成) │ ▼ 入职前准备 ├── 发送入职通知(时间、地点、所需材料) ├── 准备工位、电脑、门禁卡 ├── 开通邮箱/系统账号 └── 安排导师(Mentor/Buddy) │ ▼ 入职当天 ├── 证件核验(身份证、学历证、离职证明、体检报告) ├── 签署劳动合同 ├── 签署保密协议/竞业限制协议 ├── 采集个人信息(IT0002/IT0006/IT0009/IT0021等) ├── 办理社保/公积金转入 ├── 发放员工手册/制度培训 └── 部门介绍/入职培训 │ ▼ 入职后跟踪 ├── 1周:HR 回访(适应情况) ├── 1个月:试用期目标确认 ├── 3个月:试用期中期评估 └── 6个月:试用期转正评估 │ ▼ SAP 系统操作(PA40 - 入职事件) ├── IT0000 事件记录(入职原因代码) ├── IT0001 组织分配(职位、部门、成本中心) ├── IT0002 个人数据(姓名、身份证、出生日期) ├── IT0006 地址信息 ├── IT0007 计划工作时间(工作计划规则) ├── IT0008 基本工资 ├── IT0009 银行信息 ├── IT0016 合同要素 └── IT0105 通讯信息(邮箱、电话)
68. 调岗/晋升流程 内部调动/晋升流程: 业务部门发起需求 │ ▼ HRBP 审核 ├── 岗位空缺确认(OM模块检查 IT1007) ├── 薪酬变动评估 └── 调动条件审核 │ ▼ 审批流程(按权限层级) ├── 部门经理审批 ├── HR 总监审批 └── 高管审批(如涉及跨部门/跨区域) │ ▼ 执行调动 ├── SAP PA40 - 组织变更事件 │ ├── IT0000 事件记录(调动/晋升原因) │ ├── IT0001 组织分配变更(新职位、新部门) │ ├── IT0008 薪资变更(如有) │ └── IT0016 合同变更(如需补充协议) │ ├── OM 变更 │ ├── 原职位释放(解除 A003 关系) │ └── 新职位分配(建立新 A003 关系) │ └── 通知相关部门(IT、行政、财务)
69. 离职流程详解 员工离职全流程: 离职申请(员工主动/企业发起) │ ▼ 审批流程 ├── 直属经理审批 ├── HRBP 确认 ├── 关键岗位:高管审批 └── 竞业限制评估 │ ▼ 离职通知期(提前30天 / 协商一致) │ ▼ 工作交接 ├── 文件/资料交接 ├── 项目/任务移交 ├── 系统权限移交 ├── 客户关系移交 └── 资产归还(电脑、门禁卡、工牌等) │ ▼ HR 手续办理 ├── SAP PA40 - 终止事件 │ ├── IT0000 事件记录(离职原因、最后工作日) │ ├── IT0001 组织分配终止 │ ├── 终止所有有效信息类型 │ └── 生成离职证明 │ ├── 薪资结算 │ ├── 当月工资 │ ├── 未休年假折算 │ ├── 经济补偿金(如适用) │ └── 竞业限制补偿(如适用) │ ├── 社保/公积金减员 ├── 档案转出 └── 系统账号禁用 │ ▼ 离职面谈 ├── 离职原因分析 ├── 改善建议收集 └── 记录归档
第十三部分:最佳实践与常见问题 70. HR 开发最佳实践 代码规范:
所有 HR 程序必须通过 HR 读取函数访问数据,禁止直接 SELECT PA 表
使用 PNP/PNPCE 逻辑数据库作为报表基础
薪资相关程序必须包含充分的日志记录
数据修改操作必须使用 HR_INFOTYPE_OPERATION,确保触发正确的后续处理
测试策略:
使用 PA20 查看现有数据作为测试基准
薪资核算先模拟运行再正式执行
使用事务码 SE16N 查看数据库原始数据进行对比验证
命名规范:
自定义报表:ZHR_ 或 YHR_ 前缀
自定义函数组:ZHR_FG_xxx
自定义表:ZHR_ 或 YHR_ 前缀
自定义工资项:以 Z 或 Y 开头
71. 常见问题排查
问题
排查方法
员工薪资计算为 0
检查 IT0008 基本工资是否存在且有效
社保计算异常
检查 T7CN01 配置表和员工 IT0416
人事事件无法执行
检查 T529A 事件配置和信息类型菜单
时间评估报错
检查 IT0007 工作计划规则和日历配置
报表显示不全
检查授权对象 P_ORGIN 的配置
数据不一致
使用 RHINTECHECK 检查 OM-PA 集成
72. 学习路径建议 初级(1-3 个月) ├── 理解 HCM 整体架构 ├── 掌握 PA30/PA40 基本操作 ├── 理解信息类型概念 ├── 掌握 OM 基本结构创建 └── 学会使用 PNP 逻辑数据库开发简单报表 中级(3-6 个月) ├── 深入时间管理配置 ├── 掌握薪资核算原理和 PCR 编写 ├── 学会读取薪资结果 ├── 掌握 BDC/LSMW 数据迁移 └── 理解 HR 授权模型 高级(6-12 个月) ├── 精通薪资核算规则定制 ├── 掌握 HR 工作流开发 ├── 理解 ALE/IDoc 集成方案 ├── 掌握 ESS/MSS 开发 └── 了解 SuccessFactors 云迁移路径
73. 推荐资源 SAP 官方文档:
SAP Help Portal → SAP ERP HCM
SAP Community → Human Capital Management 标签
SAP PRESS 出版的 HCM 相关书籍
常用事务码(开发人员):
SM30/SM31:维护表数据
SE16/SE16N:数据浏览器
SE37:函数模块测试
SE38/SE80:ABAP 编辑器
SE24:类构建器
ST05:SQL 跟踪(性能分析)
SAT:ABAP 运行时分析
总结 :SAP HCM 是一个庞大而精密的系统,涵盖组织管理、人事管理、时间管理、薪资核算、招聘、培训、绩效、薪酬等全生命周期。HR 开发的关键在于理解信息类型模型、掌握 HR 专用的数据访问函数、熟悉 PNP 逻辑数据库、以及掌握中国本地化的社保公积金和个税计算规则。建议按照学习路径循序渐进,结合实际项目不断积累经验。