SAP HR Schema 详解(二)

ZZ from http://blog.vsharing.com/bluedream/A1150039.html

 

 

在前面的例子中,我们给每个基本工资类型OBAS的员工计算扣除数4XXX。使用OUTWP你可以决定只计算在某个人事范围/子范围或员工子组的员工。假设你想计算在信息类型14或15已经进入工资类型4XXX的员工。假设已经进入工资类型,信息类型的number域也有要求的数据,你需要做以下步骤:

    工资类型OBAS:ADDWT *, NUM=4XXX, 在NUM?0做选择,

    IF:如果是=(等于),就什么也不做,

    ELSE:否则(_*条件)执行NUM=KZNUM,MULTI ANA, AMT/-100, ADDWT 4XXX.这取决于在这点你的工资类型裂片是如何组织的,你可能想在NUM=4XXX之前ELIMI R,在ADDWT 4XXX之前RESET R。

 

    正如前面提到的,这仅仅是隔靴搔痒。当配置薪酬时你不能仅关注某个问题,而应该理解所有的部分并力求最好的配置。你有许多的方法组合函数,操作符,处理类和常数等。SAP已经为薪酬创建了灵活的功能强大的配置模型。当使用正确时,许多工作就已经完成好了,当使用不正确时,发现它会引起困惑并且导致不稳定。所以要好好的测试你的配置并以文档形式记录你的配置。

 

下面是对模式CN28的部分简单阐述:

 

BLOCK  BEG                        *Payroll schema:CHINA

COM                               工资模式:中国标准

COPY   XIN0                       初始化工

COPY   CNBD                      编辑基本数据(中国)

IF             SPRN                特别处理运行??非周期性支付?

RERSH         IT                  删除IT(删除内表)

ENDIF                              到:特别处理运行?

COPY  XLR0                       导入上一期工资结果

COPY  CNT0                       工资总额(读入时间数据)

COPY CNAP                       导入扣减(0014、0015导入)

COPY  CNAL                       确定每个月的扣减因子

COPY  CNNG                       净支付(净工资)计算(中国)

COPY  XNA0                       累计净支付的值

COPY  XRR0                       回溯(反算)

COPY  XNN0                       净支付/扣减 和 传输

COPY  CNEN                       最后处理

BLOCK END                        *中国 工资核算
 

-----------------------------------------------------------------------------------

函数(Function)
BLOCK

描述:BLOCK函数允许你构造一个工资核算过程日志。在开始和结束标记点中把工资函数按语义顺序聚集在一起,且他们出现在日志中的一个普通节点。

语法:

函数       参数1          参数2         参数3         参数4

 

FUNCTION       BLOCK    函数名称

参数1            BEG      开始一个语义块

                    END      结束一个语义块

参数2                      目前无该参数

参数3                      目前无该参数

参数4                      目前无该参数
说明:BLOCK函数可以被嵌套,在一个子模式中,一个结束块必须对应一个开始块

 

-----------------------------------------------------------------------------------


模式

XIN0     初始化工资数据(国际)

人员计算模式

重要的信息/事件(开关),哪一些有关工资核算的进一步过程,工资运行开始在这个子模式中指定。

结构:

子模式由下述步骤组成:

1、  指定程序类型(工资核算或评估)

2、  设置数据库更新开关(YES/NO)

3、  必需的信息类型(导入仅仅是schema所需的主数据信息类型)

4、  导入所有时间信息类型

5、  指定检查控制记录PA03(测试或激活生产)

参数1  参数2  参数3  参数4  D

COM                                   注释:工资发放核算初始化

BLOCK BEG                            块开始:

PGM   ABR                            工资发放的程序类型

UPD   YES                               更新数据库(是/否)

OPT   INFT                              只使用信息类型的读取

OPT   TIME                              输入全部的时间信息类型

CHECK        ABR                   *  核查PA03(生产机去掉 *)

BLOCK END               块结束

 

-------------------------------------


函数

PGM :识别一个工资发放的程序类型

PGM函数给工资核算驱动提供一个工资核算的程序类型信息
不同的Schema允许薪资驱动在不同的时间段里去执行不同的程序,这些工资和评估程序哪一个在工资核算之后运行。

这两个类型说明程序现有的工资数据

如果一个Schema不包含PGM函数,程序是假设(缺省)一个发薪程序。如果一个schema包含多个PGM函数,那么最后一个是有效的。

语法:

参数1

ABR    工资核算

AUS    评估

MIX    工资/评估

SP     特殊运行,这个特殊的仅仅适用于西班牙和奥地利国家的版本

TRN   遗留数据传输

 

例:如果你想去创建一个工资的模式PGM  (参数1)ABR

 

-------------------------------------

 

UPD:执行数据库更新

函数UPD控制在运行工资核算后产生的结果是否保存到数据库或仅仅在当前显示。

参数1作为一个开关在一个schema之初设置

语法:

Function UPD

参数1

NO  不更新数据库

      YES  更新数据库

参数2

参数3

参数4

例:

如果你想去测试一个工资核素且结果不被更新到数据库UPD  (参数1)NO

 

 --------------------------------------------

 

OPT(Options):你可以使用OPT函数去为工资导入信息类型

语法:

参数1:BSI     已过时

        COPL   集成成本计划      

DEC    小时工资>2位数

        ENQ    不再使用

        INFT    必需的信息类型(导入仅仅是schema所需的主数据信息类型)

        NRC     无回溯核算

        TIME    读时间信息类型

必需入口:参数1

注意:

如果你想在工资核算中去处理时间管理数据(如:改变日程表,缺勤等),在你的schema中OPT函数必需在参数1中包含TIME。

 

 ----------------------------------------- 

 

CHECK:在选择雇员之前/之后核查。

函数CHECK完成两个任务

1)      按照schema类型检查规定的时间(期间)

2)      执行一个整体的检查:

 

----------------------------------------------------------------------------------------


模式

CNBD 中国基础数据

工资子模式,子模式被主模式调用

该子模式读取国际总工资计算(核算)所需的全部基础数据(主数据),基础数据接着被打印到工资日志(如果program option=ON).


结构:

该子模式由以下主要步骤组成:

1、  读取员工姓名(P0001-ENAME)

2、  从以下信息类型中读有关工作中心和基本工资数据

a)       人事事件P0000,

b)      组织分配P0001,

c)      计划工作时间P0007

d)      基本工资P0008

e)       工资维护P0052和

f)       成本分配P0027

3、  检查所需的所有主数据可以被工资驱动的,否则程序被取消。

4、  在工资日志中打印上述基本数据。

 

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                                 结束块----

 

 

A previous employer table  VAG 先前雇主表

C Cumulation table         CRT   累积表

D difference table         DT    差异表

E results table            RT    结果表

G Gross results table      GRT   总结果表

H Old results table        AIT   旧结果表

I Input table              IT    输入表

L Results table last payroll LRT 上一工资结果表

M Incentive wages results  LS    计件工资结果表

N Loan                     LO    借出(仅仅可以再function P0045使用)

O see blank above

U Difference table         DFT   差异表

W wage maintenance table 

X Cumulated tax table      SCRT  累积税表

Z Table of time wage types ZL     计时工资表

& Variable table           VAR  可变表

4xxx登录APP逆向 .method public loadData(Lcom/framework/net/ILoadPageEventListener;)V .locals 2 const-string v0, "user/box/android/v2.0/log-in.html" const/4 v1, 0x2 .line 98 invoke-super {p0, v0, v1, p1}, Lcom/m4399/gamecenter/plugin/main/providers/. 阅读详情

相关推荐

SAP HCM SCHEMA 规则记录

裂片是用于将工资类型连接到工资中ERP论坛欢迎您表的属性。在删除一个工资类型的裂片后,你可以使用RESET重新保存他们。这些操作符让你将工资类型中的两个字段相乘并将结果保存在第三个字段中。ACTI0函数处理工资规则,但是它不通过工资类型表来循环,但它在不同的工作地点/基础工资记录间循环,并挨个处理它们的规则。将头中的工资类型不改变值或改变值后移到ERP论坛欢迎您的表。这个操作符为当前的工资类型返回某个处理类的值。当工资类型被Pxxx函数读入工资时,他们被保存在称为IT(Input Table)的内部表中;

qq_36952606的博客 3906

SAP HR schema

SAP HR schema学习介绍。schema基础知识。

SAP schema增强

SAP的薪酬和时间都是通过一系列的函数以某种顺序执行计算的,这个特定的执行顺序就是配置中的schema。系统程序驱动读取T52C0或T52C1表中的数据依次执行对应的函数,函数的执行结果顺序传递到下一个节点。 PE04创建维护功能(FU)和操作(OP) 通过事务码PE04创建自定义功能和操作,自定义功能和操作名称以Z、_、Y开头。 注意:如果是时间管理,国家分配需要把所有的国家代码都勾上;创建时将请求程序包在PC28包里。输入输出参数的值如果需要就维护,此处可以参考标准的功能...

weixin_37974375的博客 1681

SAP SCHEMA 系统性了解其原理

系统性讲述关于SAP SCHEMA是什么,具体的参数值的是什么

spring 4 xxx 与jackson-dataformat.xxx类冲突

这段时间,做一个新的工作流的开发,在开始之初,用的jbpm,后来发现jbpm现在开发有问题,不能引用官方的工作空间,所要工作流跑不起来,于是用了activiti工作流,在配置spring和activiti时,没有问题,但是要新建工作流而调用modeler,打开Modeler页面时,却发现spring与jackson的jar包不兼容,后来仔细一看,原来是版本的问题,spring是最新的版本...

4043

Antlr4 xxx has been compiled by a more recent version of the Java Runtime

如果低版本的 Java 却安装高版本的 Antlr4 就会报错

SmartSi 2967

SAP HR Schema 详解(三) - 、工资核算基础

ZZ From http://blog.vsharing.com/bluedream/A1150042.html 1 工资项(wage type)的分类1.1  主要工资项 Primary wage tapes主要工资项也称为对话工资项由用户前台手工输入,或通过系统设定的时间来产生。通过复制系统标准的技术工资项(模型工资项,以M开头,尽量选择接近的进行复制)来产生主要工资项。 prim...

Ferrerooo 成长 3125

SAP HR Schema 详解(一)

ZZ from http://blog.vsharing.com/bluedream/A1150036.html     一、Payroll schema基础   1、模式和函数       在SAP薪酬中,函数为薪酬计算提供了逻辑公式。函数执行一般的过程-如在给定的薪资方法上计算薪酬税,从特定的信息类型中读取工资类型,计算奖金,并保存薪酬计算的结果。SAP薪酬系统中有几十个函数,有...

Ferrerooo 成长 3274

SAP HR Schema 详解(一)Payroll schema基础

1、模式和函数     在SAP薪酬中,函数为薪酬计算提供了逻辑公式。函数执行一般的过程-如在给定的薪资方法上计算薪酬税,从特定的信息类型中读取工资类型,计算奖金,并保存薪酬计算的结果。SAP薪酬系统中有几十个函数,有些是与国家相关的而有些不是。每个函数在PE04中定义并有文档;在4.5版本以上可以通过PDSY查看函数文档,在早期的版本可以通过RPDSYS00查看。     在SAP

CrazyNight_10的博客 4939

SAP HR schema 详细解

1、模式和函数 在SAP薪酬中,函数为薪酬计算提供了逻辑公式。函数执行一般的过程-如在给定的薪资方法上计算薪酬税,从特定的信息类型中读取工资类型,计算奖金,并保存薪酬计算的结果。SAP薪酬系统中有几十个函数,有些是与国家相关的而有些不是。每个函数在PE04中定义并有文档;在4.5版本以上可以通过PDSY查看函数文档,在早期的版本可以通过RPDSYS00查看。 在SAP HR术语中,一个薪酬函数与一个ABAP函数是不一样的。薪酬函数也包含ABAP代码,但它不像ABAP函数那样执行。薪酬函数在模...

昊宇的笔记本 1490

SAP HR SCHEMA

函数执行一般的过程-如在给定的薪资方法上计算薪酬税,从特定的信息类型中读取工资类型,计算奖金,并保存薪酬计算的结果。员工的基本工资保存在一个工资类型中,作为一般用途扣除的费用保存在一个工资类型中,他们应征税的工资和税保存在工资类型中。当工资驱动到达模式的这点时,PIT将遍历IT中的每个工资类型,规则X023告诉它做什么事是取决于工资类型在过程类20中的值。值为3,4,5,6,9和B使将把工资类型移到RT中,而1,7和8是将工资类型留在IT中,值2没有任何操作,但本质上其实是将工资类型从IT中清除。

matinal 當冬夜漸暖 。公众号:matinal 1155

[转帖]白话版SAP HR

别名: SAP HCM(Human Capital Management) 国内典型用户: 三资部分: SAP, Volkswagen, Microsoft, Bosch, Siemens, AMD, AMECO, AT&S, Metro, Samsung, Basf, Shell, Tyco, 某些HRO供应商, ------内资部分: 联想, 万科, 招商银行, 浦发银行, 中石化,

老刘的SAP部落格 1430

SAP HR模块中的schema自定义与增强实践

本文详细介绍了SAP HR模块中schema的自定义与增强实践,包括基础概念、实战操作、功能代码配置及调试技巧。通过具体案例和最佳实践,帮助开发者灵活应对薪酬计算和时间管理等复杂业务需求,提升系统配置效率与准确性。

weixin_42522148的博客 429

SAP 时间 Schema 评估标准教材 HR310 下载仓库

SAP 时间 Schema 评估标准教材 HR310 下载仓库 去发现同类优质开源项目:https://gitcode.com/ 欢迎来到本下载仓库!这里为您提供了 SAP 时间 Schema 评估标准教材 HR310 的资源文件下载。该教材专注于 SAP 薪酬 Schema 的评估标准,是 HR310 学习的重要资料。 本教材详细介绍了 SAP 时间 Schema 的评估标准,旨在帮助用户更好地...

gitblog_06780的博客 345

SAP HR四大模块介绍

子模块: PA(Personnel Administration) OM(Organizational Management) PT(Personnel Time Management) PY(Payroll) PD(Personnel Development) Compensation Benefits Recruitment(ore-Recruiting) TE(Training & ...

不爱喝奶茶 3万+

SAP HR Schema 详解(三)工资核算基础

1 工资项(wage type)的分类 1.1  主要工资项 Primary wage tapes 主要工资项也称为对话工资项由用户前台手工输入,或通过系统设定的时间来产生。通过复制系统标准的技术工资项(模型工资项,以M开头,尽量选择接近的进行复制)来产生主要工资项。 primary wage tapes 前台输入 1.dialog wage types 前台维护(0008、001

CrazyNight_10的博客 7533

【亲测免费】 SAP HR schema 学习资源

SAP HR schema 学习资源 去发现同类优质开源项目:https://gitcode.com/ 简介 此仓库提供了SAP HR schema的学习介绍资源,旨在帮助您快速了解SAP HR schema的基础知识。通过对schema的深入理解,您可以更好地掌握SAP人力资源管理系统中的数据结构和配置。 内容 SAP HR schema的基础概念 HR模块中的关键数据表及其关联 如何使用sc...

gitblog_06740的博客 362
上一篇: SAP HR Schema 详解(三) - 二、工资核算基础
下一篇: SAP HR Schema 详解(一)
speed847
博客等级 码龄19年 54粉丝 332原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值