Comment out the function CHECK if u want to bypass the control record check during PY run. Function CHECK (ABR Parameter) checks the payroll control record status. Dur ing the testing stage, if this line is commented, PY runs regardless of PY control record status. In Production this should never be done. UBDO: Basic Data Processing: After initial check of control record are carried out, this schema checks for ex istence of Basic Infotypes from EE master data Function WPBP manages any splits in IT0001, IT0007, IT0008, and IT0027 Function P0002, P0006, P0207 & P0014 reads respective infotypes. If Residenc e tax information (IT0207) is missing in EE master data, then schema will cause an error when executin g this sub-schema. Various EE Master and transaction data are processed in this schema. PCR UW14 is used to process data in IT0014 with function P0014 Several tables are relevant for subschemas UBD0: WPBP is created by function WPBP and is visible in payroll results. IT (input table) contains wage types with their amounts, numbers, and rat e information. NAME is created from Infotype 0002. ADR is created from Infotype 0006. TAXR contains the residence tax authority and is created from Infotype 02 07. UT00: Gross Compensation & Time UT00 is one of most important sub-schemas as it deals with Time Mgt, Gross c ompensation & Rate calculations This sub-schema is also main part in integration between Time and PY, as it also reads Time Evaluation results (B2 time Clusters), alternatively if Tim e Evaluation is not used then IT0007 & IT0008 will govern the calculations.\ Functions ZTIL is an important function, where Time Mgt and Payroll processe s come together. This schema has Key rules such as X010 & X012 for valuation of wage types Function ZLIT brings the hours from time management (either time evaluation or normal working hours) together with the dollar rates from payroll. For example, i f an employee needs to get paid overtime at 1.5 times the normal rate, the schema needs to know th e number of hours and the employee s hourly rate. ZLIT function brings the two together: hours and rate. Table ZL contains time w.t s. Time w.t s in this table contains hours but not am ounts. ZLIT function uses hours from ZL table and Rates from IT to arrive at amo unts Function PARTT performs partial month calculations (as if EE joins in mid-mo nth) and PARX table is generated Function P2003 processes Substitutions infotype (IT2003) Function P2010 processes EE Remuneration Infotype (IT2010), IT2010 is used t o either to load time data from external time systems or to manually enter time data in the absence of any time-clocking systems Function DAYPR checks time processing with or with-out clock times PCR X013 performs the valuation. For example, if a EE is salaried, u may nee d to calculate EE s derived hourly rate for partial month calculations. /001 & /002 are valuation w.t s that are generated in this sub-schema PCR X020 collects w.t s using ADDCU operation. Table C1 is generated when EE works across different cost centers in one PY period. UMCO: Non-Authorized check This sub-schema addresses Off-Cycle payroll. Function P0221 reads IT0221 which is Year-end adjustments and manual checks. PCR UNAM processes wage types of IT0221 PCR X023, X024 & X025 are related to Gross calculations. PRCL 20, 41 & 04 ar e used in w.t s of these rules PCR s with PRCL66 are related to w.t s that are related to Goals / Deductions PCR UD11 & PCR UD21 are related to Retro Calculations UTXO: Tax Processing Function UPAR1 with parameter BSI controls BSI version. BSI tax factory is that is integrated with US PY and takes care of Federal, State & Local tax calculations BSI handles tax policies, tax rates and any annual tax changes BSI sends Tax Update Bulletins (TUBS) to their customers on a regular basis Function USTAX passes control to BSI and brings back tax w.t s from BSI. Tax w .t s (/401, /402, /403 etc.,) are generated in BSI and are sent to PY schema when processing this function PCR UPTX separates tax amounts for each of tax authorities. IT207 & IT208 ha ve multiple tax authorities and levels (Federal, State & Local) UAP0: Process Additional Payments / Deductions This sub-schema has another sub-schema UBE1 nested with it, which processes U.S benefits for health & Insurance plans. Function P0014 & P0015 processes IT0014 & IT0015 using PCR U011 & PCRU015 re spectively. Function P0267 handles Off-cycle / Bonus payment with PCR U012 Function COPY UBE1 copies sub-schema UBE1 for Benefits processing. Function P0167 & P0168 processes IT0167 (Health Plans) & IT0168 (Insurance P lans) respectively. PCR ZRU1 is a custom rule created for this schema Related Tables: IT & V0 split tables UALO: Proration & Cumulation This schema processes w.t cumulations as controlled by PRCL20 Function GEN/8 & PCR XPPF are used to generate /801 & /802 respectively. If a w.t needs to be prorated then this function and rule should be used. PCR X023 uses PRCL20 and w.t s in Result Tables of PY IT (Input tables) are most relevant for UAL0 UDD0: Process Deductions & Benefits UDD0 sub-schema plays an important role in Retroactive accounting This sub-schema also handles intermediate w.t s during retro calculations as P Y schema runs multiple times depending on retro periods For Example, If during PY period 17, retro demands adjustment of PY Period 1 5, schema runs for periods 17, 16 & 15. In this situation sub-schema UDD0 handle s intermediate flow of w.t s. It has 2 nested sub-schemas UBE2 (for Benefits) & UD P0 (Deduction goals and totals) UBE2 handles Savings, Flexible spending and Miscellaneous plan related deduc tions Function P0170 processes flexible spending account plans Function P0169 processes Savings plans (401(k)) Function P0477 processes Miscellaneous plan deductions Function COPY UDP0 manages a sub-schema to process IT0014 & IT0015 with Goal amount w.t s Function LIMIT checks if the amount in certain w.t s exceed a limit Function PRDNT works with DDNTK table. Like arrears processing DDNTK table h as deeper impact in retro calc s PCR UD11 & PCR UD21 are related to retro calculations. PCR X024 & PCR X025 manages Cumulation w.t s using PRCL40 & PRCL04 respective ly Related tables: IT, ARRRS (arrears), DDNTK UGRN: Garnishment Calculation Tables generated in this schema are different from those tables generated in oth er schemas Function IF with parameter GREX checks for active Garnishments. Active Garnishments have their status setup via IT0194 Inactive & Released status Garnishments are not processed in Schema Function UGARN performs calculations of Garnishments PCR UGRT with PRCL59 processes all earnings that have garnishability. Functi on PRT reads PCR UGRT (just as PIT) PCR UGDN calculates disposable net income Several tables relevant for UGRN are: GRDOC contains Garnishment documents GRREC contains Garnishment records GRORD contains Garnishment Orders IT tables are generated like with all other sub-schemas UNA0: Calculate Net Pay If you need to write rules before final result tables are written, this is t he subschema to use. You will mostly be concerned with the IT and RT tables in this subschema, wh ich by now have completed the logic and calculation portions of the schema. UNN0: Net Processing Bank Transfer This schema used infotypes to create Bank transfers or check payment tables Function P011 is used if IT0011 (External Bank transfer) is used Function P0009 processes IT0009 Function P9ZNC is used for EE s who has to receive cheques with Zero amount Related Tables: BT & RT UEND: Final Processing Schema UEND serves a single, very important purpose: presenting you with the payroll results table that will be available in the payroll clusters. These tables will be used for all subsequent processing, such as finance pos ting, accounts payable posting, checks processing, tax processing, and payroll r eporting in general. These tables contain an individual employee s payroll results for each pay per iod. When running the schema using the log option, this is where you drill down t o check the results with the following tables: RT CRT which contains MTD and YTD (month-to-date and year-to-date) accumulation s ========================================