SAP HR schema.doc_第1页
SAP HR schema.doc_第2页
SAP HR schema.doc_第3页
SAP HR schema.doc_第4页
SAP HR schema.doc_第5页
已阅读5页,还剩9页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

Payroll SchemasTransaction Code: PE01Menu Path: Human Resources - Payroll - Europe - Great Britain - Tools - Maintenance Tools - Schemas菜单路径:人力资源工资欧洲英国工具维修工具模式Double-clicking on a sub-schema will take you to the maintenance screen for that schema.双击子模式将带您到维护的屏幕,图式。Double-clicking on any of the rules (PCRs) will take you to the rule editor. You can tell the difference between sub-schemas a rules by looking at the parameters. The name of the sub-schema can be found in the Par 1 column. The main schema generally calls all the different sub-schemas. The sub-schemas will then call the payroll rules. In most cases, when a rule is called, there will be parameters in the Par 2 or Par 3 columns.双击任一规则(PCR)将带您到规则编辑器。你可以告诉子模式的规律看参数之间的差异。的子模式的名称可以在1杆柱发现。主要的模式一般称所有不同的子模式。子模式将打电话给工资规则。在大多数情况下,当一个规则被调用时,会在2杆或3杆柱参数。In the main, most sub-schemas are called by the copy command.在主,子模式是所谓的“复制”命令。Schemas, rules and features in SAP use the following line editor commands. This allows you to move, delete, copy and insert lines. All the commands are entered in the area used for the line numbers. Overwrite any of the numbers with the commands shown below. For the commands using 1 letter - hit the return key once you have entered the letter. For the commands using 2 letters - hit the return key after the first 2 letters have been entered or after both sets have been entered.模式,在SAP的特点和规律,使用下面的命令行编辑器。这允许你移动,删除,复制和插入行。所有命令输入用于线数的地区。覆盖所有的数字如下命令。使用1个字母的命令,按回车键当你输入的字母。用2个字母的命令,按回车键后的前2个字母已进入或已进入后两组。The most commonly used commands are:最常用的命令:Line CommandDescriptionDDeletes a lineIInsets a lineMMoves a lineCCopies a lineDD Indicates the start of a block to be deletedDD Indicates the end of a block to be deletedCC Indicates the start of a block to be copiedCC Indicates the end of a block to be copiedMM Indicates the start of a block to be movedMM Indicates the end of a block to be movedd删除一行我插入一行M移动线C本线DD表示一个块开始被删除DD表明一个块的末端被删除CC表示一块开始复制CC表明一个块的末端被复制mm指示一块开始移动mm表明一个块的末端被感动Once you have chosen the block to move or copy, you need to show where to move or copy it to in the schema. The following commands indicate where you can copy or move the lines to.一旦你选定的块移动或复制的,你需要显示在移动或复制到模式中。下面的命令告诉你哪里可以复制或移动的线。Line CommandDescriptionAPlaces the block after the chosen lineBPlaces the block before the chosen line命令行的描述A地方的选线后挡B地方的块选择线之前Remember when calling the PCR from the schema: GEN means that the wagetype is * i.e. you havent specified one and NOAB means that it will look at any EE Sub-Grouping. If you want the rule to use specific wage types or groupings, then leave either blank.记得当调用PCR从图式:Gen意味着wagetype是即你没有指定一个国家户外广告局表示它将在任何EE分组。如果你想使用的规则具体工资类型或分组,然后留下空白。Use the print option and VAR (PAR 2) in the schema to output the variable table during processing.使用打印选项和VAR(2杆)的模式中的输出变量表在处理。Position is very important for schemas. Look to see where a similar piece of processing has taken place. If in doubt, place the rule after the similar data has been read and processed.位置模式是非常重要的。看哪一件类似的处理已经发生。如果有疑问,把规则类似的数据后,已被读取和处理。Commonly used Functions常用的功能FunctionDescriptionPITProcess Input TablePRTProcess Results TableCOPYCalls a schema placed in PAR1.BLOCKDefines the start and end of a nested nodeIF/ELSE/ENDIFThe schema is processed if the condition is fulfilledPxxxProcesses the information held in infotype xxxx.ACTIOActio calls a PCR. It is processed, irrespective of whether the wage type exists or not.功能描述PIT 输入表的过程PRT过程的结果表COPY电话模式放置在PAR1。BLOCK定义的开始和结束的一个嵌套的节点IF/ELSE/ENDIF图式是如果条件满足加工Pxxx过程中的信息类型XXXX举行的信息。ACTIO行动电话的PCR。这是处理,不管工资类型不存在Commonly used ParametersParameterDescriptionGENProcess any wage type9000Processes only wage type 9000NOAB Process for any EE sub-group groupings1 Processes the rule only for EE sub-group grouping of 1Payroll PCRsTransaction Code: PE02PCR的工资交易代码:pe02Menu Path: Human Resources - Payroll - Europe - Great Britain - Tools - Maintenance Tools - Rules菜单路径:人力资源工资欧洲英国工具维修工具规则Common .OperationDescription* The covers all the remaining entries - if you leave the line blank then the WT is dropped. Remember you always have to have an option for *.ADDCU Cumulates the wage type into the relevant cumulation (/101.) and valuation(/201.) wage typesADDNA * From the IT Number and Amt are cumulated into the OT. Blank is OT whilst E refers to the RT.ADDNA 4067 Current Num and Amt are added in to wage type 4067.ADDWSI* Store the current wage type in the IT.ADDWT * Store wage type in IT/OTADDWT 1103 All the current values for amt, num and rte are added to the values that are currently held in wt 1103ADDWT&T Adds the current wage type to the variable table as T - which can be used at a later stageADDWTD/APO Add the current wage type to the difference table (DT)ADDWTE Store amount in Results Table (RT) - difference with line belowADDWTE* Add wage type to the results tableADDWTE* Add the current wage type to the results tableADDWTE/101 Add the current wage type to the results table as /101ADDWTH/201 Add the current wage type to the old results table (ORT) as wage type /201ADDWTI* Add the current wage type to the ITADDWTL* Add the current wage type to the results table last payroll (LRT)ADDWTN Used in XLONADDWTN/LRP (Loans - XLON)AMT- 9023 Subtract amount field from wage type 9023 from Table IT (if wage type 9023 is available.)AMT-& T Amount minus the value held in variable TAMT*-1 Amount multiplied by negative 1AMT*12 Multiply amount by 12AMT/KPKWPR Amount divided by the constant PKWRP held in table T511KAMT/KPKWPR Amt is divided by constant PKWPR from table T511KAMT?0 Compare the value held in the amount field against 0AMT+ 0001 Add amount field from wage type 0001 from Table IT (if wage type 0001 is available.)AMT+ 9013 Add amount field from wage type 9013 from Table IT (if wage type 9013 is available.)AMT+O /ZPO Add Amt from wage type /ZPO into VORT (Summarised ORT)AMT50 If the amount field value is smaller than 50, it is retained. Otherwise it is set at 50 (forming a minimum amount).AMT= /111 Store the value in the amount field of wage type /111 in the amount field of wage type 2110AMT= 1000 Store the value in the amount field of wage type 1000 in the amount field of wage type 2110AMT= PKWWR Reset the amount on wage type xxxx to that held in the value for KWWR held in T511KAMT=& /426 Set the amt = amt held on technical WT /426AMT=& TASA Reset the amount on wage type xxxx to that held in the temporary wage type TASAAMT=E * Lets the Amt = the Amt held for the current wage type in the RT AMT=N /LBB Add the amount value in technical loan wage type /LBB (loan balance) to specific loan balance wage typeAMT=N /LOP Add the amount value in technical loan wage type /LOP (loan payment) to specific loan payment wage typeAMT=N /LRP Add the amount value in technical loan wage type /LRP (loan repayment) to specific loan repayment wage typeAMT=ZERO Reduce the value in the amount field to zeroAMT-1 Multiply the amount by -1 - I think this should be subtract 1 from the amtAMT-K43301 Take the value held against payroll constant 43301 from the annual salaryAMT-R 9019 Amt for the current wage type less the value held in the RT for 9019 (Results wage types using exact splits)AMTS* Subtraction to 0 (not negative) for the current wage typeAMTS* 9013Subtraction to 0 (not negative). Current wage type less 9013 AMTSE 9043 Subtraction to 0 (not negative). Current wage type less Amt held in the RT for wage type 9043D Expect a decision in this lineD VWTCL 01Make a decision on processing class 1D AMT?0 The amount field value is compared with 0, and the result (, = or ) is placed in the variable key.DIVID ARA Divide the value in amount field by the value in the rate field and put the result in the amount fieldELIMI * Eliminate all splitsELIMI A Eliminate splits - work center period (WPBP)ELIMI K Eliminate splits - cost accountingELIMI R Eliminate splits - employee sub-group grouping for PCRsELIMI T Eliminate splits - alternative payments (ALP)ELIMI U Eliminate splits - bank transfer (BT)ELIMI X Eliminate splits - variable assignmentELIMI Y Eliminate splits - absence assignmentELIMI Z Eliminate splits - time unitERROR Processing terminates for the current employeeFILLF NRA Restore the original values for NRA - ie. The values that were held in the WT before any processing in this ruleGCY ZUM2Call PCR ZUM2MEANV 01 MESSGxxxxx Can use a 5 character message. Comes up whether the log is turned on or off. Can be used as a customised error message.MODIF 1=02 Sets the modifier for Wage type generation (T510S) to 02 as the employee groupingMODIF 2=01 Sets the modifier for Constant valuations (T510J) to 01 as the employee groupingMODIF A=01 Sets the modifier for the absence valuation rule (T544C) to 01MULTI ARA Multiply the value in amount field by the value in the rate field and put the result in the amount fieldNEXTR Process the next line. Placing an * in under the last column in the operation column has the same effect as nextr. Remember to put a letter or number in the next line under the NL column.NEXTR A Continuation line. A.Z followed by 0.9NUM*1.5 Multiply the value in the number field by 1.5NUM?0 Test the value in the number field against 0NUM+ 3710 Add the value in the number field of wage type 3710 to the number field in the WT being processedNUM+39 Add a value of 39 to the number fieldNUM+C 3000 Add to the NUM value from wage type 3000 held in the CRT table - to the NUM value of the WT being processedNUM= 3000 Set the current NUM to the value held in wage type 3000NUM= ANZHL Num = numberNUM= EMPCT NUM = Capacity utilization level from P0007 (called record layout fields in SAP Help)NUM=0 Set the number field to zeroNUM=39 Store 39 in the number fieldNUM=E /SSP Set the NUM = the value of /SSP held in the results tableNUM=GSDIVP See part period paramter help NUM=TSAU* See part period paramter helpNUM=YCURPP Set the NUM = current payroll period (?)NUM-51 Reduce the hours held in the number field by 51OPIND Evaluates operation indicator - used immediately after a database record has been read. Multiplies by -1.OUTWPABART Load Work Center and Basic Pay Data - payroll areaOUTWPCTYMO Load Work Center and Basic Pay Data - country modifierOUTWPPAYSB Decide which payroll accounting area the employee is inOUTWPPERSB Load Work Center and Basic Pay Data - employee sub-groupOUTWPPERSG Load Work Center and Basic Pay Data - employee groupOUTWPPLANT Load Work Center and Basic Pay Data - personnel areaOUTWPPLTSC Load Work Center and Basic Pay Data - personnel sub-areaOUTWPWWEEK Load Work Center and Basic Pay Data - working week from IT 0007PCY X93B Runs PCR X93BPPPAR A Reads part period parameters: leavers during payroll periodPPPAR B Reads part period parameters: paid absences during payroll periodPPPAR E Reads part period parameters: new joiners during payroll periodPPPAR F Reads part period parameters: leavers on the first day of the next payroll periodPPPAR R Reads part period parameters: is the employee is in an active work centre?PPPAR S Reads part period parameters: basic pay changes during payroll periodPRINT Prints the ITPRINT& WTGPrints WTG from the variable tablePRINTL Prints out the contents of the old results table (LRT)PRINTO Prints the summarised ORT (VORT)PRINTC Prints the contents of the CRTPRINTE Prints the contents of the RTR Employee work centre is inactive, therefore do nothingRESET R Resets R - is the opposite of ELIMI. Reset * - resets all the split indicators. Give the meaning of all the other variables elsewhere in the document.RETRO Checks if the payroll run is a retroactive accounting runROUND Rounds off the AMT field - see SAP help for specificsROUNDG Rounds off the AMT field - see SAP help for specificsROUNDA Rounds off the NUM field - see SAP help for specificsROUNDB Rounds off the RTE field - see SAP help for specificsRTE*100 Multiply percentage held in rate field by 100RTE*KGENAU Multiply the value in the rate field by the payroll constant GENAU (10,000).RTE/GKDIVI RTE/ total working time in calendar daysRTE/TADIVI RTE/ total working time in working daysRTE/TASOLL RTE/ planned working time measured in work daysRTE/TSDIVI Divide the value in the rate field by the worked hours for pay period being processed.RTE/TSDIVP RTE/ total working time measured in working hoursRTE=0 Set the rate field to zeroRTE=10000 Store 10000 in the rate field of wage type xxxxRTE=K30551 Store the value held against payroll constant 30551 in table T511 in the rate field of wage type xxxxRTE=KGENAU RTE set to the value of GENAU from table T511K (default set at 10 000)RTE=TKSOLL Store the planned calendar days in the rate field of technical wage type /801RTE=TSAU07 RTE = unpaid absence measured in working hours for counting class 07RTE=TSSOLL RTE = planned working time measured in working hoursRTE=ZERO Reduce the value in the amount field to zeroRTE-TKAU* Take away any unpaid absence, in calendar days, from the planned calendar daysRTE-TSAU* Take away any unpaid absence, in worked hours, from the planned worked hoursSCOND=F IF The condition for function IF is falseSCOND=T IF The condition for function IF is trueSETIN A=01 Set the work center - basic pay split for the wage type as 01SETIN R=1 Set the ESG for PCR as 1SETIN X=NX You want to set X with number 01 as a variable split; the number of the split is to be increased by 1 by every call.SUBRC=0 Set and query the return code as 0SUBWT * Subtracts the current wage type - effectively changing the sign of the NRA.SUBWT 1025 Subtracts the current wage type (signs change) and stores it as 1025.SUBWTD* Subtracts the current wage type (sign change) of the NRA in the difference table (DT)SUBWTE* Subtracts the current wage type (sign change) of the NRA in the results table (RT)TABLE 508A Shifts / time groupsTABLE 510P Premium tableTABLE 512W Valuation of wage typesTABLE 528B Positions table in PATABLEALP Table query on the Alternative Payments tableVAKEYALZNR Place in the variable key - Y/N alternative paymentVAKEYAUFKZ Place in the variable key - extra pay indicator for overtimeVAKEYBNKSA Place in the variable key - variable keys are held in a certain tableVAKEYBNKSA Place in the variable key - type of bank details P0009VAKEYLNCLS Place in the variable key - loan typeVAKEYLNTPY Place in the variable key - loan type P0045VAKEYPRAKN Place in the variable key - premium indicator time ITsVAKEYTGRLE Place in the variable key - variable key is filled out based on the values in the TRFGR and TRFST fields from the current PZ recordVAKEYVERSL Place in the variable key - clearing key for overtimeVAKEYZEINH Place in the variable key - time unitVAKEYZLSCH Place in the variab

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论