SAP HCM Schema CN28详解.docx
《SAP HCM Schema CN28详解.docx》由会员分享,可在线阅读,更多相关《SAP HCM Schema CN28详解.docx(112页珍藏版)》请在冰豆网上搜索。
SAPHCMSchemaCN28详解
SAPSchemaCN28基本阐述
LineFunc.Par1Par2Par3Par4DText
000010BLOCKBEG*Payrollschema:
CHINA
000020COMPayrollschema:
ChinaStandard
000030COPYXIN0Initializationofpayroll
000040COPYCNBDEditbasicdata(China)
000050IFSPRNSpecialrun?
000060RFRSHITDeleteIT
000070ENDIFto:
Specialrun?
000080COPYXLR0Importlastpayrollresult
000090COPYCNT0Grossremuneration(timemanagement)
000100COPYCNAPImportpayments/deductions
000110COPYCNALMonthlyfactoringandstorage
000120COPYCNNGNetpaycalculationChina
000130COPYXNA0Cumulationofnetamount/paymentamount
000140COPYXRR0Retroactiveaccounting
000150COPYXNN0Netpayments/deductionsandtransfer
000160COPYCNENFinalprocessing
000170BLOCKEND*PayrollschemaCHINA
BLOCKFunction
描述
BLOCK函数允许你构造一个工资核算过程日志。
在开始和结束标记点中把工资函数按语义顺序聚集在一起,且他们出现在日志中的一个普通节点。
BLOCK函数可以被嵌套,在一个子模式中,一个结束块必须对应一个开
语法
函数参数1参数2参数3参数4
FUNCTIONBLOCK函数名称
参数1BEG开始一个语义块
END结束一个语义块
参数2目前无该参数
参数3目前无该参数
参数4目前无该参数
示例
COMFunction
描述
Schema的注释行,使Schema结构具有易读性。
可以指定在Schema中的任何行。
COPYFunction
描述
调用subSchema。
XIN0sub-Schema
Func.Par1Par2Par3Par4DText
COMInitializationINTERNATIONAL注释:
工资发放核算初始化
BLOCKBEGInitializationofPayroll块开始
PGMABRProgramtypeforpayroll工资发放的程序类型
UPDYESUpdatedatabase(YES/NO)更新数据库(是/否)
OPTINFTReadusedinfotypesonly只使用信息类型的读取
OPTTIMEImportalltimeinfotypes输入全部的时间信息类型
CHECKABR*CheckagainstPA03*核查PA03(生产机去掉 *)
BLOCKENDInitializationofPayroll块结束
描述
初始化工资数据(国际)
重要的信息/事件(开关),有关工资核算的进一步过程,工资运行开始在这个子模式中指定。
处理
1、指定程序类型(工资核算或评估)
2、设置数据库更新开关(YES/NO)
3、必需的信息类型(导入仅仅是schema所需的主数据信息类型)
4、导入所有时间信息类型
5、指定检查控制记录PA03(payrollarea)
PGMFunction
描述
识别一个工资发放的程序类型
PGM函数给工资核算驱动提供一个工资核算的程序类型信息
不同的Schema允许薪资驱动在不同的时间段里去执行不同的程序,这些工资和评估程序哪一个在工资核算之后运行。
这两个类型说明程序现有的工资数据
如果一个Schema不包含PGM函数,程序缺省一个发薪程序。
如果一个schema包含多个PGM函数,那么最后一个是有效的。
语法
参数1
ABR工资核算
AUS评估
MIX工资/评估
SP特殊运行,这个特殊的仅仅适用于西班牙和奥地利国家的版本
TRN遗留数据传输
示例
如果你想去创建一个工资的模式PGM(参数1)ABR
UPDFunction
描述
是否更新数据库。
其中比工资核算程序中的“测试运行(无更新)”优先级低。
语法
参数1
NO不更新数据库
YES更新数据库
参数2
参数3
参数4
示例
如果你想去测试一个工资核素且结果不被更新到数据库UPD(参数1)NO
OPTFunction
描述
你可以使用OPT函数去为工资导入信息类型
语法
参数1:
BSI已过时
COPL集成成本计划
DEC小时工资>2位数
ENQ不再使用
INFT必需的信息类型(导入仅仅是schema所需的主数据信息类型)
NRC无回溯核算
TIME读时间信息类型
必需入口:
参数1
注意
如果你想在工资核算中去处理时间管理数据(如:
改变日程表,缺勤等),在你的schema中OPT函数必需在参数1中包含TIME。
CHECKFunction
描述
在选择雇员进行薪资核算之前,进行相关任务的检查
函数CHECK完成两个任务:
1)按照schema类型检查规定的时间-pa03(payrollarea)
2)执行一个整体的检查
语法
参数2:
ABRPayroll
AUSEvaluation
BDEBDE
其中:
CHECKABR
Thisparameterinitiatesthefollowingchecks:
oHasthepayrollareabeenreleasedforpayroll?
Ifnot,thepayrollareaisexcludedfromtheselection,i.e.
employeesassignedtothepayrollareaarenotselected.
oAretherealreadyresultsfortheemployeeinthepayrollfuture?
Ifyes,payrollisnotrunforthispersonnelnumber.
CHECKAUS
Thisparameterinitiatesthefollowingchecks:
oIsthelastperiodaccountedevaluated?
Ifnot,theevaluationruniscancelled.Thisisintendedtoprevent
aperiodwhichhasalreadybeenevaluatedfrombeingevaluated
again.
CHECKBDE
Currentlynoeffectsonpayroll
注意
如果在生产系统,checkABR必须使用,检查pa03(payrollarea)相关数据。
CNBDsub-Schema
Func.Par1Par2Par3Par4DText
COMBasicdataChina
BLOCKBEGEditbasicdata
ENAMEDeterminenameofEE(infotype0001)
WPBPReadworkcenter/basicpaydata
P0014CN14GENNOABSplitWPBPandsetAPZNRforp0014
DATESreaddatespecifications
IFSPRNIFoff-cyclerun
ELSENotoff-cyclerun
P0532Read5SI
P0530ReadPHFdata
P0533Readservicefeedata
ENDIFENDIF
P0531Readtaxdata
GONContinueifdatacomplete
BLOCKENDEditbasicdata
描述
该子模式读取工资计算所需的全部基础数据(主数据),基础数据接着被打印到工资日志(如果programoption=ON)
处理
该子模式由以下主要步骤组成:
1.读取员工姓名(P0001-ENAME)
2.从以下信息类型中读有关工作中心和基本工资数据
a)人事事件P0000,
b)组织分配P0001
c)计划工作时间P0007
d)基本工资P0008
e)成本分配P0027
3.为P0014分割WPBP和设置APZNR
4.读取0041各日期数据
5.检查所需的所有主数据(532,530,533)可以被工资驱动的,否则程序被取消
6.在工资日志中打印上述基本数据
ENAMEFunction
描述
根据薪资核算周期内,读取当前最新的员工姓名(P0001-Ename),并显示在日志结构中。
WPBPFunction
描述
ImportWorkCenterandBasicPayData
Object
Function
Use
FunctionWPBPtransfersmasterdataontheworkcenterandbasicpayfor
thepayrollperiodtointernaltableWPBP.Thebasicpaywagetypesare
storedintheinternaltableIT.
Procedure
Thisdatausuallyremainsthesamefortheentireperiod.However,in
certaincasesdifferentdatamayexistfordifferentpartialperiods.If
thisisthecase,theentriesareidentifiedininternaltablesWPBPand
ITbymeansofsplitindicators.
Syntax
Par2Differentpay-scaletype
Nocheck.
Allenteredvaluesarevalid.
Par3Rel.timeunit
XWPBPforeachtimeunit
Par4Subtypeoftheinfotype0008
Nocheck.
Allenteredvaluesarevalid.
Forcomparisoncalculations,thealternativepayscaletypecanbeused
tooverridethepayscaletypefrominfotype0008,(BasicPay).This
parametersettingisusedtoconvertthecollectiveagreementforthe
metalindustryofJune01,1994.Ifyouspecifyapayscaletypewhich
hasnotbeenmaintainedcorrectlyintheindirectvaluationtables,the
personnelnumberisrejectedduringindirectvaluation.
Ifyousetathirdparameterforthefunction,WPBPissplitingreater
detail,inotherwords,ifthetimeunitforthepayscaledoesnot
correspondtothetimeunitforthepayrollarea.
Ifyoudonotsetthefourthparameter,thefunctionWPBPisstartedfor
thesubtype0oftheinfotypeBasicPay(0008).Youcanspecifya
differentsubtypefromthisinthefourthparameterforsimulation
purposes.Youcan,forexample,calculateafictitioussalaryforan
employeedependingonapossiblechangetothepayscalestructure.
Notesonparameterfour:
oYoumaynotusesubtypeswithtimeconstraint3,becauseherethere
isachanceofseveraloverlappingrecordsexisting.Ifthesubtype
doesnotexist,theresultstableITremainsemptyforthis
employee.
Example
Anemployeebelongstoapayrollareaforwhichpayrollisrunona
monthlybasisandhisbasicpaydatastatesthatheorshereceivesa
weeklywage.Whenparameter3isset,aWPBPsplitiscreatedforeach
week.
语法
输入
0000事件
0001组织的分配
0007计划工作时间
0008基本工资
0027成本分配
输出
WPBP
IT
WpbpStructure
likepc205
APZNR
APZNR
RAW
1
0
PC205assignment
PC205分配
BEGDA
BEGDA
DATS
8
0
StartDate
开始日期
ENDDA
ENDDA
DATS
8
0
EndDate
终止日期
MASSN
MASSN
CHAR
2
0
ActionType
操作类型
MASSG
MASSG
CHAR
2
0
ReasonforAction
操作原因
STAT1
STAT1
CHAR
1
0
Customer-SpecificStatus
客户特定状态
STAT2
STAT2
CHAR
1
0
EmploymentStatus
雇佣状态
STAT3
STAT3
CHAR
1
0
SpecialPaymentStatus
特殊支付状态
AKTIVJN
AKTIVJN
CHAR
1
0
Indicator:
Active
标志:
活动
BUKRS
BUKRS
CHAR
4
0
CompanyCode
公司代码
WERKS
PERSA
CHAR
4
0
PersonnelArea
人事范围
BTRTL
BTRTL
CHAR
4
0
PersonnelSubarea
人事子范围
KOSTL
KOSTL
CHAR
10
0
CostCenter
成本中心
PERSG
PERSG
CHAR
1
0
EmployeeGroup
员工组
PERSK
PERSK
CHAR
2
0
EmployeeSubgroup
员工子组
ABART
ABRAR
CHAR
1
0
Employeesubgroupgroupingforpersonnelcalculationrule
对于人员计算规则的雇员子组分组
PLANS
PLANS
NUMC
8
0
Position
职位
GSBER
GSBER
CHAR
4
0
BusinessArea
业务范围
VDSK1
VDSK1
CHAR
14
0
OrganizationalKey
组织码
ANSVH
ANSVH
CHAR
2
0
WorkContract
工作合同
ORGEH
ORGEH
NUMC
8
0
OrganizationalUnit
组织单位
STELL
STELL
NUMC
8
0
Job
作业
ZTERF
PT_ZTERF
NUMC
1
0
EmployeeTimeManagementStatus
雇员时间管理状态
SCHKZ
SCHKN
CHAR
8
0
WorkScheduleRule
工作日程表规则
EMPCT
EMPCT
DEC
5
2
Employmentpercentage
就业百分比
KSOLL
KTSOL
DEC
5
2
Targetedworkmeasuredincalendardays
用日历天数度量的目标工作
ASOLL
ATSOL
DEC
5
2
Targetedworkmeasuredinworkdays
用工作天数度量的目标工作
SSOLL
SSOLL
DEC
5
2
Plannedworkingtimeinhours
以时数表示的计划工作时间
KDIVI
KDIVI
DEC
5
2
Individualdivisorforcalendardays
日历天数的单个除数
ADIVI
ADIVI
DEC
5
2
Individualdivisorforworkdays
工作日的个别除数
SDIVI
SDIVI
DEC
5
2
Individualdivisorforworkinghours
工作时数的单个除数
DIVGV
DIVGV
DEC
5
2
Hoursworkedperpayrollperiod
每个工资核算期的工作小时数
BSGRD
BSGRD
DEC
5
2
Capacityutilizationlevel
工时效用水平
TRFAR
TRFAR
CHAR
2
0
Payscaletype
工资等级类型
TRFGB
TRFGB
CHAR
2
0
PayScaleArea
工资区域
TRFGR
TRFGR
CHAR
8
0
PayScaleGroup
工资等级组
TRFST
TRFST
CHAR
2
0
PayScaleLevel
工资等级水平
KOSTVJN
KOSTVJN
CHAR
1
0
Indicator:
Costdistribution
标志:
成本分配
DYSCH
DYSCH
CHAR
1
0
CreateDailyWorkScheduleDynamically
创建动态工作日程表
ARBST
STDTG
DEC
5
2
DailyWorkingHours
日工作小时数
WKWDY
WARST
DEC
4
2
WeeklyWorkdays
每周工作天数
FISTL
FISTL
CHAR
16
0
FundsCenter
基金中心
GEBER
BP_GEBER
CHAR
10
0
Fund
基金
FKBER
FKBER
CHAR
16
0
FunctionalArea
功能范围
GRANT_NBR
GM_GRANT_NBR
CHAR
20
0
Grant
同意
IT&RTStructure
likepc207
ABART
ABRAR
CHAR
1
0
Employeesubgroupgroupingforpersonnelcalculationrule
对于人员计算规则的雇员子组分组
LGART
LGART
CHAR
4
0
WageType
工资项
APZNR
APZNR
RAW
1
0
PC205assignment
PC205分配
CNTR1
CNTRN
RAW
1
0
Nationalassignmentindicator
国家分配标志
CNTR2
CNTRN
RAW
1
0
Nationalassignmentindicator
国家分配标志
CNTR3
CNTRN
RAW
1
0
Nationalassignmentindicator
国家分配标志
ALZNR
ALZNR
RAW
1
0
Assignmentforalternativepayment
对选择性支付的分配
C1ZNR
C1ZNO
RAW
2
0
Pointertocostaccounting
成本核算指针
BTZNR
BTZNO
RAW
1
0
Transferassignment
银行转移分配
ABZNR
ABZNO
RAW
1
0
Absenceassignment
缺勤分配
V0TYP
V0TYP
CHAR
1
0
Variableassignmenttype
变量分配类型
V0ZNR
V0ZNR
RAW
1
0
Variableassignmentnumber
变量分配号
ZEINH
PT_ZEINH
CHAR
3
0
Time/MeasurementUnit
时间/度量单位
BETPE
BETPE
CURR
15
2
Payroll:
Amountperunit
工