Medical allowance Exemption

Hi all,
Can any one help me to solve the issue that the Medical allowance exemption /414 not creating for one employee.
Regards,
Rajakumar.S

Check the Following
1. Ensure that tou have copied the Medical Reimbursement from M211 Model WT Check in Table V_T52DZ
2.Once the payment is done say 20000 and maintain the same amount in in IT0582
3 In RT You Should get  15000 in /414 rest 5000 will be taxable
Be Specific there is lot of difference between medical allowance and medical reimbursement

Similar Messages

  • /3M1 and /414 wage types not generated after maintaining IT0582 exemption

    Greetings,
    I am facing an issue while generating the Annual Medical Reimbursement Exemption wage type (/3M1) and Total Medical Exemption wage type (/414) for an employee. I have referred to previous threads pertaining to this issue and have accordingly performed the following steps in this regard so far:
    1. I am using the wage type 9MDR to pay the medical reimbursement amount to an employee through IT0014. Following is the screenshot of V_T7INT9 for this wage type:
    2. Following is the screenshot of V_T7INA9 for 9MDR wage type
    3. Following is the screenshot of V_512W_D in Evaluation Class 6 section for 9MDR wage type. As per the earlier threads on this topic, I initially maintained the value 10 (Medical Allowance) for Evaluation Class 6 for this wage type. But even in that case, the /3M1 and /414 wage types were not getting generated. As a result, I am maintaining the value 20 for Evaluation Class 6 for this wage type
    4. Following is the screenshot of IT582 in which I am maintaining a record in Subtype MDA for this employee:
    5. Similarly, following is the screenshot for IT0014 where I am maintaining the amount of Rs.1250 against 9MDR wage type for this employee:
    6. Subsequently, I am running the Payroll for this employee for April 2014. Following is the screenshot of EXM table which is the input for INMED function:
    7. Following is the output after the execution of INMED function. As we can see, /3M1 and /414 wage types are not generated:
    I would request the forum members to share their insights into possible reasons for this discrepancy.
    Thanks

    Hi
    I again checked the table V_T7INT9 table and found that the tax code SMED was assigned to another wage type 9MDA (Medical Allowance) which is used to pay Medical Allowance to employees through IT0008. Following is the screenshot of the same:
    I removed this entry and then executed the Payroll. Subsequently I found that the /3M1 and /414 wage types were getting generated. Following is the screenshot of the output after the processing of INMED function:
    Thanks for the responses.

  • CEA Exemptions

    Hi All
    We are facing an issue regarding the behaviour of child education allowance exemption.CEA exemption is getting calculated for one month and it is not getting projected.
    Please do the needful
    Regards
    Navya

    Hi
    You need to maintain IT 0582 for CEA Exemption. please check that

  • Child Education Exemption- Very Very Urgent

    Dear Gurus,
    I have  given exemption for child education allowance then we update infotype 0021  "Family Member/Dependents "
    subtype 2 "child"
    & Child education allowances Y Eligible. 
    Do we need to do anything in infotype 0582 "Exemptions"  and subtype SCEA, it is sufficient.
    Please Advised
    MHPO

    Hi,
    For child education allowance exemption, you need to maintain 21 infotype for child information and put Y against the child education allowance.
    Also check whether the tax code SCEA is assigned to your wage type or not in the table V_T7INT9.
    Still if CEA exemption is not being calculated, then maintain the infotype 0582 exemptions.
    Regards,
    Navya

  • What can be the probable errors in configuaration of salary cal. thru SAP

    While calculating the TDS of the employees, we have observed the following:
    1-  System is deducting Medical reimbursement from the gross salary, if it is not included in the Gross 
         salary it should not be reduced from Gross Salary.
    2- Children education allowance exemption is showing Rs. 1200/- PA but it should be 2400/- PA,
        somewhere no exemption is showing.
    3- Interest on furniture Loan is not showing in perk Value, earlier it was showing.
    WHERE SHOULD WE LOOK OUT FOR THE PROBABLE ERRORS, I DONOT KNOW HR MODULE BUT AM  FI SAP CERTIFIED FRESHER

    Children education allowance exemption is showing Rs. 1200/- PA but it should be 2400/- PA,
    somewhere no exemption is showing.
    check infotype 21 here how many children ur maintaining
    normally children exemption shd be 1200 if u want it to be 2400 make sure the constant value is same with this amount in V_T511P
    System is deducting Medical reimbursement from the gross salary, if it is not included in the Gross
    salary it should not be reduced from Gross Salary.
    check the PCL for that medical reimbursement once in table V_512w_O
    Edited by: Sikindar on Nov 21, 2008 10:32 AM

  • Need list of all Payroll functions

    I knon it is country specific so provide me ur country specific.
    Requered to improve knowlegde only

    Hi
    These are some std india py functions for more detailscheck in PDSY
    ##     Comment lines in a schema
    9LDIV     Divisor 30
    9LDMP     Dismissal protection function
    9LRET     Perform Retroactive Accounting
    ABZU0     Company assignment - Austria
    ACTIO     Rule-controlled performance of an action
    ADDCU     Update cumulations
    ANAB     Processing absences, country-specific features (A)
    ANZAL     Employee counting for statements of paid SI contributions
    AONWR     Function (Payroll)  AONWR
    AOPNR     Function (Payroll)  AOPNR
    APFIT     Process garnishment/cession of wages - import, repayment, export
    ARADV     Automatic discount of advance payments from salary.
    ARART     Activation of Soc. Insurance partition for ART absence wage types
    ARASF     Family allowance calculation
    ARCPV     Initial data loading for Leave Provision
    ARDIV     Wage type adjustment for use of divisor 30
    ARGUD     Grossing-up - Detection of gross amount differences in retro. acctg.
    ARGUI     Grossing-up - Importation of gross amount differences previous period
    ARIMP     Income Tax calculation
    ARLIC     IBD calculation for ART
    ARPRO     Calculation of averages and valuation bases
    ARPRV     Vacation provision calculation
    ARSAC     Calculation of Annual Extra Payment (SAC)
    ARSE2     Comparison IT<->ORT   Social Insurance partition assignment
    ARSES     Calculation of Social Insurance contributions
    ARSFC     Family Allowances - Loading of previous data
    ARTEC     Termination in installments
    ARTEP     Identification of averages to calculate in ARTER
    ARTER     Calculation of Severance pay Argentina
    ASREI     The function ASREI cumulates all the travel expenses for an
    ASTCO     Function (Payroll)  ASTCO
    ASV00     Calculate social insurance (A)
    ASVBG     Function (Payroll)  ASVBG
    ASVCO     Function (Payroll)  ASVCO
    ASWTC     Function (Payroll)  ASWTC
    AU416     Simulated Quota Compensation - AU
    AUBSR     Function (Payroll)  AUBSR
    AUCON     Superannuation contribution calculation
    AUGLD     HR AU PS:Generate Leave Loading
    AUHAJ     Higher duty allowance - Read adjustment amounts
    AUHDA     Higher duty salary
    AUIMP     Import Last original payroll result - Australia
    AULPR     HR-AU-PS : Leave provision
    AUPLD     HR AU PS:Paying out of leave loading
    AURSP     Generate High Duty Allowances
    AUSPS     Superable salary Calculation
    AUTAD     HR AU PS:Append adjustment into the IT
    AUTLP     HR AUS PS:Leave Payment Calculation
    AUTLS     HR AUS PS:Lump Sum Components Calculation
    AUTS1     HR AU PS:Function to delimit internal tables during simulation
    AUTTP     HR AUS PS:Termination Payment Calculation
    AVERA     Calculation of averages
    AXABP     Extract absence type of a payroll period
    B0442     Company Car Advantage Calculation
    BALLW     Calculation of activation allowances
    BDAYD     Creation of daydetails in table DAYDET for payroll outsourcing
    BEDLE     Processing of Educational Leave (B)
    BENCM     Benefits: Cumulation of earnings and hours
    BENMA     Correction to ER contribution, if EE contribution has been reduced
    BENPR     BENPR
    BENSA     For copying Social Security wage types /403, /703 into /B43, /B73.
    BENTB     BENTB
    BENTR     Transfer FSA wage type from RT to BENTAB
    BENUS     Pre US benefits processing
    BENWT     Process US 403b technical WT
    BFEVL     Generate cluster table SVEVL
    BFIRE     Split dismissal allowance Belgium
    BFREM     Function (Payroll)  BFREM
    BFSER     Generate cluster table SVSER
    BHOPY     HR-BE: Holiday Pay Calculation
    BLIT     Importing wage types from ZL to IT (Belgium)
    BLOCK     Log structure
    BNAB     Import and process cluster PC (B) in payroll accounting
    BNKTR     Transfer of bank transfers for repeat payroll runs
    BPF00     Calculation of garnishment (B)
    BPFBT     Belgium, additional information handling into BT table
    BPRT0     Print payroll results
    BR13O     Christmas allowance calculation
    BR13R     Put thirteenth salary
    BR398     Creation of splits in WPBP for health risk
    BR57     Union dues
    BRABF     Calculation of number of days for leave allowance
    BRADV     Advance wage payment calculation
    BRCDR     Function (Payroll)  BRCDR
    BRCDT     Determine working days for denominator
    BRCGC     Tax code and construction site reading
    BRCON     Contract elements scope reading
    BRCOS     Social contribution
    BRCUM     Read table BRCUM
    BRDIV     Complete leave valuation in the case of calendar months
    BREAK     Setting a break point
    BREDU     Education allowance
    BREMP     Infotype 437 reading - multiple employment
    BRFGT     Length of Service Guarantee Fund - FGTS
    BRFRA     Store amount paid for advance leave allowance
    BRGAR     Alimony
    BRGRP     Self-employed basis for GCSW
    BRHRF     Calculation of public holiday hours in admission month
    BRHRN     Working hours calculation for hourly wage earners
    BRINI     Initialization of Brazilian payroll switches
    BRINS     Calculation of Social Insurance contribution discount
    BRIR     Calculation of witholding tax discount - WTD
    BRISS     Function SIB
    BRMVE     Move wage types to destination table with check T7BR03
    BRNAB     Absence periods split
    BRNAT     Maternity pay
    BROFE     Find leave differences or leave results
    BROFF     Import leave and compensation wage types of former periods
    BRPED     Valuates leave days compensation: proportional, expired or doubled
    BRPPR     Create/Process year partial factors table for PRS
    BRPRV     Reserve
    BRPV1     Leave Reserves
    BRPV2     Calculation of leave reserves
    BRRES     Termination
    BRRET     Retroactive Accounting - rearrange bases
    BRREX     Calculation of labor debits
    BRRSK     Hazard bonus and health risk premium
    BRSAL     Contract wage calculation
    BRSDR     Contract wage amount paid in advance
    BRSFM     Child allowance
    BRSV0     Retroactive Accounting of old FERI off-cycles: set V0 for conversion
    BRTRN     PLR Data upload
    BRTS     Run Christmas allowance
    BRVCR     Handling of leave wage types - creation
    BRVRN     Rounding of leave wage types
    BRVTR     Transportation ticket
    BRXLK     BRXLK
    BRZLT     Handling of time events occurred during planned period
    BST00     Calculate tax (B)
    BSV00     Calculate SI employer/employee (B)
    BTFIL     Read bank transfers from last payroll run
    BXABP     Extract absence types from a payroll accounting period
    CBA     Check bank details and address (CH)
    CDFT     Cumulation of tables DFT(ODFT) in CDFT(OCDF)
    CHDR     Calculation year-end bonus Switzerland
    CHECK     Check before/after selecting employees
    CHINI     Initialization payroll Switzerland
    CHKPC     Personal absence calendar generated?
    CHPK     Calculation Pension fund - Switzerland
    CHSV     Calculation Social Insurance   Switzerland (new)
    CHZUL     HR-CH: Calculate family-related bonuses
    CMJCP     Concurrent Employment: Copy SI and Tax Tables     (Switzerland)
    CNAB     Absence valuation (CH)
    CNGRO     Re-convert taxable foreign currency wage type
    CNGRS     Gross up for salary and bonus.
    CNPHF     Calculation China PHF
    CNSI     Calculate 5 Social Insurances premium
    CNSOT     China Stock Options Income Tax Calculation
    CNTAX     Calculate income tax
    COM     Comment lines in a schema
    CONZL     Summarize table ZL
    COPRT     Copy table RT to table GRT
    COPY     Copies front-end subschema
    CPYOT     Copy old tables tables to current period
    CSTCP     Append table from previous period               (Switzerland)
    CSTPR     Tax loop through tax table (CH)
    D2002     Processing request for attendances
    D2010     Processing request for employee remuneration information
    DAB     Absence processing according to German regulations (Part 2)
    DATES     Providing Date Specifications in Payroll
    DATZ     Processing semiretirement
    DAVMG     Function (Payroll)  DAVMG
    DAYPR     Day processing of time data
    DBAU     Construction industry (D)
    DBG     Workers´compensation association: determine assignment for BG
    DBUEZ     Function (Payroll)  DBUEZ
    DDC     Processing Steps for Salary Conversion
    DDV     Processing request for company insurance
    DEHDC     Function (Payroll)  DEHDC
    DELZL     Deleting wage types from table ZL
    DFLEX     Constr.ind. flexible working hours policy
    DFLST     Fictitious Run Control Processing
    DKNAP     Calculation of special features for miners' insurance - DEUEV
    DKUG     Reduced hours compensation calculation
    DNAB     Absence processing according to German regulations (Part 1)
    DODPS     Calculate non-monetary remuneration
    DOED     Civil service Germany, active (BAT/BMTG)
    DOFIN     Initialize fictitious calculation (Public Sector Germany)
    DOKG     Import child allowance amount from infotype 0119
    DOKGZ     Function (Payroll)  DOKGZ
    DOKIG     Calculation of Child Allowance (Public Sector Germany)
    DOLGU     Determine unreduced wage types (indirect valuation)
    DOSEZ     Function (Payroll)  DOSEZ
    DOSOZ     Special payments in Public Sector
    DOUKA     Leave and sickness premium (Public Sector Germany)
    DOV14     Recurring payments / deductions & additional payments for holder
    DOVAD     Function (Payroll)  DOVAD
    DOVAI     Function (Payroll)  DOVAI
    DOVER     Imputation to pension payment
    DOWP     Read work center data for civil service (PSG)
    DOZMG     Maternity pay supplement (Public Sector Germany)
    DOZV     Supplementary pension (civil service, Germany)
    DOZVB     Staggered payment (civil service, Germany)
    DPFBT     Process garnishment/cession of wages around garnishable amount
    DPFIT     Process garnishment/cession of wages - import, repayment, export
    DPKW     Car rule (D)
    DRSMU     Write the Message Table to the Database
    DST     Tax calculation (D)
    DSV     Social insurance (D)
    DSVU     Calculate SI contribution
    DVB     Processing request for capital formation savings
    EADEV     Determine seniority payment time periods
    EAUT0     Generation of personnel shifts plan (PSP)
    EAVAL     Function (Payroll)  EAVAL
    EBABB     Valuate Banks agreement 'Banks absence'
    EBPI0     Calculation of bases and benefits for TI
    ECATT     ECATT
    ECPD     Cumulation of Social Insurance allowances D.P.
    ECRDI     Reduction of benefits by period days D.P.
    EDSS0     Number of days in the Social Insurance calculation
    EERE0     Employment regulation file
    EGARN     Statutory deuctions
    EHEXT     Check annual limit for catastrophe overtime
    EIGA0     Estimate of annual taxable income
    ELRD     Transfer IT relevant wage types from LRT to IT, D.P.
    ELSE     Conditional execution of functions
    ENAB     Absence processing
    ENAME     Read name
    ENDIF     End function of a condition
    EOS     Processing at end of selection
    EPEU1     Multiplication of the amount of a wage type by its number
    EPRO0     Prorrata calculation for Social Insurance contribution bases
    EPRO1     /34B prorata for Social Insurance bases, infotype 0015 update
    ERPD     ERPD
    EST00     Calculation of employment tax (IRPF) deductions and payments
    ESV00     Contribution bases calculation and Social Insurance contributions
    ESVB0     ESVB0
    ESVC0     ESVC0
    EXABP     Extract absences for a payroll period
    EXCEP     HR-XX: Exception Reporting
    EXPRT     Exporting interim or final results to databases
    FCCO     Calculation of payroll and employer's costs (HR-FR)
    FCRE     Social security and tax returns
    FCTR     Calculate Minimum Pay and Contributions for Special Contracts (HR_FR)
    FIGAR     Garnishment calculation Finland
    FIGOC     Garnishment processing for Off-Cycle Correction Runs (Finland)
    FIGRO     Take over old values for table GAR
    FIJSS     IJSS wage type generation
    FIPAY     Read posting date from table 549S .
    FIREV     Reversal of Accruals / Employer Social Costs
    FISIC     Social insurance calculation Finland
    FISIE     ER Social Insurance Exception calculation from /112
    FITAX     Tax calculation Finland
    FKTBR     Set switch for fictitious calculation for sick pay/military service
    FNAB     Abscence calculation (HR-F)
    FNABE     Absence split according to the NCALE table
    FNABS     FU FNABS generation of NCALE cluster PC table
    FOSAR     Function (Payroll)  FOSAR
    FPCOB     Function (Payroll)  FPCOB
    FPSAR     Calculation of deductions for garnishment
    FPSUP     Function (Payroll)  FPSUP
    FPWP     Function (Payroll)  FPWP
    FQ0P     SAP/ADP interface  with process model       - authorisation check
    FQABL     HR-FR: ADP/GSI Interface
    FQCKW     Check matchcode W and granularity of the retro-activity
    FQDIF     HR-FR: ADP/GSI Interface
    FQDRT     HR-FR: ADP/GSI Interface
    FQGM1     SAP/ADP Interface : M-1 processing of absence wage types
    FQICR     HRMS-FR : Update of table CRT
    FQOLD     HR-FR: ADP/GSI Interface
    FQPOG     SAP/ADP Interface: Reminder wage type processing
    FQSAC     ADP Interface: check all SA wage types returned by ADP
    FQSV0     SAP/ADP Interface: adjustment of V0 split (V0ZNR)
    FQUBT     HR-FR: ADP/GSI Interface
    FQZL     HR-FR: ADP/GSI Interface
    FRPIT     Process IT in iterations ( France )
    FSIS     Isolated amounts:contribution bases wage type generation
    FSPLT     Split control in a LPBEG/LPEND loop
    FWPE     Employment contract: additional information
    GAHPS     GAHPS
    GARAC     Garnishments: Check active garnishments
    GARAD     Garnishments: Adjustments
    GARCA     Garnishments: Calculation of garnishments
    GARCH     Garnishments: Check existing garnishments
    GARGE     Garnishments: Get differences from retroactive runs
    GARRE     Garnishments: Read Garnishments Records
    GARRT     Garnishments: Calculation of basis/gross and net for garnishments
    GARTA     Garnishments: Taking over old garnishments debts
    GAWTY     Get /A wage types from payroll history
    GBIT8     Summarize all basic pay wagetypes in /250
    GBLGP     Local Government Pension Scheme
    GBMPT     Mid Period Transfers
    GBNIA     National Insurance Great Britain User Adjustments
    GBNIC     National Insurance Calculation Great Britain
    GBPSC     Multiple Employment processes
    GBSXP     GB Statutory Absence Payment (SAP, SMP, SPP & SSP)
    GCAR     Great Britain: Company Car Taxable Benefit and Class 1A NICs
    GCCV     Childcare Vouchers
    GCRTO     Great Britain- Court Orders Processing.
    GDTCU     Great Britain: Data Take On: Pensions/Court orders cumulatives
    GEN/8     Form technical wage types /801 - /8nn
    GENPS     Generating personal work schedule
    GEXCP     Great Britain: Reconciliations cumulatives.
    GFBNW     Generate wage type for flexible benefit
    GFMSA     Great Britain: Filling Table MSA (Maternity and Sickness Absences)
    GGRUP     Build up the FOT difference
    GLVPT     GRET Collect tax retro differences in last active period
    GNAB     Great Britain: Processing SSP and SMP Absences
    GNICL     Great Britain- National Insurance Calculation.
    GON     Check data is complete
    GPENS     Great Britain- Pension Fund Calculation.
    GPNAB     OxP Processing
    GRBEG     Start of gross part
    GREND     End of gross part
    GRETC     Great Britain: Check validity of processing employee with GNT9
    GRSUP     Project (Gross up) guaranteed net amount
    GSRAB     Save & Restore GB specific AB entries
    GTAX     Great Britain: Tax Calculation.
    GTMSV     Great Britain: Time and Service Processing
    HKBNS     HKBNS     Change the split indicator to bonus split indicator
    HKCNS     Split MPF contribution wage types based on calendar days
    HKCON     Calculate the EE and ER MPF/ORSO contributions
    HKDLY     Calculate the daily payments via time calculation result for LSP/SP
    HKENT     Calculate and factor the employee s entitlement
    HKEOY     EOY Payment calculation
    HKGEN     Generating technical wage types /8ca - /8cb
    HKGRD     HK:generate retro difference wage type when payroll run cross tax year
    HKIMP     Importing last complete normal payroll period results
    HKLSP     Eligibility and calculation of LSP/SP
    HKPDD     Function (Payroll)  HKPDD
    HKPDT     Process table DT
    HKPPR     Remove /561 from table ORT
    HKTAX     Generate tax amounts
    HKTXE     Generate non-prorated tax amounts -IR56E
    IACCA     IACCA
    IANFA     HR IT: family allowance calculation
    IAPMD     Active-passive deferred month
    IARRE     HR IT: arrears calculation - previous years
    IBKTB     Post-balancing core
    ICDFT     Initialization of the cumulated difference table
    ICIRP     IRPEF settlement
    ICODE     HR IT: deductions settlement
    ICPRV     Social security contribution settlement
    ICTFR     Severance indemnity calculation
    IDEDU     Deduction calculation
    IDEGO     HR IT: calculation of received and due deductions
    IDETR     HR IT: calculation of tax deductions
    IDGSA     Grossup adjustment
    IDINS     Insurance calculation Indonesia
    IDNAB     Absence processing Indonesia
    IDPTK     PTKP calculation Indonesia
    IDSUB     Calculation of govt subsidy and the tax after subsidy Indonesia
    IDTAX     Tax calculation Indonesia
    IEADF     Function IEADF
    IEAHP     Holiday Pay Tax
    IEBCT     Processing of severance indemnity calculation bases
    IECDT     Function (Payroll)  IECDT
    IECEP     HR-IE : Customized Payroll Exceptions
    IEDIF     Function IEDIF
    IEDWT     IEDWT
    IEHP1     IEHP1
    IEHP3     IEHP3
    IEHPS     IEHPS
    IENAB     Simple Call To International FUXNAB.
    IENDD     IENDD
    IEPNS     Function IEPNS
    IEPNT     IEPNT
    IEPRS     Function IEPRS
    IERSI     Function IERSI
    IERTD     Retro Tax Difference Calculation
    IESEP     HR-IE : Standard Payroll Exceptions
    IESIR     IESIR
    IETAX     Function IETAX
    IEUDT     Function IEUDT
    IEVHI     IEVHI
    IF     Conditional execution of functions
    IITFR     Personal Income Tax calculation with reference to severance indemnity
    ILRAT     Generation of accrual settlement WT
    ILTFR     Generation of severance pay items
    IMPRT     Importing intermediate or final results
    INAB     INAB : Absence processing, country-specific features (IT)
    INBTD     HR-IN: Income Tax Deduction at Source for OffCycle Bonus Payment.
    INBTX     HR-IN :  Bank Transfer for Tax Wage type
    INCCO     Car & Conveyance - India
    INCEA     Children Education Allowance exemption
    INCTX     General Payroll function for Allowance/Reimbursement Treatment
    INDSD     One day salary deduction
    INEPF     Calculate Provident Fund Contributions
    INESI     Employees' State Insurance Contributions
    INGRY     Calculation of Gratuity contribution
    INGTX     HR-IN: Gratuity contribution taxation
    INHFS     Calculate Hard Furnishing Perk Value
    INHRA     Housing(HRA / CLA / COA) Details
    ININI     Function (Payroll)  ININI
    INIOS     Details of Income from Other Sources
    INLEA     HR-IN: Leave Encashment Taxation
    INLKS     Function to pro-rate the basis /1xx WT and create /3xx WT
    INLON     Interest Rate Tax Advantage on Company Loans as Perk (India)
    INLWF     Labour Welfare Fund for India
    INMED     Medical reimbursement
    INPET     Previous Employment Tax Details
    INPTB     HR-IN: Professional tax basis computation
    INROR     Rounding off & recovery of rounded amt
    INS24     Deduction under Section-24
    INSAN     Calculate Superannuation contributions
    INSZL     Inserting wage types from ZH into ZL
    INTAX     HR-IN: India Income Tax computations
    INTER     Transfer wage types from table 558A
    INTPD     Third Party Deductions
    INUCD     Other Statutory  and Non-Statutory Deductions
    INVRS     Voluntary Retirement Service Taxation
    IPAMD     Passive-active deferred month
    IPARR     HR IT: net pay rounding
    IPREV     HR IT: Contribution accounting
    IROWT     dummy
    IRPEF     Personal Income Tax calculation
    IRTFR     Severance indemnity revaluation
    ITASD     HR IT: personal income tax calculation for separate taxation
    ITASS     Absence processing
    ITCAF     ITCAF
    ITCDE     ITCDE
    ITCHK     Absence check before distribution
    ITCPM     Sev.ind.average % calculation transf. to integration fund
    ITCTM     District taxes settlement
    ITCTP     Provincial taxes settlement
    ITCTR     HR IT: regional surcharge settlement
    ITDEC     ITDEC
    ITFRS     Choice SI : accrued SI 01.01.07 up to Choice Compilation
    ITISP     Social Security Funds enrollment fee payment
    ITLFB     HR IT: relevant rate calculation
    ITMEC     Extra monthly pay for EEF
    ITMUN     District taxes
    ITPCR     HR IT: Processing the Italian Last Result table
    ITPRO     Provincial taxes - Italy only
    ITQGF     Severance indemnity amount to be transferred to Suppl. Fund
    ITR01     Reading /D01 from infotype 0305
    ITRAT     Function (Payroll)  ITRAT
    ITREG     HR IT: regional surcharge calculation
    ITRET     HR IT: difference calculation for retroactive accouting
    ITRIN     Initialization of Retrocalculation process - Italy only
    ITRPD     HR IT: Annual expected remumneration calculation for the deductions
    J0014     HR-JPN: Processing request for repeat payments and deductions
    JCMAL     Calculate tax-free commuter allowances
    JIMPT     HR-JPN: Cluster import Function for Japan.
    JKING     HR-JPN: Kijun-gai kijun-nai WPBP splitter
    JPPSP     HR-JPN: Processing personal shift plans
    JPSGT     SANTEI/GEPPEN evaluation : Store SGT data temporarily
    JSGEP     JSGEP
    JSGEV     JSGEV
    JSGHI     JSGHI
    JSTGP     HR-JPN: Calculate Average Monthly Compensation and Grade for SI
    KACHK     Verify Conversion of Infotype 0224 Records to Infotype 046* Records
    KACYT     Perform Cross-Year Tax Calculation
    KANAB     Process Absences in Payroll Schema
    KANMC     Move Wage Types from XTBLGART to IT
    KAPRC     Distribute Employer Contributions (Canada)
    KAPRE     Prepare Tax Processing (Canada)
    KARMC     Count employee ( Can )
    KARMS     Store Third-party tax remittance Form PD7A info in TemSe ( Can )
    KAROE     Record of Employment (Canada)
    KARTT     Adjust Partial Period Parameters (Canada)
    KATAX     Calculate Tax (Canada)
    KAVAC     Process Vacation Pay Accrual and Payout (Canada)
    KFTAX     Calculate Flat Taxes and Levies
    KGARN     Garnishments
    KGRRN     Bring Forward /G00 and /G01 Differences for Garnishments Processing
    KIFLX     Calculate Influx / Outflux
    KRDPY     Deferred payment Korea
    KRFAM     Family allowance
    KRLON     Loan for KR
    KRSEP     Sepration payment
    KRSIP     Process social insurance premium
    KRTAX     Tax calculation Korea
    KSORT     Sort Internal Table (Canada only)
    KTRAN     Function KTRAN
    KTXDM     Canadian Tax Infotypes Data Management
    KTXES     Estimate Taxes on a When-Earned Basis
    KUIMP     Function (Payroll)  KUIMP
    KVADV     Calculate Vacation Net Advance (Canada only)
    LEPF     HR-Malaysia: Process EPF - Malaysian Employee Provident Fund
    LIMIT     Limiting deductions
    LPBEG     Beginning a Loop in the Payroll Schema
    LPEND     Ending a Loop in the Payroll Schema
    LSOC     HR-Malaysia: Process SOCSO - Malaysian social insurance
    LTAX     HR-Malaysia: Process STD - Malaysian tax
    LTXDT     Final Tax deductions for STD  -  Malaysia
    M0005     Retrieve Leave Entitlement
    MABS     HR_DK: Create Table MABS (Form 27)
    MABSC     Cumulate absences from MABS into MABSC
    MACC     Import values from the previous period MACC to current MACC
    MADCU     DK: Update Cumulations
    MBANK     Valuate whether a bank entry exists in IT 9 (Denmark)
    MBKI     Put receiver key information from T521B into table BT.
    MBOK     Valuate whether posting run is allowed (Denmark)
    MCGAR     Function (Payroll)  MCGAR
    MCOMP     Carry out of shift change compensation between ZL and AZL
    MCPBS     Generate Information for Modifiable PBS Forms
    MCRXP     Only consider the highest capital formation payment from company car
    MEDIS     MEDIS
    MEFAS     DK: Calculate Working Percentage for FA Statistic
    MENTV     Valuate Leave Entitlement
    MEV05     Valuation of Evaluation Class 5 (FA statistics)
    MEV07     Valuation of Evaluation Class 7 (FA Statistics)
    MFDRT     Take into Account Value of One Leave Day in the VDT
    MFEE     Generate wage type /LPF for every /LRP entry in the RT table
    MGOK     Checks the validity of the gross payroll run
    MIMPT     Import Payroll Results from Previous Period (Similar to IMPRT L)
    MJOBS     Multiple payroll
    MLGWT     Conversion between /L-WT: with V0-splits <-> without V0-splits
    MLON     HR-DK: Create MLON internal table
    MNOK     Checks the validity of the net payroll run
    MOD     Determine modifiers
    MOGRT     Process table OGRT
    MPBSE     Import error file from PBS to T5M8H (Payroll DK)
    MPENS     Pension preaccumulation according to PBS splits MPENS -> MPAC
    MPNGR     Dummy function for importing infotypes 73 and 200 to import schema
    MPSEL     Retrieve Selected Persons in 'HR_DK_PERNRTAB'
    MPVDT     Difference sequence for leave amounts
    MPVEN     Process all leave accumulation in table MVENT
    MRPKM     Import kilometres travelled in private car for the company
    MSPLT     Rescue split indicators for import
    MSTCU     DK: Processing of Previous Cumulations
    MTRAN     Import net results from T5M58
    MVACP     Payment of leave accumulations 1/2 %
    MWSET     Set payroll status in T5MG8
    MXBCU     MXBCU
    MXGAR     HR-MX: Calcul. of maintenance payts
    MXHRE     Initialize and retreived overtime, days off and public holidays worked
    MXIST     HR-MX: Maintenance of integrated daily wage
    MXLFA     Function to delimit Savings Fund contributions
    MXLIM     Limit savings fund and food voucher contributions
    MXLVD     Function to delimit Food Voucher contributions
    MXNAB     HR-MX: Separation of absences for different processing for IMSS
    MXNOM     HR-MX: Calculation of state tax
    MXPAS     Function (Payroll)  MXPAS
    MXPRV     HR-MX: Calculation of provisions
    MXPST     HR-MX PS:Process ISSSTE Contribution
    MXRND     HR-MX: Rounding calculation
    MXSI     HR-MX: Calculation of IMSS bases and contributions
    MXSIC     HR-MX: Finalize calculation of integrated daily wage
    MXSMG     HR-MX: Simulate payments in IT0015 and IT0267
    MXTAX     HR-MX: Calculation of tax
    N30PV     Distribute 30% tax-free allowance to original wage types
    NAK00     Premium Reduction Calculation (NL)
    NAK01     Set automatic premium reductions (NL)
    NEX2M     Export varibales into SAP memory
    NINFD     Read extra data for cluster (NL)
    NIPSP     Enter required data from previous period into WBS
    NITF0     Read Infotypes 0001, 0002, 0006 and 0007 (NL)
    NKORE     Calculation of tax child care (NL)
    NLCNB     Determine adjustment procedure or payment in arrears
    NLCVZ     Calculate AWBZ Contrib. for Pensioners abroad for the purp. of HCIB
    NLDPE     Function (Payroll)  NLDPE
    NLGRV     Delete wage types for guaranteed net amounts during net/gross
    NLIMP     Import Payroll Results
    NLKOP     Calculation of tax-free part of childcare allowance
    NLLA0     Save payroll data to wage return
    NLLXS     PY NL: Check age for age-dependent additional SI schemes
    NLMLG     Minimum Wage Guarantee (NL)
    NLNDG     Determine number of theoretical/actual days worked (NL)
    NLPRT     Print gross/net calculation (NL)
    NLSPR     Savings Scheme (NL) Calculations
    NLTNB     Enter arrears payment (NL)
    NLZKV     Calculation of Health Insurance and Employer Contribution (NL)
    NNAB     Valuation of absences (NL)
    NPS00     Calculation of Pension Contributions (NL)
    NPS01     Write part-time percentages to wage types (pens. NL)
    NPS02     Pension Calculation NL
    NRSTO     Restore cluster tables - difference calculation (NL)
    NSALD     Fiscal Offsetting of Commuter Allowance and Business Trips
    NST00     Calculation of Wage Tax  (LH) (NL)
    NSV00     Social Insurance Contribution Calculation (NL)
    NSV01     Determine SI days and periods (NL)
    NSV02     SI Contribution Calculation (NL)
    NSVSP     Function (Payroll)  NSVSP
    NSZFW     Function (Payroll)  NSZFW
    NTBEG     Beginning the net calculation of pay
    NTEND     Ending the net calculation of pay
    NWV00     Calculation of commuter allowance and tax-free amounts
    NWVDF     Adapt table NWV for Recalculation Difference f. Retroactive Jupersplit
    NZ416     Simulated Quota Compensation - NZ
    NZADV     New Zealand Advance Payment Processing
    NZARR     Tax Arrear Deduction
    NZB05     NZB05
    NZCLO     Create Leave Tables in Offcycle - NZ
    NZCRE     NZCRE
    NZEEP     Calculate fixed tax rate for every Extra Emolument Payment
    NZETC     Calculate Employer  Tax Credit
    NZG00     Sick Pay Calculation (NL)
    NZG01     Sick Pay Calculation (NL)
    NZKIW     Update KIWCO cluster
    NZLLC     Calculate Leave Liability
    NZLTK     NZLTK
    NZLVA     NZLVA
    NZLVP     Leave Payments (Absence Quota Payments) - NZ
    NZLVR     Calculate Average Rate Ordinary Pay Rate and Daily Pay Rate - NZ
    NZORE     NZORE
    NZOVT     No documentation
    NZPAQ     Process Absence Quota - NZ
    NZQHA     Absence Quota History Adjustments - NZ
    NZQLD     Absence Quota Loading
    NZREP     NZREP
    NZRET     NZRET
    NZS83     NZS83
    NZSFR     NZSFR
    NZSMG     NZSMG
    NZSMW     NZSMW
    NZTCL     NZTCL
    NZTX     NZTX
    NZU05     NZU05
    NZUHI     Update Holiday Information - NZ
    OPT     Options
    P0002     Read name
    P0004     Import challenge record
    P0005     Import leave data                                    (CH) 5.0
    P0006     Address provision
    P0009     Processing request for bank details
    P0011     Processing request for external transfers
    P0012     Read tax data
    P0013     Read social insurance data
    P0014     Processing request for repeat payments and deductions
    P0015     Processing request for additional payments
    P0016     HR IT: Read function of infotype 0016
    P0020     Provision of DUEVO data
    P0021     Read family members
    P0026     Import retirement pension plan (currently only company insurance)
    P0036     HR-CH: Read social insurance data                      (Switzerland)
    P0037     Read remaining insurance data (CH) 5.0
    P0038     Read tax data (CH) 5.0
    P0039     Read additional data on org.assignment (CH)
    P0042     Read tax data - Austria
    P0043     Processing requirement for family allowance (A)
    P0044     Provison of social insurance data - Austria
    P0045     Provision of loan data
    P0046     Read company pension fund data (CH) 5.0
    P0049     Read data for employees working reduced hours
    P0051     Import supplementary pension data
    P0052     Import data for standard wage maintenance
    P0055     Read previous employer data - Austria
    P0057     Processing Request for Membership Fees
    P0059     Read Social Insurance (NL)
    P0060     Import Wage Tax Data (NL)
    P0061     Read social insurance data - Spain
    P0062     Read tax (Spain)
    P0064     Read Social Insurance Data
    P0065     Great Britain: Read Tax Infotype
    P0069     Great Britain: Read National Insurance Data
    P0070     Great Britain: Read Court Orders Data
    P0071     Great Britain: Read Pension Fund Data
    P0072     Read fiscal data (DK)
    P0073     Read data on private pension fund (DK)
    P0074     Read data on vacation/SH (DK)
    P0075     Read data on ATP pension (DK)
    P0076     Workers Compensation Function
    P0079     Provision of data for supplementary SI
    P0081     Function (Payroll)  P0081
    P0083     Process leave compensation
    P0087     Great Britain: Calculate WFTC / DPTC
    P0092     P0092
    P0093     Read data on previous employers
    P0095     Function (Payroll)  P0095
    P0096     is function should not be used any longer.
    P0100     Check SI(RSZ) data (B)
    P0101     Read tax (BV) data (B)
    P0103     Processing savings bonds
    P0110     Pensions
    P0123     Function (Payroll)  P0123
    P0125     Read garnishment data (B)
    P0127     Read Commuter Traffic (NL)
    P0140     HR JP: Process infotype 0140, SI Basic Data
    P0141     HR JP: Process infotype 0141, SI Premium Data
    P0142     HR JP: Process infotype 0142, Residence Tax
    P0143     HR JP: Process infotype 0143, Life Insurance Deductions
    P0144     HR JP: Process infotype 0144, Property Accumulation Savings
    P0145     HR JP: Read infotype 0145, Income Tax
    P0146     HR JP: Process infotype 0146, Y.E.A. Data
    P0148     HR JP: Read infotype 0148, Family
    P0149     P0149
    P0150     P0150
    P0151     P0151
    P0154     HR IT: reads the contribution-related data
    P0155     HR IT: read the additional administration data
    P0156     HR IT: reads the tax deduction-related data
    P0158     HR IT: reads the amounts paid by third parties
    P0160     HR IT: reads the family allowances-related data
    P0165     Obtaining data for limiting deductions
    P0167     Process Health Plans Infotype
    P0168     Process Insurance Plans Infotype
    P0169     Process Savings Plans Infotype
    P0170     Process Flexible Spending Accounts Infotype
    P0173     Read tax card information from infotype 0173.
    P0179     Read tax data
    P0181     P0181 : Read data for the additional funds
    P0185     P0185 : Read civil status
    P0186     P0186 : Read CPF, PR and FWL data
    P0188     Provide Australian Tax Data
    P0196     HR-Malaysia: Process EPF - Malaysian Employee Provident Fund
    P0197     HR-Malaysia: Process SOCSO - Malaysian social insurance
    P0198     HR-Malaysia: Process STD - Malaysian schedular tax deduction
    P0199     HR-Malaysia: Process Additional tax - Malaysia
    P0200     Import infotype 200 (Garnishments - Denmark)
    P0201     Import basic pension payments
    P0202     Contribution/income calculation CPS
    P0204     Import Infotype 204 (DA/DS Statistics - Denmark)
    P0205     Transfer tax card information from infotype 205 to ST
    P0206     Transfer social insurance information from infotype 206 to SI
    P0207     HR-USA: Residential tax area
    P0214     test
    P0220     Calculate Superannuation Contributions Australia
    P0221     HR-USA: Non-authorized manual check
    P0222     Great Britain: Read Company Cars Data
    P0224     Transfer Canadian Tax Information - obsolete in SAP R/3 Enterprise
    P0228     Download garnishment information to GAR (P0228)
    P0232     Import Child Allowance (D)
    P0236     Process Credit Plans Infotype
    P0241     Read infotype 241 (Tax data Indonesia)
    P0242     Read infotype 242 (Jamsostek Indonesia)
    P0261     sk      This function will load up all of the infotype 261
    P0262     Read Retroactive Accounting Data
    P0263     Import Salary Conversion
    P0265     Read special regulations - PSG
    P0267     P0267
    P0272     Reading garnishment data (HR-FR)
    P0273     P0273
    P0274     P0274
    P0275     P0275
    P0276     P0276
    P0277     P0277
    P0303     Premium Reduction  NL
    P0305     Read infotype 305 (Other employers)
    P0310     Process NZ Superannuation Data
    P0311     P0311
    P0312     P0312
    P0313     Provide New Zealand Tax Data
    P0317     Spec. Provisions (NL)
    P0319     Read infotype 319 (Insurances Indonesia)
    P0322     Import data to determine superannuation payments
    P0326     Imputation to pension payment
    P0331     HR-PT: Read employee's tax data
    P0332     HR-PT: Read employee's social security data
    P0333     HR-PT: Read employee's disability data
    P0334     HR-PT: Read employee's allowance grouping data
    P0343     Build the EOY payment cluster table BNS(bonus table)
    P0345     Build the tax and address cluster tables
    P0346     Build Retirement Plan Contribution Cluster Table
    P0347     Populate the MPF/ORSO Entitlement Plan Cluster Table ENT.
    P0352     P0352 : Processing NHI data for family members
    P0353     P0353 : Processing income tax for Taiwan
    P0354     Read LI data from I0354
    P0355     P0355 : Processing NHI data
    P0356     P0356 : Processing request for employement stabilization fund (TW)
    P0357     P0357 : Processing request for saving plans (TW)
    P0358     P0358 : Processing request for employee welfare fund (TW)
    P0359     P0359
    P0360     P0360
    P0361     Function P0361
    P0364     HR-Thailand: Read Tax Infotype
    P0365     HR-Thailand: Read Social Security Infotype
    P0366     HR-Thailand: Read Provident Fund Infotype
    P0369     HR-MX: Reading of IMSS data
    P0370     HR-MX: Reading of INFO/FONA data and calculation of credit discounts
    P0372     HR-MX: Reading of integrated daily wage infotype (0372)
    P0377     Process Miscellaneous Plans Infotype
    P0379     Process Stock Purchase Plans Infotypes
    P0386     Function P0386 - Read VHI Infotype
    P0387     Function P0387 - Read Starter&#146;s Details Infotype IE
    P0388     P0388 : HR JP: Process infotype 0388, Unioin Due Deductions
    P0389     Reading of data from infotype Income Tax
    P0392     Social Insurance preparation (Argentina)
    P0399     HRMS-VE: Reading of infotype 0399 (Income Tax)
    P0400     HRMS-VE: Reading of infotype 0400 (Social Insurance)
    P0401     HRMS-VE: Reading of infotype 0401 (Severance Payments)
    P0416     Process Quota Compensation
    P0422     SSS Infotype
    P0423     Read HDMF Infotype
    P0442     Payroll Function for Company Car
    P0480     Read contracts processing (Spain)
    P0483     Read Infotype 0483
    P0505     Holiday payment (last employer)
    P0507     Reading Superannuation infotypes
    P0509     Data read part of Higher duty allowance
    P050P     Reading data for extra legal pensions
    P0511     Cost-of-living allowance Switzerland
    P0521     Provision of semiretirement data
    P0525     Read child care (NL)
    P0527     Read Payment Upon Leaving A
    P0530     Read PHF data from IT0530 and relative tables
    P0531     Read data about tax from IT0531
    P0532     P0532: Processing SI data
    P0533     Read service fee from IT0533 and calculate service fee
    P0548     Reading function Infotype 548 ( Supplementary Social Security - IT)
    P0554     Processing request for different payment and cost assignment
    P0559     Commuter allowance calculation JP
    P0560     HR-JP: Process infotype 0560, Overseas pay
    P0567     HR AU PS:Payroll function to read in data container
    P0578     Download from Infotype 578 (Authorization of PBS Accumulators)
    P0579     Processing requirement for external salary elements
    P0580     Previous Employment Tax Details
    P0581     Housing (HRA / CLA / COA ) India
    P0583     Car & Conveyance  - India
    P0584     Income From Other Sources
    P0587     Provident Fund contributions
    P0588     Employees' State Insurance Contribution -India
    P0590     Hard Furnishing Scheme - India
    P0593     Rehabilitants: Store interim and reimbursement wage type
    P0596     Read PhilHealth Infotype
    P0632     Function (Payroll)  P0632
    P0634     Read Philippines Previous Employer Infotype
    P0645     Compensation processing in case of termination. Venezuela
    P0654     Work termination processing
    P0661     Termination Brazil
    P0694     Read Infotype 649(Previous Employement Details)
    P0713     Termination: Get all severances
    P0718     Processing benefit point requests
    P0725     Foreign Incomes South Africa
    P0751     Function (Payroll)  P0751
    P0756     HR-MX PS: Process Loan Infotype
    P0757     HR-GB: Working Tax Credits (as of April 2003)
    P0793     GB Payment in Error
    P0808     Read wage return data
    P0817     Read Income Tax Withholding Variation Infotype (0817) Data
    P0818     Read new pension data from I0818
    P0848     Bursary Payments SA
    P0854     Read savings scheme data
    P0865     Mobility
    P0874     Predetermination TAX & NIC Adjustment
    P0879     Read adjustment calculation data
    P0980     (Further) Training Costs (Switzerland)
    P0R11     Create wagetypes for Remuneration code 11
    P185I     Read ID Details (Superannuation Gratuity)
    P2002     Processing request for attendances
    P2003     Processing request for substitution
    P2010     Processing request for employee remuneration information
    P9ZNC     Zero net checks, check existence of IT9
    PAB     Absence valuation (international part)
    PAIT     Processing the alternative input table AIT
    PALP     Process alternative payments
    PARTT     Loading the basics for partial period factors
    PC359     Function (Payroll)  PC359
    PCDFT     Processing the cumulated difference table
    PDT     Process difference table
    PFD00     Payroll Integration With Pension Fund
    PFUND     HR-Thailand: Compute Provident Fund Contribution
    PGM     Identifying a schema by program type
    PGRT     Processing results table at end of gross calculation of pay
    PHHIC     PhilHealth Contributions Calculation
    PHPBE     PHPBE HDMF Employee/Employer Premium Contribution calculations
    PHSSB     SSS Benefits
    PHSSC     SSS Contributions
    PHSST     SSS Benefits
    PHT     Process Higher duty table
    PIT     Process input table
    PITAB     Processing internal tables
    PLRT     Processing the last results table
    PMACC     Process all entries in MACC
    PMPEN     PMPEN
    PNAB     HR-PT: Split absences for SS advance payments
    PNAN     HR-PT: Split absences for coverage rules
    PNT     Process nominal adjustment salary of Higher duty allowance
    POGRT     Process table OGRT
    POOT     POOT: Process table OTWOT
    PORI     Transfer of data from previous period's retroactive payroll runs
    PORO     Transfer of retroactive changes from previous payroll
    PORT     Transfer of data from the previous payroll
    PORTS     Process results table
    PP005     HR-PT: Determine leave entitlement from IT0005
    PPSP     Processing personal shift plans
    PPT     Processing parking table
    PRART     Process Table OARRRS
    PRBEG     Deductions: Preparation of V0, OV0, ORT etc. for Retroactive Accntg
    PRDNT     Processing of table DDNTK (Deductions Not Taken)
    PREND     Modify DDNTK table after last loop
    PRI     Transfer of data from retroactive payroll runs
    PRINT     Print the table or structure
    PRPRI     Processing of the priorities tables
    PRT     Processing the results table
    PSMUL     PS-SG: Generate Daily Rate for Make Up Leave
    PSRT     PSRT
    PSS00     PY-PT: Calculate Social Security contributions
    PSSD0     HR-PT: Calculate Social Security working days
    PST00     HR-PT: Process stamp tax
    PTCRT     Process TCRT
    PTX00     HR-PT: Determine IRS deductions
    PVACA     HR-PT: Adjustment of the vacation allowance already paid to the EE
    PVACE     HR-PT: Determination of annual estimated amount for vacation allowance
    PVACG     HR-PT: Get VA grouping and generate VA payment data
    PVACO     HR-PT: Retrieve payment data in table VA from previous payroll period
    PVACR     HR-PT: Building and storing the reference remuneration components
    PVACT     HR-PT: Valuate vacation allowance for leave days on termination
    PVACV     HR-PT: Determination of amounts for VA and taken leave days
    PW1     Processing individual incentive wages data
    PW2     Processing group incentive wages data
    PWMT     Process wage maintenance table
    PZL     Process table ZL
    PZLOV     Copy internal table ZL to OV (overtime records)
    QACZL     Take only those records from ZL during which employee is active.
    QADVI     QADVI
    QAVBS     Determine the base gross amt and base tax amt for LSP and Bonus pym
    QCRET     QCRET
    QCTSC     QCTSC
    QCUGT     Cumulate Gross and Tax from previous results of current period
    QCURD     Delete currency from payroll tables
    QLBSP     Create Lump Sum & Bonus pym for single Pay period
    QLOAD     QLOAD
    QLVEM     QLVEM
    QLVLD     QLVLD
    QLVLL     Aust. Leave Loading
    QLVPR     Leave Provision
    QLVRE     QLVRE
    QLVTY     QLVTY
    QORET     QORET
    QOSUP     QOSUP
    QPASU     QPASU
    QPDNR     Processing the dnrct table
    QPFDT     1042-S fill differences
    QPNTP     Nonresident tax and payroll preparation
    QPNTX     1042-S tax calculation
    QPTAB     Move nonresident tables
    QPTAX     NRA Tax and Payroll Process
    QPWCT     Function for Payroll Tax and Workers Compensation
    QRADF     Add Differences in Director's Fee & Allowances in /RLL to /A11 in DT
    QRDT1     Function to avoid tax processing for superannuation wagetypes (LSPA)
    QRETP     QRETP
    QRETT     QRETT
    QSIMG     QSIMG
    QSIMW     QSIMW
    R0057     Process membership infotype (SG)
    R3CML     Calculation of Benefit Salary for 3rd Child Maternity Leave
    RAB     Read absences
    RADDF     Calculation of additional funds
    RCALC     Calculation of Lump sum payment and lump sum for CPF
    RCHRT     RCHRT
    REMIT     Withholding remittances for third parties
    REMWR     Storing the remittances to be withheld for third parties
    RFRSH     Refresh internal tables
    RGPML     Calculation of ECPF amount to be claimed by the employer towards GPML
    RGRTE     Regular Rate of Pay (FLSA Overtime Valuation)
    RSCPF     Calculation of CPF contribution for citizens, PR and FWL-days
    RSMRT     Function for the dynamic semimonthly payroll
    S0057     Function (Payroll)  S0057
    SECN0     Employer contribution calculation Sweden
    SEJT     Taxation in old period necessary due to JUPER change
    SETCU     Process previous cumulations
    SETSW     Setting switches on the basis of data from the PSP and CABC
    SFACT     Function (Payroll)  SFACT
    SGAR0     The function calls func. module HR_SE_DEDUCT_GARNISHMENT, from
    SGERA     Extension Of Retirement Age....
    SGPRA     SG-PS: Pensions - Calculate the Pension Refund amount (Difference amt)
    SGPRF     HR PS Singapore: CPF Refund Calculations
    SNAB     SNAB
    SORT     Sort internal tables
    SPA     Process special payments
    SPAVG     Calculate average monthly salary of previous year
    SPB     Evaluation (automatic special payment)
    SPC     Administration (automatic special payments)
    SPU00     Period and year for special payment transfer
    SRPKM     Number of kilometers with Fuel-compensation for a benefit-car
    SRPTR     Travel allowance
    STAX0     Function used in subschema STAX in the Swedish payrollschema S000.
    SUPER     sk        This function is called after reading in the
    SUURL     SUURL
    SVACS     Payroll transfer for capacity utilization level
    SXABP     SXABP
    TAXCA     Tax Calculations Function
    TAXWT     Tax Wage Types.
    THIMP     Import Last original payroll result - TH
    THREP     THREP: HR-Thailand: Process wagetypes for Tax Reports.
    THRNT     Rounding function for Thailand payroll
    THSS     THSS : HR-Thailand: Process Social Security data
    THTAX     THTAX: HR-Thailand: Process Tax.
    THTRM     THTRM: HR-Thailand: Process Termination Pay
    TRANS     Transfer of wage types from T558A to IT
    TWESF     Calculate Employee Stabilization Fund
    TWEWF     Calculate Employee Welfare Fund
    TWNHI     TWNHI : Calculate NHI premium
    TWNP     Calculate new pension premium
    TWOT     TWOT: Carry out cutoff date and overtime hours taxable limit
    TWSAV     Calculate saving plan provision for employee and employer
    TWSI     Calculate Labor Insurance premium
    TWTAX     Taiwan Tax Calculation
    UACGF     Calculate Month End Accruals
    UCPFI     Conc. Employment Common Paymaster posting to FI
    UCQRC     US Tax Reporter cross quarter retro monitor
    UDTX0     Initialization for the BAL rebuild function
    UDTX1     Compare BAL/UNB tables
    UDTX2     Update new BAL/UNB
    UFRSH     Refresh Internal Tables - US
    UGARN     Garnishments
    UGTLI     HR-US: Process US Group Term Life Insurance Plans
    UGUPD     Gross up cost distribution
    UMOD     Determining modifiers
    UNAB     US Absence Processing
    UNMEX     New Mexico Workers' Compensation Tax
    UOTX0     PY-US-TX: Freeze existing taxes during cross-year retrocalculation
    UPAR1     Override tax method for current payments or retro differences (USA)
    UPD     Performing database updates
    URSA     Cap tax withholdings for separate aggregate method
    USTAX     Process BSI tax calculation (USA)
    UTIPS     Tip processing
    UTOUT     US Tax table process for Outsourcing
    UTPRI     Tax priority (USA)
    UTRST     US  Tax Reporter Employee index builder
    UTWE     Payroll function for simulation of taxing when-earned
    UTXCE     CE US Tax final calculation and prioritization
    UTXOR     US Tax Authority Override via IT0221
    VAAV0     Calculation of employer's contribution (NO)
    VCRET     Clear internal payroll table RETT
    VEAB2     HRMS-VE: Generation of legal absences valuation bases.
    VEABC     HRMS-VE: Calculation of seniority with reduction of absences
    VEABS     HRMS-VE: Absence valuation
    VEADV     HRMS-VE: Wage advance for monthly-paid employees
    VEAIN     HRMS-VE: Calculation of interest on seniority
    VEEVS     HRMS-VE: Generate switches related to employee personnel actions
    VEGAV     HRMS-VE: Generate average wages
    VEINC     HRMS-VE: INCE contribution calculation
    VEINT     HRMS-VE: Calculation of interest on seniority
    VELPH     HRMS-VE: Calculation of RPVH contributions.
    VEMIN     Function (Payroll)  VEMIN
    VENAB     HRMS-VE: Split between absences paid by the company and the IVSS
    VEPIN     HRMS-VE: Tranfer of interest on seniority
    VEPPF     HRMS-VE: Determine partial period factors.
    VEPS     HRMS-VE: Profit share pro-rata calculation
    VEPS0     Function (Payroll)  VEPS0
    VEPS1     HRMS-VE: Profit share adjustment calculation
    VEPS2     HRMS-VE: Calculation of profit share advances
    VERBP     HRMS-VE: Adjust basic wage due to rounding of valuation bases...
    VERET     Function (Payroll)  VERET
    VESBG     HRMS-VE: Generate Calculation Bases Composed of Gross Pay.
    VESBT     HRMS-VE: Generate Calculation Bases Composed of Planned Wages.
    VESEN     HRMS-VE: Calculation of Annual and Monthly Length of Service Totals.
    VESPL     Generate split to calculate prewarning basis in termination
    VESSO     HRMS-VE: Calculation of Contributions to SSO and SPF.
    VESVB     HRMS-VE: Wage Processing Valuation Basis.
    VETAB     HRMS-VE: Prepare Internal Tables.
    VETAX     HRMS-VE: Total Deduction Calculation for Income Tax (ISLR)
    VETER     HRMS-VE: End of Work Contract.
    VETRA     HRMS-VE: Processing of Transfer Bonus.
    VETRN     HRMS-VE: Transfer of Data from Outside Systems.
    VEVCD     Function (Payroll)  VEVCD
    VFP01     Transfer of accumulators by year end
    VFP02     Payment of holiday allowance / settlement of days
    VFP03     Calcultion of holiday allowance / payment termination
    VFP04     Tax handling in connection with holiday pay
    VFPU0     Calculation and outpaying of holiday allowance (NO)
    VNAB     Norwegian absence processing
    VORET     VORET
    VPKW     Company car benefits (Norway)
    VPSH1     Creating wagetypes for work capacity (Norway PS)
    VPSH2     Comparing Holiday allowance with salary (Norway PS)
    VPSP1     Pension Calculations (Norway PS)
    VRETP     VRETP
    VRETT     Process RT / ORT adding to RETT
    VRMBS     Reimbursement solution
    VRPKM     Number of kilometers with Fuel-compensation for a benefit-car
    VTAX0     Processing calculation of tax for Norway
    VTOFD     Fill payroll tables FDRT and FDRETP - results last time this period
    VTR57     Processing union dues and garnishment Norway
    W0011     W0011
    W0014     W0014
    W0015     W0015
    WAUT     Calaculate final company car fringe benefit.
    WCAR     Function (Payroll)  WCAR
    WDEEM     Calculate Last Year's Deemed Remuneration
    WHOUS     Calculate annual value for housing
    WONUS     Function (Payroll)  WONUS
    WPBP     Import work center and basic pay data
    WPFAR     Read Surplus Arrear Pension from Previous Tax Year
    WPRRT     WPRRT : Process retro RT table (RRT)
    WRET     Set closed tax year indicator
    WRSC     Calculate RSC Levy
    WSDL     Calculate skill development levy
    WTAX     WTAX
    WTPAE     Set MA and PF applicable earnings if total package
    WUPM     WUPM
    XCAEV     Divide schema into payroll and evaluation parts
    XDEC     Distribution of Employer's Costs
    XDECI     Convert amounts to standard decimals
    XDIST     Exchange Wage Types bet. Personnel Assignment and Person Levels
    XEDT     Print payroll form
    XGP     Payroll for Global Employees
    XIT     Change table XIT
    XLTI     Process Awards
    XNAB     Refinement of Absences
    XNET     Calculation of Net Amount
    XPA     Start and End of Processing per Personnel Assignment
    XPAY     Determining Payments
    XRETR     Retroactive accounting
    XSKIF     Compare Results With Earlier Periods
    XSPLT     Split wagetype according to date (BPO payroll)
    XWPBP     Compare WPBP Splits for Concurrent Employment
    ZLIT     Importing wage types from ZL to IT

  • Need list of all technical WT

    Please help me

    Hi,
    Below is the list ,
    /001     Valuation basis 1
    /002     Valuation basis 2
    /02A     Frozen averages
    /101     Total gross amount
    /110     Net payments/deductions
    /111     EPF Basis
    /112     ESI Basis
    /113     ESI Basis Nominal
    /114     HRA Basis
    /115     COA/CLA Basis
    /116     Gratuity Basis
    /117     Superannuation Basis
    /118     PTax Basis
    /119     PTax Basis Nominal
    /120     Nom. ExGrat Base Lo limit
    /121     Nom. ExGrat Base Hi limit
    /124     Mon Reg Income
    /125     Mon Irr Income
    /127     Annual Perk
    /128     Leave Encashment Basis
    /129     Voluntary Retirement Bas.
    /130     Exemption U/S 10
    /131     Any other Income
    /132     Monthly Exemptions
    /133     Annual Exemptions
    /134     Annual Non-perk amounts
    /135     Form 217 2(A) Annual Perk
    /136     1DSD Basis Nominal
    /137     1DSD Basis Actual
    /138     Form 217 2(A) Basis
    /139     VPF Basis
    /201     Average basis01
    /202     Average basis 02
    /203     Average basis 03
    /204     Average basis 04
    /205     Average basis 05
    /206     Average basis 06
    /301     Basic arrears
    /302     FDA arrears
    /303     VDA arrears
    /310     LTA arrears
    /320     Conveyance Arrears
    /330     HRA arrears
    /3B1     Bonus
    /3B3     Provisional Bonus (month)
    /3C1     Ann car perk
    /3C2     Ann driver perk
    /3C3     Convey amt monthly
    /3C4     Conveyance monthly exemp.
    /3C5     Perk from Act Expn OYCS
    /3C6     Perk from Act Expn OTHERS
    /3E1     Ee ESI contribution
    /3E2     Er ESI contribution
    /3EA     Actual ESI Basis
    /3F1     Ee PF contribution
    /3F2     Ee VPF contribution
    /3F3     Er PF contribution
    /3F4     Er Pension contribution
    /3F5     Ee Mon PF contribution
    /3F6     Ee Ann PF contribution
    /3F7     EDLI contri * 1,00,000
    /3F8     EDLI adm chrgs * 1,00,000
    /3F9     PF adm chrgs * 1,00,000
    /3FA     PF basis for Ee contrib
    /3FB     PF Basis for Er Contrib
    /3FC     Pension Basis for Er cont
    /3FD     Mon perk (excess Int)
    /3FE     Interest accrued on total
    /3FE     Interest accrued on total
    /3FF     Mon perk (excess contrib)
    /3FG     Ann perk (excess Int)
    /3FI     Ann perk (excess cont)
    /3FJ     VPF basis for Ee contrib
    /3FL     PF Basis for Er Contrib
    /3G0     Grat Prov-split period
    /3G1     Grat Contrib -monthly
    /3G2     Grat Contrib - annual
    /3G3     Grat Prov - sum of split
    /3G4     Gratuity Basis - Actual
    /3I1     Deduction u/s 80
    /3I2     Gross amount u/s 88
    /3I3     Qualify amount u/s 88
    /3I4     Rebate u/s 88
    /3J1     Loan-Int. Rate adv Taxed
    /3J2     Loan-Int. Rt adv notTaxed
    /3L1     LTA reimbursement
    /3M1     Medical reimbursement
    /3M2     Medical insurance claim
    /3M3     Incremental Medical perk
    /3M4     Medical perk for IT
    /3O1     Annual lettable value
    /3O1     Annual lettable value
    /3O2     Business profits
    /3O3     Lng trm cap gns normal
    /3O4     Short term capital gains
    /3O5     Income from dividends
    /3O6     Income from Interests
    /3O7     Income from other sources
    /3O8     Deductions Sec 23
    /3O9     Deds S24 (Interest)
    /3OA     Deds S24 (House Repairs)
    /3OB     Deds S24 (Others)
    /3OD     Lng trm cap gns special
    /3OE     Ee 1 day salary deduction
    /3OF     Er 1 day salary contrib.
    /3P1     Prof Tax - split period
    /3P2     Professional Tax Basis
    /3P3     Prof Tax - Full period
    /3P4     TN PTax half yearly gross
    /3R1     Metro HRA Amount
    /3R2     Non-metro HRA Amount
    /3R3     Metro HRA Basis Amount
    /3R4     Non-metro HRA Basis Amt
    /3R5     Metro CLA Basis Amount
    /3R6     Non-metro CLA Basis Amt
    /3R7     Metro COA Basis Amount
    /3R8     Non-metro COA Basis Amt
    /3R9     Diff:Rent & COA/CLA Elig
    /3RB     Perk value:housing
    /3RC     Perk value:helpers
    /3RD     Perk value:furniture
    /3RE     Total furniture value
    /3RF     Rent Paid during CLA Acco
    /3RG     FRV during COA Acco
    /3RH     Positive diff.Rent & CLA
    /3RI     Negative diff.Rent & CLA
    /3RJ     Metro CLA diff eligi&rent
    /3RK     Non-metro CLA eligi&rent
    /3RL     Metro COA diff eligi&rent
    /3RM     Non-metro COA eligi&rent
    /3RN     CLA Basis Amount
    /3RO     COA Basis(pop > 4 Lakh)
    /3RP     COA Basis(pop < 4 Lakh)
    /3RQ     Acco5 diff eligi&rent
    /3RR     diff eligi&rent (>4Lakh)
    /3RS     diff eligi&rent (<4Lakh)
    /3RT     Hotel Basis Amount
    /3RU     Hotel Diff elig & rent
    /3S0     SanProv-split period
    /3S1     San Contrib -monthly
    /3S2     San Contrib - annual
    /3S3     San Prov - sum of split
    /3S4     Superannuation Bas-Actual
    /3W1     Ee LWF contribution
    /3W2     Er LWF contribution
    /3X1     Other Exemptions
    /401     Projection Factor
    /402     Tax Exemption Amount
    /403     Marginal tax rate
    /404     Mrgnl tax rate with srch.
    /410     Ann Reg Income
    /411     Ann Irr Income
    /413     Annual Perk
    /414     Exm.under pro.to sec17(2)
    /416     Gross Salary
    /418     Balance
    /420     Std Deduction
    /422     Empmnt tax (Prof Tax)
    /424     Aggrg Deduction
    /426     Incm under Hd Salary
    /430     Gross Tot Income
    /432     Agg of Chapter VI
    /434     Total Income
    /436     Tax on total Income
    /438     Sec 88
    /440     Sec 88B
    /441     Sec 88C
    /444     Agg of Chapter VIII
    /446     Tax payable
    /448     Surcharge payable
    /450     Tax payable and surcharge
    /451     Sec 89 relief
    /452     Tax - Unused
    /454     Surcharge - Unused
    /456     Tax deducted so far
    /458     Net tax payable
    /460     Income Tax
    /462     Additional Voluntary Tax
    /470     Total Tax deductible
    /4CE     CEA Monthly Exemption
    /4CH     CHA Monthly Exemption
    /4CT     Customer Tax Ann. Exmptn.
    /4E1     CEA Annual Exemption
    /4E2     CHA Annual Exemption
    /4E3     Conveyance Annual Exempt
    /4E4     HRA Annual Exemption
    /4E5     LTA Annual Exemption
    /4E6     Voluntary Ret. Exemption
    /4E7     Leave Salary Exemption
    /4E8     Gratuity Cont. Exemption
    /4H1     HFS perk value
    /4H2     SFS perk value
    /4OC     TDS other than salaries
    /4V1     Prev Gross salary
    /4V2     Prev exemp u/s10
    /4V3     Prev prof. tax paid
    /4V4     Prev PF contributed
    /4V5     Prev Tax Deducted
    /4V6     Prev Medical Exempt
    /4V7     Leave Encashment Exemt
    /4V8     Gratuity Exemption
    /4V9     VRS Exemption
    /4VA     Prev Gross salary
    /4VB     Prev exemp u/s10
    /4VC     Prev prof. tax paid
    /4VD     Prev PF contributed
    /4VE     Prev Tax Deducted
    /4VF     Prev Medical Exempt
    /4VG     Prev Medical Ins Exempt
    /4VJ     Val of perk u/s 17(2)
    /4VK     Profts wrt sal u/s 17(3)
    /550     Statutory net pay
    /551     Stat.net recalc.diff.
    /552     Stat.net subs.adjustment
    /553     Recalc.diff.to last payr.
    /557     Cash payment
    /558     Payment of balance
    /559     Bank transfer
    /560     Net pay
    /561     Claim
    /562     Balance of net pay
    /563     Claim from previous month
    /564     Advance payment
    /565     Carry-over for next month
    /565     Carry-over for next month
    /566     Carry-over fr.prev.month
    /616     Add Gross Salary
    /622     CF Empmnt tax (Prof Tax)
    /650     Add Tax payable and surch
    /6I2     CF Section 88 Investment
    /700     Wage/salary + ER shares
    /801     Partial period factor 1
    /802     Partial period factor 2
    /803     Partial period factor 3
    /804     Partial period factor 4
    /805     Partial period factor 5
    /806     Partial period factor 6
    /807     Partial period factor 7
    /808     Partial period factor 8
    /809     Partial period factor 9
    /810     Partial period factor 10
    /811     Partial period factor 11
    /812     Partial period factor 12
    /813     Partial period factor 13
    /814     Partial period factor 14
    /815     Partial period factor 15
    /816     Partial period factor 16
    /840     Diff.curr.from aver.month
    /841     Paid leave
    /842     Paid sick leave refund
    /843     Other paid time off
    /844     Paid public holidays
    /845     Total paid non-work
    /846     Total unpaid absences
    /852     Overtime hours
    /A11     B/F EPF Basis
    /A12     B/F ESI Basis
    /A16     B/F Gratuity Basis
    /A17     B/F Superannuation Basis
    /ABS     CF Basic Arrears
    /ACE     CF child edn. allowance
    /ACH     CF Child hostel allowance
    /ACR     CF Conveyance
    /AE1     CF Ee ESI arrears
    /AE2     CF Er ESI arrears
    /AEA     CF ESI basis
    /AER     Ee ESI Refund-monthly
    /AF5     CF Pf monthly
    /AFA     B/F Ee EPF Basis
    /AFB     B/F Er EPF Basis
    /AFC     B/F Er  Pension Basis
    /AFD     CF Fixed DA Arrears
    /AFJ     B/F Ee VPF Basis
    /AFL     B/F Er EPF Basis
    /AHA     CF HRA Allowance
    /AHR     CF HRA Allowance
    /AP1     Ptax paid for retro
    /AP2     Ptax basis arrears
    /APR     PTax refund - inflow
    /AR9     CF Diff:Rent & COA/CLA El
    /AUA     CF Uniform Allowance
    /AVD     CF Variable DA Arrears
    /LBC     ***.interest rate adv.
    /LBD     taxed interest rate adv.
    /LBM     Int.rate adv./curr.month
    /LCI     Interest-bearing capital
    /LEE     Sp.repayment, external
    /LEP     Special payroll repayment
    /LER     Cancellation
    /LEX     Complete repayment
    /LFP     Loan fees
    /LIC     Cumulated interest
    /LID     Interest due
    /LIM     Interest for curr.period
    /LLB     Loan balance
    /LOE     External loan payment
    /LOP     Loan payment - payroll
    /LRP     Regular repayment
    /LTE     Transfer loan balance
    /ROA     Rounding off adjustment
    /ROR     Recovery of round off amt
    /TPA     Total Package
    /Z01     Valuation basis 1
    /Z11     C/F EPF Basis
    /Z12     C/F ESI Basis
    /Z16     C/F Gratuity Basis
    /Z17     C/F Superannuation Basis
    /ZBS     BF Basic Arrears
    /ZCE     BF Child edn. allowance
    /ZCH     BF Child hostel allowance
    /ZCR     BF Conveyance
    /ZE1     BF Ee ESI arrears
    /ZE2     BF Er ESI arrears
    /ZEA     BF ESI basis
    /ZER     Ee ESI Refund-total
    /ZF5     CF Pf monthly
    /ZFA     C/F Ee EPF Basis
    /ZFB     C/F Er EPF Basis
    /ZFC     C/F Er  Pension Basis
    /ZFD     BF Fixed DA Arrears
    /ZFJ     C/F Ee VPF Basis
    /ZFL     C/F Er EPF Basis
    /ZHR     BF HRA Arrears
    /ZP1     Ptax deduction carry fwd.
    /ZP2     Ptax basis arrears
    /ZPB     /3P1 [ORT] brought Fwd.
    /ZPG     Interm. dedn. carry fwd
    /ZPI     PTax refund - inflow intd
    /ZPR     PTax refund - Outflow
    /ZPT     Interm. gross carry fwd
    /ZR9     CF Diff:Rent & COA/CLA El
    /ZUA     BF Uniform Allow. Arrears
    /ZVD     BF Variable DA Arrears
    Hope this helps.
    Regards,
    TS

  • Payroll Issue

    Dear Gurus,
    Please provide me with your knowledgeable input....
    1st/ My question here is what is the significance & importance of Allowance Grouping in  payroll-India scenario.....i have gone through the other posts but could get a clear understanding.....
    2nd/ Importance of Generate Payroll period and its relationship with control record.
    Can you all please put forward your views on this, i will be really thankful to you all.

    Hi,
    1) Answer:  You can get below answer by clicking the documentation of " Define Pay Scale Groupings for Allowances"
    you define pay scale groupings for allowances to differentiate between employee groups. These groupings determine which benefits apply to a particular group of employees.
    Example
    Consider a company Thumbtacks Pvt Ltd., with two levels of managers and three levels of regular employees. We will define allowance groupings, such that each level of managers or employees get the benefits entitled to them as per the employers policies.
    To enable this :
    1. Identify the different benefits each person is entitled to
    2. Create groupings for each category, and assign the privileges
    We can now proceed to create employee groupings starting with the top management. Working down the corporate ladder we have:
    o  MN01 for senior managers who receive the benefit of a company provided House, Computer,  Medical Allowance, Car with a driver and an additional 5% Provident Fund (PF) contribution from the employer.
    o  MN02 for junior managers who receive the benefit of a company provided Medical Allowance, Car and an additional 5% PF contribution from the employer.
    o  EE01 for senior employees who receive the benefit of a company provided Car and Cellular
    Phone.
    o  EE02 for junior employees who receive the benefit of a company provided Cellular Phone only.
    o  EE03 for office boys who receive the benefit of a lunch allowance
    In a similar manner, you can create any number of 'Pay Scale Groupings for Allowance' based on the different benefits you wish to provide for your employees.
    Activities
    3. Enter a four digit alphanumeric value for each pay scale grouping for allowances in the AlGrp field.
    4. Enter a description for the grouping in the Allowance grp desc field and save your entries.
    2) Answer: You can get below answer by clicking the documentation of "Generate Payroll Periods"
    you use the report RPUCTP00 (Generate Payroll Periods) to generate the date specifications for a selected period for the payroll periods that are to be valid in your system. For each period parameter that is assigned to a payroll area, the system requires the following date  specifications:
    o  Start date and end date of each payroll period
    o  Payment date of each payroll period
    When you execute the report RPUCTP00, the system creates these dates according to the data that you  enter in the report's selection screen.
    Example
    You generate the payroll periods for the period parameters monthly for the years 1999 to 2004. The start and end dates of the periods should be the same as the start and end dates of the calendar months. The periods' payment dates should be three days before the end of the period.
    Requirements -
    In the step Check Payroll Area, which is in this section of the Implementation Guide (IMG), you have assigned a period parameter to all the payroll areas.
    Standard settings -
    There are no entries in the standard system.
    Recommendation
    Generate the payroll periods for several years in advance.
    Activities -
    1. In the selection screen of the report, enter the required data and run the report.
    2. Check the date specifications that the system has generated for the payroll periods and the payment dates.
    Further notes -
    You must run the report separately for each combination of period parameter and date modifier that is assigned to a payroll period.
    Bhairavareddy

  • A FUNCTION MODULE FOR THE HR MODULE FOR PAYROLL OF EMPLOYEES

    hi,
    i want some a function module or code where i need to get the payroll details like the basic pay ,hra,special allowance,medical allowance,other allowance of an employee on the monthly basis.
    the data that i have on ot os not on the basis of months it contains datd of more than one month.like the baisc pay of an employee is given on a radom day basis of more than one month.
    but i need to bifercatethe data on monthly basis.
    waiting for the reply.
    thanks and regards

    Hi,
    Use the fun module
    RP_FILL_WAGE_TYPE_TABLE_EXT
    which willget PA0008 results.
    but to get the real payroll results you have to import data from clusters by writing the program. Data will be fetch from RT and CRT internal tables based on the Wage Types
    see the sample code:
    report zporgr0100
           line-size 252
           line-count 60(1)
           no standard page heading
           message-id zndc.
    Database Tables & Infotypes
    tables: pcl1,        " HR Cluster1
            pcl2,        " HR Cluster1
            pa0003,      " Master data - Payroll Status
            cskt,        " Cost Center Texts
            t528t,       " Positions Texts
            t513s,       " Job Titles
            pernr,       " Logical PNP
            t001p,       " Personnel Subarea
            t500p,       " Personnel Area
            t501,        " Employee Group
            t503k,       " Employee Subgroup
            csks.        " Cost Center
    infotypes:0000,0001.
    *include rpclst00.
    include rpc2rx00.
    include rpc2rxx0.
    include rpc2cd00.
    *include rpc2ps00.
    *include rpc2pt00.
    *include rpcfvp00.
    *include rpcfdc10.
    *include rpcfdc00.
    include rpppxd00.
    include rpppxd10.
    Declaration of Internal Tables
    Internal Table for Output Data
    data: begin of rep_tab occurs 0,
            kostl like pa0001-kostl,      " Cost Center
            pernr like pa0001-pernr,      " Personal Number
            ename like pa0001-ename,      " Employee Name
            ctext like cskt-ltext,        " Cost Center Text
            ptext like t528t-plstx,       " Position Text
            ot1   type p decimals 2,      " Jan OT Amount
            ot2   type p decimals 2,      " Feb OT Amount
            ot3   type p decimals 2,      " Mar OT Amount
            ot4   type p decimals 2,      " Apr OT Amount
            ot5   type p decimals 2,      " May OT Amount
            ot6   type p decimals 2,      " Jun OT Amount
            ot7   type p decimals 2,      " Jul OT Amount
            ot8   type p decimals 2,      " Aug OT Amount
            ot9   type p decimals 2,      " Sep OT Amount
            ot10  type p decimals 2,      " Oct OT Amount
            ot11  type p decimals 2,      " Nov OT Amount
            ot12  type p decimals 2,      " Dec OT Amount
            ott   type p decimals 2,      " Total OT Amount
          end of rep_tab.
    Declaration of Variables
    data: v_mon(2) type n,                   " Month
          v_no     type i,                   " Data Lines
          v_year(4)  type c,                 " Year
          v_date   like sy-datum,            " Date
          v_date1  like sy-datum,            " Date
          v_seqnr  like  pc261-seqnr.        " Sequence No.
    Declaration of Constants
    data: c_type   like hrp1001-otype  value 'S',  " Object Type
          c_kokrs  like cskt-kokrs value '1000',   " Controlling Area
          c_date1  like sy-datum value '18000101', " Date
          c_date2  like sy-datum value '99991231', " Date
          c_x       type c value 'X',              " Sign
         c_mon(2)  type c value '01',             " Month
          c_val1(2) type c value '31',             " Date
          c_val2(2) type c value '12',             " Month Type
          c_val    like p0041-dar01 value '01',    " Date Type
          c_lgart1 like p0008-lga01 value '0722',  " Wage Type
          c_lgart2 like p0008-lga01 value '0723',  " Wage Type
          c_1(2)   type n value '01',                           " Month1
          c_2(2)   type n value '02',                           " Month2
          c_3(2)   type n value '03',                           " Month3
          c_4(2)   type n value '04',                           " Month4
          c_5(2)   type n value '05',                           " Month5
          c_6(2)   type n value '06',                           " Month6
          c_7(2)   type n value '07',                           " Month7
          c_8(2)   type n value '08',                           " Month8
          c_9(2)   type n value '09',                           " Month9
          c_10(2)  type n value '10',                           " Month10
          c_11(2)  type n value '11',                           " Month11
          c_12(2)  type n value '12'.                           " Month12
    Selection-screen
    parameters:
      p_year like pc2b0-pabrj obligatory.       " Payroll Year
    At selection-screen
    at selection-screen.
    Validate the Selection Screen fields
      perform validate_screen.
    Start-of-Selection
    start-of-selection.
    Selection of Period
      perform get_period.
    Get PERNR from LDB
    get pernr.
    Get the Master data from infotype 0001
      perform get_master_data.
    Top-of-page
    top-of-page.
    Write the Report and Column Headings
      perform top_of_page.
    End-of-Page
    end-of-page.
      write /1(252) sy-uline.
    End-of-Selection
    end-of-selection.
    Display the Output Report.
      perform display_report.
    Form-Routines
    *&      Form  validate_screen
    Validation of selection Screen fields
    form validate_screen.
    Validation of Cost Center
      clear csks.
      if not pnpkostl[] is initial.
        select single kostl
          into csks-kostl
          from csks
          where kostl in pnpkostl.
        if sy-subrc <> 0.
          message e999 with 'Invalid Cost Center'(003).
        endif.
      endif.
    Validation of Personnel Number
      clear pa0003.
      if not pnppernr[] is initial.
        select pernr
        from pa0003 up to 1 rows
          into pa0003-pernr
          where pernr in pnppernr.
        endselect.
        if sy-subrc <> 0.
          message e999 with 'Incorrect Personal Number Entered'(002).
        endif.
      endif.
    Validation of Personnel Area
      clear t500p.
      if not pnpwerks[] is initial.
        select persa
        from t500p up to 1 rows
          into t500p-persa
          where persa in pnpwerks.
        endselect.
        if sy-subrc <> 0.
          message e999 with 'Incorrect Personnel Area Entered'(001).
        endif.
      endif.
    Validation of Personnel Sub Area
      clear t001p.
      if not pnpbtrtl[] is initial.
        select btrtl
        from t001p up to 1 rows
          into t001p-btrtl
          where btrtl in pnpbtrtl.
        endselect.
        if sy-subrc <> 0.
          message e999 with 'Incorrect Personnel Sub Area Entered'(037).
        endif.
      endif.
    Validation of Employee Group
      clear t501.
      if not pnppersg[] is initial.
        select persg
        from t501 up to 1 rows
          into t501-persg
          where persg in pnppersg.
        endselect.
        if sy-subrc <> 0.
          message e999 with 'Incorrect Employee Group Entered'(038).
        endif.
      endif.
    Validation of Employee Sub Group
      clear t503k.
      if not pnppersk[] is initial.
        select persk
        from t503k up to 1 rows
          into t503k-persk
          where persk in pnppersk.
        endselect.
        if sy-subrc <> 0.
          message e999 with 'Incorrect Employee Sub Group Entered'(039).
        endif.
      endif.
    endform.                  "validate_screen
    *&      Form  get_period
    Get the Correct Period based on Selection screen selection
    form get_period.
      clear: v_year,v_mon, v_date, v_date1.
      v_year = sy-datum+0(4).
      v_mon  = sy-datum+4(2).
      if pnptimr1 = c_x.      " Current Date
        pnpbegda = sy-datum.
        pnpendda = sy-datum.
      elseif pnptimr2 = c_x.  " Current Month
        concatenate v_year v_mon c_val into v_date.
        concatenate v_year v_mon c_val1 into v_date1.
        pnpbegda = v_date.
        pnpendda = v_date1.
      elseif pnptimr3 = c_x.  " Current Year
        concatenate v_year c_val c_val into v_date.
        concatenate v_year c_val2 c_val1 into v_date1.
        pnpbegda = v_date.
        pnpendda = v_date1.
      elseif pnptimr4 = c_x.  " Upto Today
        pnpbegda = c_date1.
        pnpendda = sy-datum.
      elseif pnptimr5 = c_x.  " From Today
        pnpbegda = sy-datum.
        pnpendda = c_date2.
      else.
        if ( pnpbegda is initial and pnpendda is initial ).
          pnpbegda = c_date1.
          pnpendda = c_date2.
        elseif pnpbegda is initial and not pnpendda is initial.
          pnpbegda = c_date1.
          pnpendda = pnpendda.
        elseif not ( pnpbegda is initial and pnpendda is initial ).
          pnpbegda = pnpbegda.
          pnpendda = pnpendda.
        endif.
      endif.
    endform.              "get_period
    *&      Form  get_master_data
    Get the Master Data from Database Tables PA0001,0002,0003
    form get_master_data.
    Get data from Respective Infotypes
      rp_provide_from_last p0001 space pnpbegda pnpendda.
      if p0001-kostl in pnpkostl.
        rep_tab-kostl = p0001-kostl.
        rep_tab-pernr = p0001-pernr.
        rep_tab-ename = p0001-ename.
    Get the Position Text
        clear t528t-plstx.
        select single plstx into t528t-plstx from t528t
                where plans = p0001-plans and
                      otype = c_type and
                      sprsl = sy-langu.
        if sy-subrc = 0.
          rep_tab-ptext = t528t-plstx.
        endif.
    Get the Cost Center Text
        clear cskt-ltext.
        select single ltext into cskt-ltext from cskt
                where spras = sy-langu and
                      kokrs = c_kokrs and
                      kostl = p0001-kostl.
        if sy-subrc = 0.
          rep_tab-ctext = cskt-ltext.
        endif.
    Get the Overtime Payment Data
        perform get_ot_data.
        rep_tab-ott = rep_tab-ot1 + rep_tab-ot2 + rep_tab-ot3 +
                      rep_tab-ot4 + rep_tab-ot5 + rep_tab-ot6 +
                      rep_tab-ot7 + rep_tab-ot8 + rep_tab-ot9 +
                      rep_tab-ot10 + rep_tab-ot11 + rep_tab-ot12.
        append rep_tab.
        clear  rep_tab.
      endif.
      sort rep_tab by kostl pernr.
      delete rep_tab where kostl = ' '.
      delete rep_tab where ott = 0.
    endform.                 "get_master_data
    *&      Form  get_ot_data
    Get the Overtime Payment Data
    form get_ot_data.
      cd-key = pernr-pernr.
      rp-imp-c2-cd.
      sort rgdir by seqnr.
    To get sequence number for the payroll period
      loop at rgdir where void     is initial
                        and reversal is initial
                        and outofseq is initial
                        and srtza    eq 'A'.
        if rgdir-fpper+0(4) = p_year.
    To consider offcycle run data
          if not rgdir-ocrsn is initial.
            v_seqnr = rgdir-seqnr.
            exit.
          endif.
          v_seqnr = rgdir-seqnr.
        endif.
        if not v_seqnr is initial.
          perform import_rx.
        endif.
        perform process_wagetypes.
      endloop.
    endform.                 "get_ot_data
    include rpppxm00.
    *&      Form  Import_rx
    Import the RX data from Clusters
    form import_rx.
      rx-key-pernr = cd-key-pernr.
      rx-key-seqno = v_seqnr.
      rp-init-buffer.
      rp-imp-c2-rx.
    endform.                    " Import_rx
    *&      Form  Process_wagetypes
    Calculate the Overtime Amount based on Wage types
    form process_wagetypes.
      loop at rt.
        if  rt-lgart = c_lgart1 or rt-lgart = c_lgart2.
          if rgdir-fpper+0(4) = p_year.
            v_mon = rgdir-fpper+4(2).
            case v_mon .
              when c_1.
                rep_tab-ot1 = rep_tab-ot1 + rt-betrg.
              when c_2.
                rep_tab-ot2 = rep_tab-ot2 + rt-betrg.
              when c_3.
                rep_tab-ot3 = rep_tab-ot3 + rt-betrg.
              when c_4.
                rep_tab-ot4 = rep_tab-ot4 + rt-betrg.
              when c_5.
                rep_tab-ot5 = rep_tab-ot5 + rt-betrg.
              when c_6.
                rep_tab-ot6 = rep_tab-ot6 + rt-betrg.
              when c_7.
                rep_tab-ot7 = rep_tab-ot7 + rt-betrg.
              when c_8.
                rep_tab-ot8 = rep_tab-ot8 + rt-betrg.
              when c_9.
                rep_tab-ot9 = rep_tab-ot9 + rt-betrg.
              when c_10.
                rep_tab-ot10 = rep_tab-ot10 + rt-betrg.
              when c_11.
                rep_tab-ot11 = rep_tab-ot11 + rt-betrg.
              when c_12.
                rep_tab-ot12 = rep_tab-ot12 + rt-betrg.
            endcase.
          endif.
        endif.
      endloop.
    endform.          "process_wagetypes
    *&      Form  top_of_page
    Write the Report and Column Headings
    form top_of_page.
      format color col_heading on.
      write: /1(252) 'NATIONAL DRILLING COMPANY'(010) centered,
             /1(252) 'Overtime Payments Details'(011) centered.
      format color off.
      if pnptimr1 = c_x.      " Current Date
        write: /2 'Period From     :'(036), sy-datum, 'To:'(006), sy-datum.
      elseif pnptimr2 = c_x.  " Current Month
        write: /2 'Period From     :'(036), v_date, 'To:'(006), v_date1.
      elseif pnptimr3 = c_x.  " Current Year
        write: /2 'Period From     :'(036), v_date, 'To:'(006), v_date1.
      elseif pnptimr4 = c_x.  " Upto Today
        write: /2 'Period From     :'(036), c_date1, 'To:'(006), sy-datum.
      elseif pnptimr5 = c_x.  " From Today
        write: /2 'Period From     :'(036), sy-datum, 'To:'(006), c_date2.
      else.
        if ( pnpbegda is initial and pnpendda is initial ).
          write: /2 'Period From     :'(036), c_date1, 'To:'(006), c_date2.
        elseif pnpbegda is initial and not pnpendda is initial.
          write: /2 'Period From     :'(036), c_date1, 'To:'(006), pnpendda.
        elseif not ( pnpbegda is initial and pnpendda is initial ).
          write: /2 'Period From     :'(036), pnpbegda,
                   'To:'(006), pnpendda.
        endif.
      endif.
      write: 219 'Report Run Date:'(018), sy-datum.
      if not pnpkostl[] is initial.
        if pnpkostl-high is initial.
          write: /2 'Cost Center     :'(004), pnpkostl-low,
                219 'Time           :'(020), sy-uzeit.
        else.
          write: /2 'Cost Center From:'(005), pnpkostl-low+7(3),
                                    'To:'(006), pnpkostl-high,
                219 'Time           :'(020), sy-uzeit.
        endif.
      else.
        write: /219  'Time           :'(020), sy-uzeit.
      endif.
      if not pnppernr[] is initial.
        if pnppernr-high is initial.
          write: /2 'Personal Number :'(007), pnppernr-low,
                 219 'User           :'(021), sy-uname.
        else.
          write: /2 'Personal No.From:'(008),  pnppernr-low,
                                    'To:'(006), pnppernr-high,
                 219 'User           :'(021), sy-uname.
        endif.
      else.
        write: /219 'User           :'(021), sy-uname.
      endif.
      write: /219 'Page No        :'(022), sy-pagno.
      format color col_heading.
      write /1(252) sy-uline.
      write:/1 sy-vline, 10 sy-vline,
            41 sy-vline,
            67 sy-vline, 68(167) 'Overtime Payments(Dirhams)'(013) centered,
           235 sy-vline,252 sy-vline.
      format color col_heading.
      write:/1 sy-vline,  2(8)  'Emp #'(019) centered,
            10 sy-vline, 11(30) 'Employee Name'(012) centered,
            41 sy-vline, 42(25) 'Position'(014) centered,
            67 sy-vline, 68(167)  sy-uline,
           235 sy-vline,236(16)  'Total'(017) centered,
           252 sy-vline.
      write:/1 sy-vline, 10 sy-vline,
            41 sy-vline,
            67 sy-vline, 68(13)  'JANUARY'(024) centered,
            81 sy-vline, 82(13)  'FEBRUARY'(025) centered,
            95 sy-vline, 96(13)  'MARCH'(026) centered,
           109 sy-vline,110(13)  'APRIL'(027) centered,
           123 sy-vline,124(13)  'MAY'(028) centered,
           137 sy-vline,138(13)  'JUNE'(029) centered,
           151 sy-vline,152(13)  'JULY'(030) centered,
           165 sy-vline,166(13)  'AUGUST'(031) centered,
           179 sy-vline,180(13)  'SEPTEMBER'(032) centered,
           193 sy-vline,194(13)  'OCTOBER'(033) centered,
           207 sy-vline,208(13)  'NOVEMBER'(034) centered,
           221 sy-vline,222(13)  'DECEMBER'(035) centered,
           235 sy-vline,252 sy-vline.
      format color off.
      write /1(252) sy-uline.
    endform.            "top_of_page
    *&      Form  Display_report
    Write the Report Output
    form display_report.
      clear v_no.
      describe table rep_tab lines v_no.
      if v_no = 0.
        message i999 with
         'No Data found for the entered Selection'(015).
      endif.
      loop at rep_tab.
        format color 3.
        at new kostl.
          read table rep_tab index sy-tabix.
          write:/1 sy-vline, 2(12) 'Cost Center:'(009),
                 14(10) rep_tab-kostl,
                 25(30) rep_tab-ctext,
                252 sy-vline.
          format color off.
          write /1(252) sy-uline.
        endat.
        format color col_normal.
        write: /1 sy-vline, 2(8)   rep_tab-pernr,
              10 sy-vline, 11(30)  rep_tab-ename,
              41 sy-vline, 42(25)  rep_tab-ptext,
              67 sy-vline, 68(13)  rep_tab-ot1 no-zero,
              81 sy-vline, 82(13)  rep_tab-ot2 no-zero,
              95 sy-vline, 96(13)  rep_tab-ot3 no-zero,
             109 sy-vline,110(13)  rep_tab-ot4 no-zero,
             123 sy-vline,124(13)  rep_tab-ot5 no-zero,
             137 sy-vline,138(13)  rep_tab-ot6 no-zero,
             151 sy-vline,152(13)  rep_tab-ot7 no-zero,
             165 sy-vline,166(13)  rep_tab-ot8 no-zero,
             179 sy-vline,180(13)  rep_tab-ot9 no-zero,
             193 sy-vline,194(13)  rep_tab-ot10 no-zero,
             207 sy-vline,208(13)  rep_tab-ot11 no-zero,
             221 sy-vline,222(13)  rep_tab-ot12 no-zero,
             235 sy-vline,236(16)  rep_tab-ott no-zero,
             252 sy-vline.
        at end of kostl.
          write /1(252) sy-uline.
        endat.
        format color off.
        at last.
          sum.
          format color 1.
          write: /1 sy-vline,
                10 sy-vline, 11(30) 'Total'(017) centered,
                41 sy-vline,
                67 sy-vline, 68(13)  rep_tab-ot1 no-zero,
                81 sy-vline, 82(13)  rep_tab-ot2 no-zero,
                95 sy-vline, 96(13)  rep_tab-ot3 no-zero,
               109 sy-vline,110(13)  rep_tab-ot4 no-zero,
               123 sy-vline,124(13)  rep_tab-ot5 no-zero,
               137 sy-vline,138(13)  rep_tab-ot6 no-zero,
               151 sy-vline,152(13)  rep_tab-ot7 no-zero,
               165 sy-vline,166(13)  rep_tab-ot8 no-zero,
               179 sy-vline,180(13)  rep_tab-ot9 no-zero,
               193 sy-vline,194(13)  rep_tab-ot10 no-zero,
               207 sy-vline,208(13)  rep_tab-ot11 no-zero,
               221 sy-vline,222(13)  rep_tab-ot12 no-zero,
               235 sy-vline,236(16)  rep_tab-ott no-zero,
               252 sy-vline.
          write /1(252) sy-uline.
        endat.
        format color off.
      endloop.
    endform.          "display_report
    reward points if useful
    regards,
    Anji

  • HINCREMP/Claims Disbursement report

    Hi Experts,
    I am running this report for disbursement of unclaimed medical allowances; it updates infotype 267 for an offcycle payment. but i want it to update IT 15 for a regular payroll run. Can please some one tell how i can achive this.
    its very urgent.
    thanks in advance
    MVN

    thanks for our immediate reply.
    i have created the wage type 1013 for IT 15. but i want the report to create the infotype 15 with the this wagetype, which is one of features of the report. but i dont know how to do it using this report.
    Thanks,
    MVN

  • Error in ESS Claims: Field outlook cahracetrs have not been maintined

    Dear Experts,
    We are having an error in the ESS qualty ..in the Reimbursement and claims screen. When we click on this link we are getting a warning message "Field outlook cahracetrs have not been maintined".Only default reimbursement types LTA and Medical allowance are appearing in the drop down for reimbursement type. All the paroll allowance groupings and claims configuration have been done. Please let us know the possible cause for the error.
    Note: The problem persists in Quality but working fine in Sandbox

    Any inputs??

  • Payslip in PDF through email

    Dear All
    i have written the program for send payslip through email and its working fine
    But problem is that i am not getting the correct format in PDF
    Regards
    Arun

    Hi All
    Plz find my code here which i am using to send Payslip through email, its working fine
    But when i received the email with attachment, PDF is not coming in correct format
    You can see the output of PDF given below after my code
    REPORT  zsendmail.
    TABLES:pa0001.
    DATA : BEGIN OF rgdir OCCURS 0.
            INCLUDE STRUCTURE pc261.
    DATA END OF rgdir.
    DATA : country LIKE t001p-molga VALUE 'IN',
    v_pabrj LIKE t549q-pabrj,
    v_pabrp LIKE t549q-pabrp,
    v_vabrj LIKE t549q-vabrj,
    v_vabrp LIKE t549q-vabrp,
    v_fpper1 LIKE rgdir-fpper,
    v_fpper2 LIKE rgdir-fpper,
    return LIKE bapireturn1,
    *payslip LIKE bapi7004_payslip OCCURS 0 WITH HEADER LINE,
    payslip TYPE xstring,
    *slip LIKE pc408,
    bin_file TYPE xstring,
    pdf_fsize TYPE i,
    x TYPE i,
    x1 TYPE i,
    v_srno LIKE pa0000-pernr.
    DATA BEGIN OF slip OCCURS 0.
            INCLUDE STRUCTURE pc408.
    DATA END OF slip.
    DATA BEGIN OF slip1 OCCURS 0.
            INCLUDE STRUCTURE pc407.
    DATA END OF slip1.
    DATA: BEGIN OF i_pernr OCCURS 0,
      pernr LIKE pa0000-pernr,
    seqnr LIKE hrpy_rgdir-seqnr,
    abkrs LIKE hrpy_rgdir-abkrs,
    fpper LIKE hrpy_rgdir-fpper,
    inper LIKE hrpy_rgdir-inper,
    ipend LIKE hrpy_rgdir-ipend,
    usrid_long LIKE pa0105-usrid_long,
    nachn LIKE pa0002-nachn,
    vorna LIKE pa0002-vorna,
    anred LIKE pa0002-anred,
    ename LIKE pa0001-ename,
    END OF i_pernr.
    DATA result TYPE pay99_result.
    DATA lv_buffer TYPE xstring. " added later
    DATA ihrpy LIKE hrpy_rgdir OCCURS 0.
    DATA whpr TYPE hrpy_rgdir.
    DATA : bt_header TYPE LINE OF hrpay99_bt,
    rt_header TYPE LINE OF hrpay99_rt.
    DATA : objhex LIKE solix OCCURS 0 WITH HEADER LINE,
    objhex1 TYPE solix.
    *************************Added Later
    DATA : objbin LIKE solix OCCURS 0 WITH HEADER LINE,
    objbin1 TYPE solix.
    DATA: y TYPE i ,
    z TYPE i,
    mname TYPE string.
    DATA: mail_attachment_lines TYPE i,
    lv_tablines LIKE sy-tabix.
    DATA: objpack LIKE sopcklsti1 OCCURS 2 WITH HEADER LINE.
    DATA: objtxt LIKE solisti1 OCCURS 10 WITH HEADER LINE.
    DATA: i_reclist LIKE somlreci1 OCCURS 5 WITH HEADER LINE,
    wa_reclist TYPE somlreci1 .
    DATA: doc_chng LIKE sodocchgi1,
    l_date(10) TYPE c,
    l_time(8) TYPE c.
    DATA: objhead TYPE soli_tab.
    DATA : w_repid LIKE sy-repid,
    w_dynpro LIKE sy-dynnr.
    SELECTION-SCREEN BEGIN OF BLOCK b1 .
    PARAMETERS : p_bukrs LIKE pa0001-bukrs OBLIGATORY,
                 p_permo LIKE t549q-permo.
    SELECT-OPTIONS:s_date FOR pa0001-begda NO-EXTENSION OBLIGATORY,
                    s_abkrs FOR pa0001-abkrs OBLIGATORY,
                    s_persg FOR pa0001-persg,
                     s_pernr FOR pa0001-pernr.
    SELECTION-SCREEN END OF BLOCK b1.
    LOAD-OF-PROGRAM.
      MOVE sy-repid TO w_repid. MOVE sy-dynnr TO w_dynpro.
      WRITE: sy-datum TO l_date, sy-uzeit TO l_time.
    START-OF-SELECTION.
      PERFORM select_data.
    *& Form SELECT_DATA
    FORM select_data .
      SELECT SINGLE pabrj pabrp vabrj vabrp FROM t549q INTO (v_pabrj,v_pabrp,v_vabrj,v_vabrp) WHERE permo = p_permo AND begda >= s_date-low AND endda <= s_date-high.
      CONCATENATE v_pabrj v_pabrp INTO v_fpper1.
      CONCATENATE v_vabrj v_vabrp INTO v_fpper2.
      CASE v_pabrp.
        WHEN '01'. CONCATENATE 'APRIL' s_date-high+0(4) INTO mname SEPARATED BY space.
        WHEN '02'. CONCATENATE 'MAY' s_date-high+0(4) INTO mname SEPARATED BY space.
        WHEN '03'. CONCATENATE 'JUNE' s_date-high+0(4) INTO mname SEPARATED BY space.
        WHEN '04'. CONCATENATE 'JULY' s_date-high+0(4) INTO mname SEPARATED BY space.
        WHEN '05'. CONCATENATE 'AUGUST' s_date-high+0(4) INTO mname SEPARATED BY space.
        WHEN '06'. CONCATENATE 'SEPTEMBER' s_date-high+0(4) INTO mname SEPARATED BY space.
        WHEN '07'. CONCATENATE 'OCTOBER' s_date-high+0(4) INTO mname SEPARATED BY space.
        WHEN '08'. CONCATENATE 'NOVEMEBR' s_date-high+0(4) INTO mname SEPARATED BY space.
        WHEN '09'. CONCATENATE 'DECEMBER' s_date-high+0(4) INTO mname SEPARATED BY space.
        WHEN '10'. CONCATENATE 'JANUARY' s_date-high+0(4) INTO mname SEPARATED BY space.
        WHEN '11'. CONCATENATE 'FEBRUARY' s_date-high+0(4) INTO mname SEPARATED BY space.
        WHEN '12'. CONCATENATE 'MARCH' s_date-high+0(4) INTO mname SEPARATED BY space.
      ENDCASE.
    hrpy_rgdir table is getting filled once the payroll is run.
      SELECT hrpy_rgdirpernr hrpy_rgdirseqnr hrpy_rgdirabkrs hrpy_rgdirfpper hrpy_rgdirinper hrpy_rgdiripend pa0105usrid_long pa0002nachn pa0002vorna pa0002anred pa0001~ename
      FROM hrpy_rgdir
      JOIN pa0105 ON hrpy_rgdirpernr = pa0105pernr AND subty = '0010'
      JOIN pa0002 ON hrpy_rgdirpernr = pa0002pernr
      JOIN pa0001 ON hrpy_rgdirpernr = pa0001pernr
      INTO CORRESPONDING FIELDS OF TABLE i_pernr
      WHERE inper > v_fpper2
      AND inper <= v_fpper1
      AND fpper > v_fpper2
      AND fpper <= v_fpper1
      AND hrpy_rgdir~pernr IN s_pernr
      AND srtza = 'A'
      AND pa0105~endda >= s_date-high
      AND pa0002~endda >= s_date-high
      AND pa0001~endda >= s_date-high
      AND pa0001~bukrs = p_bukrs
      AND pa0001~abkrs IN s_abkrs
      AND pa0001~persg IN s_persg.
      LOOP AT i_pernr.
        REFRESH : objhex , objpack , objtxt ,i_reclist.
        CLEAR : objhex1, y,z,x1,x, mail_attachment_lines, wa_reclist, doc_chng , objhead.
        CALL FUNCTION 'BAPI_GET_PAYSLIP_PDF'
        EXPORTING
        employeenumber = i_pernr-pernr
        sequencenumber = i_pernr-seqnr
        payslipvariant = 'ZOFF'
        IMPORTING
    RETURN =
        payslip = payslip
        pdf_fsize = pdf_fsize.
        x = pdf_fsize / 255.
        z = pdf_fsize - 255.
        DO x TIMES.
          IF x1 > z .
            EXIT.
          ENDIF.
          objhex1-line = payslip+x1(255).
          APPEND objhex1 TO objhex.
          objbin1-line = payslip+x1(255).
          APPEND objbin1 TO objbin.
         x1 = x1 + 255.
        ENDDO.
        y = pdf_fsize - x1 .
        objhex1-line = payslip+x1(y) .
        APPEND objhex1 TO objhex.
        DESCRIBE TABLE objhex LINES mail_attachment_lines.
        doc_chng-obj_name = 'PAYSLIP'.
        CONCATENATE 'PAYSLIP FOR' mname INTO doc_chng-obj_descr SEPARATED BY space .
        CASE i_pernr-anred.
          WHEN 1.
            CONCATENATE 'Dear' 'Mr.' i_pernr-vorna i_pernr-nachn INTO objtxt-line SEPARATED BY ' '.
          WHEN 2. CONCATENATE 'Dear' 'Ms.' i_pernr-vorna i_pernr-nachn INTO objtxt-line SEPARATED BY ' '.
          WHEN 3. CONCATENATE 'Dear' 'Dr.' i_pernr-vorna i_pernr-nachn INTO objtxt-line SEPARATED BY ' '.
          WHEN OTHERS. CONCATENATE 'Dear' i_pernr-vorna i_pernr-nachn INTO objtxt-line SEPARATED BY ' '.
        ENDCASE.
        CLEAR objtxt.
        APPEND objtxt.
        CONCATENATE 'Please find attached payslip for' mname INTO objtxt-line SEPARATED BY space.
        APPEND objtxt.
        CLEAR objtxt.
        WRITE: sy-datum TO l_date,
        sy-uzeit TO l_time.
        CONCATENATE 'SAP System generated statement (on' l_date 'At' l_time 'IST) enclosed which does not REQUIRE SIGNATURE.' INTO objtxt-line SEPARATED BY space.
        APPEND objtxt.
        CLEAR objtxt.
    *--FOR EMPTY LINE APPEND objtxt.
        objtxt-line = 'Regards,'.
        APPEND objtxt.
        CLEAR objtxt.
        objtxt-line = 'TEAM HR.'.
        APPEND objtxt.
        CLEAR objtxt.
        CASE i_pernr-abkrs.
          WHEN 'ZO'.
            objtxt-line = 'ENGLISH LTD'.
          WHEN 'Z2'. objtxt-line = 'ENGLISH LTD'.
          WHEN 'Z8'. objtxt-line = 'ENGLISH LTD'.
          WHEN 'Z5'. objtxt-line = 'ENGLISH LTD'.
          WHEN OTHERS. objtxt-line = ''.
        ENDCASE.
        APPEND objtxt.
        CLEAR objtxt.
        APPEND objtxt.
        DESCRIBE TABLE objtxt LINES lv_tablines.
        READ TABLE objtxt INDEX lv_tablines TRANSPORTING ALL FIELDS.
        doc_chng-doc_size = ( lv_tablines - 1 ) * 255 + STRLEN( objtxt ).
        CLEAR objpack-transf_bin.
        objpack-head_start = 1.
        objpack-head_num = 0.
        objpack-body_start = 1.
        objpack-body_num = lv_tablines.
        objpack-doc_type = 'RAW'.
        APPEND objpack.
    Pack to PDF.
        objpack-transf_bin = 'X'.
        objpack-head_start = 1.
        objpack-head_num = 1.
        objpack-body_start = 1.
        objpack-body_num = mail_attachment_lines.
        objpack-doc_type = 'PDF'.
        objpack-obj_name = 'Noti'.
       objpack-doc_size = pdf_fsize.
        objpack-doc_size = mail_attachment_lines * 255.
        objpack-obj_descr = 'payslip.pdf'.
        APPEND objpack.
        CLEAR: wa_reclist.
        REFRESH i_reclist[].
        CLEAR wa_reclist.
        wa_reclist-receiver = i_pernr-usrid_long.
        wa_reclist-rec_type = 'U'.
        APPEND wa_reclist TO i_reclist.
        CLEAR wa_reclist.
        CALL FUNCTION 'SO_NEW_DOCUMENT_ATT_SEND_API1'
          EXPORTING
            document_data              = doc_chng
            put_in_outbox              = 'X'
            commit_work                = 'X'
          TABLES
            packing_list               = objpack
           object_header              =
            contents_bin               = objbin
            contents_txt               = objtxt
            contents_hex               = objhex
           contents_hex               = slip
            receivers                  = i_reclist
          EXCEPTIONS
            too_many_receivers         = 1
            document_not_sent          = 2
            document_type_not_exist    = 3
            operation_no_authorization = 4
            parameter_error            = 5
            x_error                    = 6
            enqueue_error              = 7
            OTHERS                     = 8.
        IF sy-subrc = 0.
            * message i000 with 'Error When Sending the File'.
        ELSE.
          WAIT UP TO 5 SECONDS.
          SUBMIT rsconn01 WITH mode = 'INT' AND RETURN.
        ENDIF.
    ENDIF.
      ENDLOOP.
      IF sy-subrc = 0.
        WRITE : / 'Sucess','Emp No',
                 i_pernr-pernr.
      ELSE.
        WRITE : 'Not Sucess','Emp No',
                i_pernr-pernr.
      ENDIF.
    ENDFORM. " SELECT_DATA
    PDF Output
    Bank Name Account No. Amount = Earnings - Deductions +
    Adjustment
    UTI002 12112112 24,287.00 = 27,950.00 - 3,663.00
    + 0.00
    |----
    |Earnings |Deductions
    Perks/Other income/Exemptptions/Rebates
    -||--
    |
    Basic Salary
    18,000.00
    Income Tax
    3,663.00 ||Agg of Chapter VI | 122,000.00 |
    Children Education Allow
    1,200.00
    Special Allowance
    5,000.00
    Conveyance Allowance
    3,500.00
    Medical Allowance - T
    250.00
    Total
    27,950.00
    Total
    3,663.00 || | |
    Net Pay
    24,287.00 Recovery 0.00
    Form 16 summary |
    Gross Salary 335,400.00 |
    Balance 335,400.00 |
    Incm under Hd Salary 335,400.00 |
    Gross Tot Income 335,400.00 |
    Agg of Chapter VI 122,000.00 |
    Total Income 213,400.00 |
    Tax on total Income 42,680.00 |
    Tax payable and surcharg 43,960.00 |
    Tax deducted so far 3,663.00 |
    Income Tax 3,663.00 |
    |
    |
    |
    |
    |
    This is a computer generated statement and signature is not required.

  • Error in Claims screen: Field outlook cahracetrs have not been maintined

    Dear Experts,
    We are having an error in the ESS qualty ..in the Reimbursement and claims screen. When we click on this link we are getting a warning message "Field outlook cahracetrs have not been maintined".Only default reimbursement types LTA and Medical allowance are appearing in the drop down for reimbursement type. All the paroll allowance groupings and claims configuration have been done. Please let us know the possible cause for the error.
    Note: The problem persists in Quality but working fine in Sandbox.

    Thanks for your reply vijay.
    But in that case, if any note application is required, then how come its working fine in Sandbox.
    But i am not encountering this error in sandbox.

  • Checks and Conntrols

    Hello All,
    I want to build a check on my System. If my any employee is covering under ESI, system should not allow to pay him/her
    Medical Allowance thorough the Infotype 8,14 and 15.
    Please advise how this can be done on the System, is there any User Exit for this.
    Regards,
    Esha

    Hi Esha,
    Please implement user exit ZXPADU02.
    You can check my previous threads for sample implementations.
    You may need to take help of an ABAPer, if you're not one already
    Regards,
    Dilek

  • CME dial-peer PSTN call

    Hello
    I have 2 CME
    PSTN===>CME01===LAN==>CME02 please see attached file with dial-peer config
    problem:
    ip phone 1299 can call 07733XXXXX (PSTN phone)
    ip phone 1484 can call 1299 but cannot dial 07733XXXXX(PSTN phone)
    please can you help

    Yes certainly its possible, create another specific dial-peer for the 077XX number and configure over ride on that dial-peer as per below:
    dial-peer voice 4 voip
    incoming called-number ^07733.....$    <<<< This for matching all calls starting with 07733
    paramspace callsetup after-hours-exempt true  << this should exempt this dial-peer
    end
    So your calls hitting dial-peer 3 we previously created will match anything other than 07733 numbers and will have call block on. This dial-peer 4 will allow exemption for this specific number.
    If you want to exempt all calls from CME02 then you can have the command:
    paramspace callsetup after-hours-exempt true
    under the dial-peer 3 we previously created.
    Let me know how you go and please do rate all helpful posts.
    -Terry

Maybe you are looking for

  • HT5544 can i share an ibook with home sharing?

    I have purchased an Ibook and read through ibooks app can I share the book over home sharing with my wife?

  • Not able to use software-update but still connected to the internet

    Hi there , I am currently on 10.5.6 but did this upgrade manually. When I tried to use Software-Update it gave me : Cannot contact the update server. I am connected through Airport Extreme with my Macbook. My IMac is also on this Airport Express and

  • Iphone 5 not connecting celular network

    Since I have had my iphone 5, I have had lots of trouble connecting to At&t's network. Not because of the lack of coverage (which is prevelent where I am) but because of another reason unknown to me. I can have full bars and the connections time out

  • Report to see excise, freight against material or po

    Is there any standard report in which excise, cst/vat, freight, discount and other price related condition is captured against the material or from purchase order will show or i have to create a new one.....

  • Now my computer is all screwed up

    I downloaded that "airfoil" so media player and other stuff and now i cant play anything just threw the computer like i used to. When I was in the airport I couldent use it atll all. The music shows its playing and the equalizer on the airfoil is ope