您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 信息化管理 > SAP-HCM-Schema-CN28详解
SAPSchemaCN28基本阐述LineFunc.Par1Par2Par3Par4DText000010BLOCKBEG*Payrollschema:CHINA000020COMPayrollschema:ChinaStandard000030COPYXIN0Initializationofpayroll000040COPYCNBDEditbasicdata(China)000050IFSPRNSpecialrun?000060RFRSHITDeleteIT000070ENDIFto:Specialrun?000080COPYXLR0Importlastpayrollresult000090COPYCNT0Grossremuneration(timemanagement)000100COPYCNAPImportpayments/deductions000110COPYCNALMonthlyfactoringandstorage000120COPYCNNGNetpaycalculationChina000130COPYXNA0Cumulationofnetamount/paymentamount000140COPYXRR0Retroactiveaccounting000150COPYXNN0Netpayments/deductionsandtransfer000160COPYCNENFinalprocessing000170BLOCKEND*PayrollschemaCHINABLOCKFunction描述BLOCK函数允许你构造一个工资核算过程日志。在开始和结束标记点中把工资函数按语义顺序聚集在一起,且他们出现在日志中的一个普通节点。BLOCK函数可以被嵌套,在一个子模式中,一个结束块必须对应一个开语法函数参数1参数2参数3参数4FUNCTIONBLOCK函数名称参数1BEG开始一个语义块END结束一个语义块参数2目前无该参数参数3目前无该参数参数4目前无该参数示例COMFunction描述Schema的注释行,使Schema结构具有易读性。可以指定在Schema中的任何行。COPYFunction描述调用subSchema。XIN0sub-SchemaFunc.Par1Par2Par3Par4DTextCOMInitializationINTERNATIONAL注释:工资发放核算初始化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函数,那么最后一个是有效的。语法参数1ABR工资核算AUS评估MIX工资/评估SP特殊运行,这个特殊的仅仅适用于西班牙和奥地利国家的版本TRN遗留数据传输示例如果你想去创建一个工资的模式PGM(参数1)ABRUPDFunction描述是否更新数据库。其中比工资核算程序中的“测试运行(无更新)”优先级低。语法参数1NO不更新数据库YES更新数据库参数2参数3参数4示例如果你想去测试一个工资核素且结果不被更新到数据库UPD(参数1)NOOPTFunction描述你可以使用OPT函数去为工资导入信息类型语法参数1:BSI已过时COPL集成成本计划DEC小时工资2位数ENQ不再使用INFT必需的信息类型(导入仅仅是schema所需的主数据信息类型)NRC无回溯核算TIME读时间信息类型必需入口:参数1注意如果你想在工资核算中去处理时间管理数据(如:改变日程表,缺勤等),在你的schema中OPT函数必需在参数1中包含TIME。CHECKFunction描述在选择雇员进行薪资核算之前,进行相关任务的检查函数CHECK完成两个任务:1)按照schema类型检查规定的时间-pa03(payrollarea)2)执行一个整体的检查语法参数2:ABRPayrollAUSEvaluationBDEBDE其中:CHECKABRThisparameterinitiatesthefollowingchecks:oHasthepayrollareabeenreleasedforpayroll?Ifnot,thepayrollareaisexcludedfromtheselection,i.e.employeesassignedtothepayrollareaarenotselected.oAretherealreadyresultsfortheemployeeinthepayrollfuture?Ifyes,payrollisnotrunforthispersonnelnumber.CHECKAUSThisparameterinitiatesthefollowingchecks:oIsthelastperiodaccountedevaluated?Ifnot,theevaluationruniscancelled.Thisisintendedtopreventaperiodwhichhasalreadybeenevaluatedfrombeingevaluatedagain.CHECKBDECurrentlynoeffectsonpayroll注意如果在生产系统,checkABR必须使用,检查pa03(payrollarea)相关数据。CNBDsub-SchemaFunc.Par1Par2Par3Par4DTextCOMBasicdataChinaBLOCKBEGEditbasicdataENAMEDeterminenameofEE(infotype0001)WPBPReadworkcenter/basicpaydataP0014CN14GENNOABSplitWPBPandsetAPZNRforp0014DATESreaddatespecificationsIFSPRNIFoff-cyclerunELSENotoff-cyclerunP0532Read5SIP0530ReadPHFdataP0533ReadservicefeedataENDIFENDIFP0531ReadtaxdataGONContinueifdatacompleteBLOCKENDEditbasicdata描述该子模式读取工资计算所需的全部基础数据(主数据),基础数据接着被打印到工资日志(如果programoption=ON)处理该子模式由以下主要步骤组成:1.读取员工姓名(P0001-ENAME)2.从以下信息类型中读有关工作中心和基本工资数据a)人事事件P0000,b)组织分配P0001c)计划工作时间P0007d)基本工资P0008e)成本分配P00273.为P0014分割WPBP和设置APZNR4.读取0041各日期数据5.检查所需的所有主数据(532,530,533)可以被工资驱动的,否则程序被取消6.在工资日志中打印上述基本数据ENAMEFunction描述根据薪资核算周期内,读取当前最新的员工姓名(P0001-Ename),并显示在日志结构中。WPBPFunction描述ImportWorkCenterandBasicPayDataObjectFunctionUseFunctionWPBPtransfersmasterdataontheworkcenterandbasicpayforthepayrollperiodtointernaltableWPBP.ThebasicpaywagetypesarestoredintheinternaltableIT.ProcedureThisdatausuallyremainsthesamefortheentireperiod.However,incertaincasesdifferentdatamayexistfordifferentpartialperiods.Ifthisisthecase,theentriesareidentifiedininternaltablesWPBPandITbymeansofsplitindicators.SyntaxPar2Differentpay-scaletypeNocheck.Allenteredvaluesarevalid.Par3Rel.timeunitXWPBPforeachtimeunitPar4Subtypeoftheinfotype0008Nocheck.Allenteredvaluesarevalid.Forcomparisoncalculations,thealternativepayscaletypecanbeusedtooverridethepayscaletypefrominfotype0008,(BasicPay).ThisparametersettingisusedtoconvertthecollectiveagreementforthemetalindustryofJune01,1994.Ifyouspecifyapayscaletypewhichhasnotbeenmaintainedcorrectlyintheindirectvaluationtables,thepersonnelnumberisrejectedduringindirectvaluation.Ifyousetathirdparameterforthefunction,WPBPissplitingreaterdetail,inotherwords,ifthetimeunitforthepayscaledoesnotcorrespondtothetimeunitforthepayrollarea.Ifyoudonotsetthefourthparameter,thefunctionWPBPisstartedforthesubtype0oftheinfotypeBasicPay(0008).Youcanspecifyadifferentsubtypefromthisinthefourthparameterforsimulationpurposes.Youcan,forexample,calculateafictitioussalaryforanemployeedependingonapossiblechangetothepayscalestructure.Notesonparameterfour:oYoumaynotusesubtypeswithtimeconstraint3,becauseherethereisachanceofseveraloverlappingrecordsexisting.Ifthesubtypedoesnotexist,theresultstableITremainsemptyforthisemployee
本文标题:SAP-HCM-Schema-CN28详解
链接地址:https://www.777doc.com/doc-7220722 .html