常用事务代码:
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 - 工资发放控制记录维护