SAP HCM SCHEMA 规则记录

文章详细介绍了SAP系统中用于工资核算的事务代码,如PE01-PE04,以及工资项的构成。它还讨论了工资计算中的关键函数,如COPY、BLOCK、PIT、ADDWT等,并阐述了如何处理工资规则和数据。此外,文章还涉及了工资核算的各个步骤,包括初始化、时间数据处理、缺勤评估、平均数处理和因子分析等,强调了在工资核算过程中主数据和时间数据的稳定性重要性。
摘要由CSDN通过智能技术生成
常用事务代码:
PE01-模式(方案)-ZNT0
PE02-人事计算规则-Z*
PE03-特征-ZP053
PE04-功能-ZFU*【源代码增强】
每个工资项包含三个值字段: RTE(比率) NUM(编号) AMT(金额)
DIVID   ‘A’ 除以 数额、编号、比率
ADDWT * 是将工资项数据添加到IT、RT/变量表以及所有表中
ADDWT&V001 是将工资项数据添加到变量V001中
变量值:num = 5300 代表取的是IT表中5300的数量
              num = &5300 代表取得是变量表中5300的数量
常用功能函数:
COPY: 是插入包含在参数1中的模式相当于INCLUDE
BLOCK: BLOCK BEG开始一个节点,BLOCK END结束一个节点。在BEG和END之间是包含在节点中。BLOCK BEG/END能被多层嵌套。同时,适当的放置BLOCK BEG/END,使日志更方便读
PIT: 当工资类型被Pxxx函数读入工资时,他们被保存在称为IT(Input Table)的内部表中;
PRT: PRT工作原理同PIT,通过RT循环
IF.ELSE.ENDIF: 说明真/假条件
P****: 工资驱动和模式从许多信息类型中读取数据并处理数据。一般是以P和四位数字命名的信息类型来执行.
ACTIO: ACTI0函数处理工资规则,但是它不通过工资类型表来循环,但它在不同的工作地点/基础工资记录间循环,并挨个处理它们的规则。例如,假设员工在当前带薪时期有2个信息类型1个记录,ACTI0将有2条记录要循环。
MULTI, DIVID: 这些操作符让你将工资类型中的两个字段相乘并将结果保存在第三个字段中。能使用的字段是AMT,RTE和NUM。MULTI RNA将用一个数乘以比率并将结果保存在amount字段。DIVID ANA将用一个数除amount字段并将结果保存回amount字段。
ADDWT: 将头中的工资类型不改变值或改变值后移到ERP论坛欢迎您的表。ADDWTE*是不改变工资类型的数值加到RT中。ADDWTE9XXX将它重命名为9XXX然后转移到RT中
ELIMI and RESET:裂片是用于将工资类型连接到工资中ERP论坛欢迎您表的属性。有时你在做某个规则时不得不移除某个裂片-这就是ELIMI做的(ELIMInate 裂片)。在删除一个工资类型的裂片后,你可以使用RESET重新保存他们。一般来说,你应该避免删除裂片-因为这可能导致比率和报表出错。所以使用和测试时要小心。
FILLF: 这个简单的操作符能重置wagetype域的值。例如,FILLF A是在规则第一次被调用时将amount重置回原来的值。
决策:
OUTWP: 这个操作符使我们在基于工资中的WPBP表中的各种数据元素做出决策; 通过OUTWP COMPY可以查看公司代码。
VAKEY: 像OUTWP这个操作符是把某个数据放在变量键中。
VWTCL: 这个操作符为当前的工资类型返回某个处理类的值。例如,VWTCL 93将处理类93的值放在变量键里。
工资核算方案:
INTERNATIONAL 工资总额计算与传输:
• XIN0 — 初始化工资核算
• XBD0 — 编辑基本数据
• XLR0 — 导入上个工资核算结果
• XT00 — 总薪酬(时间管理)
• XAP9 — 导入其他付款/扣减
• XAL9 — 部分期间因子分析和存储
• XNA9 — 累计净额/表格支付金额
• XRR0 — 追溯会计
• XNN0 — 净付款/扣减和传输
• XEND — 最终处理
更改方案及人员计算规则的属性程序—— RPUCTF00
正在格式化方案和周期...程序—— RPDASC00【 将方案、子方案及其规则展开,以便更容易查看
功能
导入Infotype 数据的功能:
– WPBP工作中心和基本工资数据
– RAB缺勤
– P0015其他付款
– P2010 员工薪酬信息
• 根据定制表中的条目处理数据的功能:
– PAB 缺勤评估
• 用人事计算规则编辑工资项的功能:
– PIT 处理输入表
人事计算规则
人事计算规则存储表— T52CE
结构图:
功能和 人事计算规则
内部表输入IT 和输出OT 都是临时填写的,只在工资核算运行期间存在,而内部 表RT 存储于数据库中。
初始化工资核算:
将主数据读入到内部表:
XBD0 是用来读取工资核算所必需的基本数据的子方案
FUNCTIO   参数1  参数2  参数3  参数4   D
COM                                           编辑基本数据
BLOCK     BEG                                编辑基本数据
ENAME                                        从EE(Infotype0001)中确定名字
WPBP                                          读取工作中心和基础工资数据
P0014      CN14   GEN   NOAB             为P0014分割WPBP和设置APZNR
DATES                                         读取详细时间数据
IF                 SPRN                        判读是否为非周期工资运行?
ELSE                                           周期性工资运行?
P0532                                           读取(5)保险数据
P0530                                           读取公积金数据
P0533                                           读取人事档案中的服务费
ENDIF                                          结束IF语句块
P0531                                           读取所得税数据
GON                                            如果数据完整,继续…
BLOCK    END                                 结束块----
工资项评估
•  XT00:时间数据处理INTERNATIONAL
• .
• .
• .
• .
• MOD XMOD GEN — 确定工资核算修改标志
• .
• P2010 X930 GEN NOAB — 编辑员工薪酬信息
• .
• PIT X015 GEN — 评估时间工资项
• XT00 时间数据处理INTERNATIONAL
• PIT X010 P01 — 创建评估基础(加法)
• PIT X013 P01 — 创建评估基础(除法)
• MOD XMOD GEN — 确定工资核算修改标志
• .
• P2010 X930 GEN NOAB — 编辑员工薪酬信息
• .
• .
• PIT X015 GEN — 评估时间工资项
缺勤评估
• XT00:时间数据处理INTERNATIONAL
• .
• .
• MOD XMOD GEN - 确定工资核算修改符
• RAB:导入缺勤
• .
• XNAB — 国家特定的缺勤处理例程
• .
• DAYPR TC00 — 时间数据的日处理
• .
• PAB — 编辑缺勤数据
• .
• XAB — 国家特定的缺勤处理例程
时间工资项选择
时间工资类型选择在子方案 TC00 中进行。用方案 XT00 中的函数 DAYPR 调用此方案。
TC00 的主要任务是选择工资类型。使用 时间工资类型选择规则 视图 ( V_T510S ) 和函数 GWT 来确定计划工作和加班的时间工资类型,这一操作 会与程序 RPTIME00 (时间评估)中的日处理同时运行。
方案 TC00 中的函数 POVT 仅创建时间工资类型。不 能创建余额和更新定额。
函数 GWT 用于在时间评估中为所有基于假设原理评估的缺勤选择时间工 资类型(必须激活 缺勤评估规则视图 ( V_554C_E ) 中的“工资类型生成” 字段)。这是为那些处理类型已更改为S 的缺勤或者使用函数GWT A 评 估的缺勤而执行。所有其他缺勤均在工资核算会计的总额部分评估。
内部表 ZL、C1 ALP 均为时间评估和工资核算之间的接口。
ZL :包含时间工资类型
C1 :包含与成本分配相关的数据
ALP :包含不同付款的数据
表ZL:包含每个时间工资类型的小时数以及在工资核算中确定的金额。
平均数处理
对平均计算规则的工资类型分配- V_T51AV_P
处理方案中的平均值
• XT00 时间数据处理INTERNATIONAL
• .
• MOD XMOD GEN 确定工资核算修改标志
• RAB 导入缺勤
• .
• DAYPR TC00 时间数据的日处理
• .
• PAB 编辑缺勤数据
• .
• P2010 X930 GEN NOAB 编辑员工薪酬信息
• PIT X015 GEN 评估时间工资项
• AVERA 平均值计算
确定计算平均值的正确顺序:
检索平均基础、
确定所需的先前期间、
每个期间执行相关性测试、
从相关的之前期间累计平均基础
将更 改包含在工资中
因子分析:
ELIMI:
通过分割标识,将工作表(IT、OT 和RT) 中的条目分配到基本数据 (如:工作中心、税和成本分配)中的各有效期间。这允许系统为已获得 的工资/薪金创建精确时间参考,计算并分配成本。如果没必要再区分当 前正处理工资项中特征类之一的部分期间,则您可以用运算ELIMI 移除相 应的分割标识。最多可以将3 个分割标识指定为参数,或为其输入*。
RESET:
此运算重设时间期间标识(分割标识)。
示例: * 所有标识
R 人事计算规则的员工子组分组
A 工作中心标识(WPBP)
计算小时工资:
处理方案中的累计工资项
• XT00 时间数据INTERN 的一般处理
• .
• PIT X015 GEN 评估时间工资项
• .
• PIT X020 P03 累计和RT 存储
• -------------------------------------------------------------
---------------------------------------
XAL9 因子分析和存储INTERN
• ACTIO XCH0 A 成本会计的小时工资
• PIT X023 P20 NOAB 总输入和存储
• -------------------------------------------------------------
-----------------------------------------------
XNN0 净付款/扣减和传输INTERN
• .
• P0011 X055 GEN NOAB 读取外部转帐Infotype 0011
• PIT X045 P25 将付款/扣减导入RT
• -------------------------------------------------------------
------------------------------------------------
XEND 最终处理INTERN
• ADDCU P30 更新累计工资项CRT
工资核算流程:
工资核算运行期间,不允许进行会影响过去工资核算和现在工资核算的 主数据和时间数据更改。工资核算程序会读取主数据和时间数据信息类 型,这意味着在工资核算运行期间进行更改可能会导致工资核算结果不 够准确。同时这还意味着您绝不能在维护主数据期间运行工资核算。 这由工资核算控制记录来控制。
PA03 - 工资发放控制记录维护
要自学SAP HCM,你可以按照以下步骤进行: 1. 熟悉SAP HCM的基本概念:开始之前,了解SAP HCM的基本概念和术语是很重要的。可以通过阅读相关的文档、书籍或在线教程来了解SAP HCM的基础知识。 2. 学习SAP HCM的功能模块:SAP HCM包含多个功能模块,如人力资源管理、薪酬管理、绩效管理等。选择一个你感兴趣的模块开始学习,并深入了解该模块的功能、配置和操作。 3. 寻找合适的学习资源:有很多学习资源可以帮助你学习SAP HCM,例如官方文档、在线教程、培训课程等。你可以根据自己的学习风格和需求选择适合你的资源。 4. 搭建实验环境:为了更好地学习和实践,建议你在自己的电脑或云服务器上搭建一个SAP HCM的实验环境。这样你可以进行实际的操作和配置,加深对系统的理解。 5. 参加培训课程或认证考试:如果你希望获得官方认可的SAP HCM技能,可以考虑参加官方的培训课程或认证考试。这将提供更系统和全面的学习体验,并为你的职业发展带来一定的优势。 6. 实践和项目经验:除了理论学习,实际的实践和项目经验对于掌握SAP HCM也非常重要。尝试参与实际的SAP HCM项目或者通过自己搭建的实验环境进行实践,这样可以更好地应用你所学到的知识。 记住,自学SAP HCM需要耐心和坚持,同时也要注重理论和实践的结合。尽量多使用各种资源和交流平台,与其他学习者和专业人士进行交流和分享经验。
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值