H08PLOG0 is a standard ABAP INCLUDE available within your SAP system (depending on your version and release level). It is used for ..see full standard documentation available for this report. Also check out the submitted Comments related to this SAP report and the details below to see which OBJECTS it interacts with such as TABLES, FUNCTION MODULES, INCLUDES ETC.
If you would like to execute this report or see the full code listing simply enter H08PLOG0 into the relevant SAP transactions such as SE38 or SE80
This report can be called from another progam/report simply by using the ABAP SUBMIT statement, see below for example ABAP code snipts of how to do this.
Title: Subroutines Payroll Log Great Britain
Text Symbol: N28 = Entries in table CNIC
Text Symbol: N29 = Table NIRA is filled from table NIC
Text Symbol: N27 = Cumulation of NI figures year to date
Text Symbol: N26 = Core NI calculation is carried out
Text Symbol: N25 = The NI limits for directors have not been pro-rated, number of tax weeks:
Text Symbol: N30 = Entries in table NIC
Text Symbol: N31 = Entries in table NIRA before being processed
Text Symbol: N32 = Table NIRA is being filled for ATYPE = 01, Employee's NICs
Text Symbol: N33 = Table NIRA is being filled for ATYPE = 02, Employer's NICs
Text Symbol: N37 = Entries in table NIRA after being processed
Text Symbol: N24 = Entries in table NIR
Text Symbol: N23 = Entries in table NICALC (NI contributions calculation table)
Text Symbol: N22 = The NI limits for directors have been pro-rated for number of tax weeks:
Text Symbol: N21 = NI limits read from table T5G_NICLIM
Text Symbol: N20 = NI rates read from table T5G_NICPCT
Text Symbol: N19 = Determining NI rates and limits
Text Symbol: N18 = the entries have been prioritized
Text Symbol: N17 = In the event of a change to the NI category code during the tax year,
Text Symbol: N16 = Niable earnings have been set to year to date cumulative figures for a director
Text Symbol: N15 = Entries in global table G_NIPAY
Text Symbol: N38 = Table IT filled by entries from NIRA
Text Symbol: N39 = Wage type
Text Symbol: N40 = added to IT with amount
Text Symbol: N41 = Retro to previous tax year: No change in NIC, CNIC, NIRA
Text Symbol: N42 = Exception: Niable pay in late leaver period greater than original Niable pay.
Text Symbol: N43 = Treat like normal retro period.
Text Symbol: N44 = Late leaving event occured in late starter period.
Text Symbol: N45 = Calculation of Niable pay is for a leaver with a close gap period.
Text Symbol: N46 = Period limits switched to annual limits (leaver or last pay period in year)
Text Symbol: N47 = Director with regular payment method (not using annual NI limits)
Text Symbol: N48 = Director nicalc entries for close gap/late starter periods combined
Text Symbol: N49 = More than one w.type in T512W entered for pr.class 67 value &1 for &2
Text Symbol: N50 = No wage type found for processing class 67 value &1 for date &2
Text Symbol: N51 = Employer's NICs and/or rebates cost distribution process
Text Symbol: N52 = No cost distribution of employer's NICs and/or rebates
Text Symbol: N53 = Data upload for NI tables
Text Symbol: N54 = Checking COMPS minimum payment
Text Symbol: N55 = COMPS minimum payment not checked for director
Text Symbol: N56 = COMPS minimum payment not checked for inactive employees
Text Symbol: N57 = No COMPS minimum payment check: no relevant NI categories found
Text Symbol: M06 = Table IT filled with OxPP wage types
Text Symbol: M07 = Table RT filled with OXXX wage types from IT
Text Symbol: M08 = Table IT filled with SxP? wage types
Text Symbol: M09 = Table RT and Table IT filled with /SxP wage types
Text Symbol: M10 = **** O and P Tables filled ****
Text Symbol: M11 = $1 filled from result $2 (FOR $3/$4 IN $5/$6)
Text Symbol: M12 = Table MSAX filled with changes across EOY data
Text Symbol: MP0 = Table COURT re-instated from period (
Text Symbol: MP1 = added to RT with amount
Text Symbol: MP2 = moved into RT as wage type
Text Symbol: MP3 = MPT: Taxable Gross increased by
Text Symbol: MP4 = MPT: Tax Due reduced by
Text Symbol: MP5 = deleted from table
Text Symbol: MP6 = added to DT with amount
Text Symbol: MP7 = Tables CNIC and NIRA cleared
Text Symbol: MP8 = Table CNIC re-instated from period (
Text Symbol: MP9 = Table NIRA re-instated from period (
Text Symbol: MPA = Mid Period Transfer aggregation
Text Symbol: MPC = Mid Period Transfer cleardown
Text Symbol: MPD = MPT: Student Loan'able Pay increased by
Text Symbol: MPE = MPT: Student Loan'able Pay decreased by
Text Symbol: MPF = MPT: Student Loan already Paid filled with
Text Symbol: MPG = Student Loans in table COURT are flagged as "A"ggregated
Text Symbol: MPN = No Mid Period Transfer processing required
Text Symbol: MS1 = New GBSXP solution ACTIVE. GFMSA not allowed. See Note 573593.
Text Symbol: MS2 = New GFMSA solution ACTIVE. GBMSA not allowed. See Note 491792.
Text Symbol: N01 = Determines if the person is a director for the NI period
Text Symbol: N02 = Person is a director for the NI period
Text Symbol: N03 = Person is not a director for the NI period
Text Symbol: N04 = Calculation of Niable pay
Text Symbol: N05 = Calculation of Niable pay is for a non-retro period.
Text Symbol: N06 = Niable pay includes any amounts brought forward from retro periods
Text Symbol: N07 = Calculation of Niable pay is for a late-starter period.
Text Symbol: N08 = Entries in table NIPAY will be carried forward
Text Symbol: N09 = Calculation of Niable pay is for a period with a forgotten time sheet.
Text Symbol: N10 = Calculation of Niable pay is for a retro period.
Text Symbol: N11 = Calculation of Niable pay is for a late-leaver period.
Text Symbol: N12 = Changes to Niable pay are made in the retor period, not brought forward.
Text Symbol: N13 = Niable pay has been calculated
Text Symbol: N14 = Entries in table NIPAY
Text Symbol: PN5 = Table T5G31 is read
Text Symbol: PN6 = Table T5G32 is read
Text Symbol: PN7 = Table T5G37 is read
Text Symbol: PN8 = Fill the parameters for pension calculation
Text Symbol: PN9 = Calculating pensions according to Pension Scheme types
Text Symbol: PNA = Percentage Scheme
Text Symbol: PNB = Flat Rate Scheme
Text Symbol: PNC = Mixed Rate Scheme
Text Symbol: PND = User-defined Scheme
Text Symbol: PNE = Error: Pension Scheme not supported
Text Symbol: PNF = Save total contributions
Text Symbol: PNG = Update the table IT and PENS
Text Symbol: PNH = One or more pension schemes is APPS
Text Symbol: PNI = Entry in table PENS for pension scheme closed on pay date
Text Symbol: PNJ = No pension contributions calculation for pension scheme
Text Symbol: RE1 = Check conditions on calculating pay whereby statutory wage types can be changed retroactively
Text Symbol: RE2 = Check if only the person's last retro paid period or the current period is being processed
Text Symbol: RE3 = Check that end of year has not been crossed
Text Symbol: RE4 = Check that person has not been issued with P45
Text Symbol: TC1 = Calculate tax credit (WFTC/DPTC)
Text Symbol: TC2 = Tax Credit pay from
Text Symbol: TC3 = to
Text Symbol: TC4 = WPBP Split
Text Symbol: TC5 = :
Text Symbol: TC6 = Count of days
Text Symbol: TC7 = Daily rate
Text Symbol: TC8 = WTC amount
Text Symbol: TC9 = day
Text Symbol: TX1 = Carry out the Net Tax calculation
Text Symbol: TX2 = Read wage types from IT to fill the internal table TXIN
Text Symbol: TX3 = Fill the internal tables TAX_IT and TAX_EXECP
Text Symbol: TX4 = Modification of the payroll status (P0003)
Text Symbol: TX5 = Update the table IT using TAX_IT
Text Symbol: TX6 = Read the data from IT0065 for British tax calculation
Text Symbol: TX7 = Late entry of leaving event in period already paid
Text Symbol: TX8 = NCALE contains inconsistent data. Please set the employee's
Text Symbol: TX9 = Personal Calendar Date (P0003-PKGAB) to the LINKED PIW start date.
Text Symbol: WT1 = days
Text Symbol: WT2 = The Tax Credit amount will be paid for inactive period.
Text Symbol: WT3 = See Exceptions in table EXCEP.
Text Symbol: N58 = Warning: No COMPS relevant NI category, but COMPS relevant retro changes
Text Symbol: N59 = Late starter: More than one NIC entry considered for current period
Text Symbol: N60 = NIC calculation from retroactive entry into COMPS scheme considered
Text Symbol: N61 = Individual calculation below:
Text Symbol: N62 = Analysing NI information
Text Symbol: N63 = No earnings between LEL and UEL: NIC entry not considered
Text Symbol: N64 = Earnings (LEL-UEL) * Contracted out rebate = COMPS min payment
Text Symbol: N65 = Employee:
Text Symbol: N66 = Employer:
Text Symbol: N67 = Total COMPS minimum payment :
Text Symbol: N68 = Analysing pension information
Text Symbol: N69 = Pension contributions (Er, Ee and AVC) for current period:
Text Symbol: N70 = Retro difference in total pension contribution added :
Text Symbol: N71 = Pension contributions for current run:
Text Symbol: N72 = Pension contribution for previous run for this period:
Text Symbol: N73 = Retro pension contribution difference carried to next IN-period:
Text Symbol: N74 = No retroactive pension contribution changes to be considered
Text Symbol: N75 = Retroactive entry into COMPS scheme: keep NIC entry for processing in IN-period
Text Symbol: N76 = Total Pension contributions (including retro differences):
Text Symbol: N77 = Enough pension contributions to satisfy COMPS minimum payment
Text Symbol: N78 = Final Comparison
Text Symbol: N79 = No COMPS check in retro (or late starter) period: looking for retro differences only
Text Symbol: N80 = Employee rebate given to employer:
Text Symbol: N81 = Employee minimum payment reduced accordingly
Text Symbol: N82 = Employer minimum payment increased accordingly
Text Symbol: N83 = COMPS minimum check not executed: Reason: Feature GCMIN returned space
Text Symbol: N84 = COMPS minimum payment not met for this employee
Text Symbol: N85 = NI payment in error adjustment
Text Symbol: N86 = Adjustments are based on payroll table WEARN
Text Symbol: N87 = Following wage type from WEARN not NI relevant:
Text Symbol: N88 = No changes to NIPAY in this period through WEARN entries
Text Symbol: N89 = Table NIPAY before Payment in Error Adjustments
Text Symbol: N90 = Table NIPAY after Payment in Error Adjustments
Text Symbol: N91 = Payment in error adjustment to NIPAY: no COMPS check
Text Symbol: N92 = Earnings (LEL-UAP) * Contracted out rebate = COMPS min payment
Text Symbol: NI4 = Modification of the payroll status (P0003)
Text Symbol: PN1 = Read data from IT0071 for for British Pensions calculations
Text Symbol: PN2 = Calculating the British Pensions contributions
Text Symbol: PN3 = Read the relevant customizing tables:
Text Symbol: PN4 = Table T5G30 is read
Text Symbol: CAS = Class IA NICs on taxable benefit:
Text Symbol: CAT = Taxable benefit for complete tax year:
Text Symbol: CAU = Benefit reduced by regular payments:
Text Symbol: CAV = Car price used:
Text Symbol: CAW = Includes accessories value:
Text Symbol: CAX = Includes further accessories value:
Text Symbol: CAY = Less capital contributions:
Text Symbol: CAZ = -
Text Symbol: CB0 = Calculation flag not set on infotype: no benefit calculation
Text Symbol: CB1 = Warning: Regular payments larger than taxable benefit
Text Symbol: CB2 = Full tax percentage for engine size:
Text Symbol: CB3 = created for Class IA NICs on taxable benefit
Text Symbol: CB4 = created for Class IA NICs on fuel scale charge
Text Symbol: CB5 = Total car price above £ 80000. Only considering £ 80000 for benefit calculation
Text Symbol: CB6 = Basic car price:
Text Symbol: CB7 = Further accessories below £100 not considered for benefit calculation
Text Symbol: CB8 = No CO2 based calculation because payroll period ends before 06.04.2002
Text Symbol: CB9 = - (
Text Symbol: CBA = )
Text Symbol: CBB = No Car model text found for &1 &2
Text Symbol: CBC = No Car manufacture text found for
Text Symbol: CBD = Fuel Scale Charge for complete tax year:
Text Symbol: CR1 = Read data from IT0222 and IT0225 for company car processing
Text Symbol: CR2 = Calculating the taxable benefit on a company car accruing to EE in a year
Text Symbol: CR3 = The employee does have company cars in the current year
Text Symbol: CR4 = Processing at the end of the year
Text Symbol: CR5 = Processing in the period of leaving
Text Symbol: CR6 = Calculating class 1A NICs
Text Symbol: CR7 = Clear out any existing values for /510, /511 and /N5Y
Text Symbol: CR8 = Fill the internal tables IT0222 and EXTRAS
Text Symbol: CR9 = Calculate Full Car Benefit, Total Days Available, Fuel Scale Charge, Net Car Benefit and Class 1A NICs at the end
Text Symbol: CRA = Fill the internal tables Car and IT
Text Symbol: CRB = Set the year indicator and fill /NY2 in a new year
Text Symbol: CRC = Update IT using CAR_ORT
Text Symbol: CT1 = Read data from IT0070 for Court Orders calculations
Text Symbol: CT2 = Calculating the Court Order deductions and arrears
Text Symbol: CT3 = Read wage types from IT to fill the internal table CTIN
Text Symbol: CT4 = Fill the internal tables COT_IT and COT_EXECP
Text Symbol: CT5 = Update the table IT using COT_IT
Text Symbol: CT6 = Get the cumulative deductions and move arrears of deductions and protected earnings into COURT
Text Symbol: AB1 = Process SSP/SMP absences and build the absence calendar in terms of SSP and SMP payments
Text Symbol: AB2 = Reads IT2001 and fills NCALE according to static parameters
Text Symbol: AB3 = Reads NCALE and divides table AB into individual absence valuation rules
Text Symbol: AB4 = Person does not have SSP control record infotype; default QDP will be used
Text Symbol: AB5 = Calculation of Average Weekly Earnings for statutory absences in function AVERA
Text Symbol: AB6 = Change of period modifier occured within AWE relevant modifier
Text Symbol: AB7 = Number of payroll periods in relevant average period: &1
Text Symbol: AB8 = Total earnings in relevant average period: &1
Text Symbol: AP1 = Fill structure AHPS for Advanced Holiday Pay
Text Symbol: AP2 = Structure AHPS taken from old results
Text Symbol: AP3 = Structure AHPS created for Advanced Holiday Pay periods
Text Symbol: AW1 = Get /A wage types from the cluster RG
Text Symbol: CA0 = Reduced tax rate applies for electric cars
Text Symbol: CA1 = No fuel scale charge calculated
Text Symbol: CA2 = Reason: No private fuel provided
Text Symbol: CA3 = Reason: Electric car does not incur fuel scale charge
Text Symbol: CA4 = Fuel scale charge for complete tax year:
Text Symbol: CA5 = Validity Date:
Text Symbol: CA6 = Fuel scale charge calculation
Text Symbol: CA7 = Engine size :
Text Symbol: CA8 = Engine type :
Text Symbol: CA9 = Diesel supplement applied. Tax percentage increased to
Text Symbol: CAA = Unavailability reduction of taxable benefit to
Text Symbol: CAB = Unavailability reduction of fuel scale charge to
Text Symbol: CAC = Reduction calculation
Text Symbol: CAD = / 365
Text Symbol: CAE = *
Text Symbol: CAF = Class IA NICs on fuel scale charge:
Text Symbol: CAG = %
Text Symbol: CAH = Taxable benefit calculation for CO2 emissions
Text Symbol: CAI = Car unavailable for this time period: no benefit calculation
Text Symbol: CAJ = Full tax percentage for CO2 emissions:
Text Symbol: CAK = CO2 emissions:
Text Symbol: CAL = CO2 emissions below value for lowest tax rate
Text Symbol: CAM = Car accessories below £100 not considered for benefit calculation
Text Symbol: CAN = =
Text Symbol: CAO = Tax percentage reduced to
Text Symbol: CAP = Reason: Engine type is &1
Text Symbol: CAQ = Taxable benefit calculation
Text Symbol: CAR = Capital contributions above £5000 do not reduce taxable benefit
Text Symbol: E33 = Incomplete /5NL in DT: set retro date to person's employment start date
Text Symbol: E34 = No qualifying day found in qualifying day pattern.
Text Symbol: E35 = Payroll type not found for period modifier &1
Text Symbol: E36 = Payroll frequency &1 not supported
Text Symbol: E37 = No entry in &1 (payroll frequency &2 for &3)
Text Symbol: E38 = No entry in &1 (NI cat &2 for &3)
Text Symbol: E39 = No Qualifying Day Pattern found for &1
Text Symbol: E40 = Scheduled pay date &1 not in same tax year as on demand pay date &2
Text Symbol: EX1 = Generation of exceptions within the payroll run
Text Symbol: EX2 = Check negative values in table CRT
Text Symbol: EX3 = Check if NI number is temporary or missing
Text Symbol: EX4 = Check gross pay, net pay and pensions contributions
Text Symbol: EX5 = Check age of the Employee
Text Symbol: F01 = Read data from IT0793 for payment made in error
Text Symbol: F02 = Infotype record found:
Text Symbol: F03 = Wagetype:
Text Symbol: F04 = Date of origin:
Text Symbol: F05 = Entries in table WEARN:
Text Symbol: F06 = Period
Text Symbol: F07 = Payroll area For-Period:
Text Symbol: F08 = Payroll area In-Period:
Text Symbol: F09 = Amount originated in For-Period:
Text Symbol: F10 = Amount NIed/taxed in original In-Period:
Text Symbol: F11 = Amount should have paid in In-Period:
Text Symbol: F12 = Amount previously used in In-Period:
Text Symbol: F13 = Subsequent retro behaviour: When paid
Text Symbol: F14 = Entry in table WEARN originated in another Period
Text Symbol: F15 = in
Text Symbol: F16 = No payment in error adjustment in previous tax year
Text Symbol: I01 = Employee received childcare vouchers of value £ &1
Text Symbol: I02 = Childcare vouchers exempt from tax and NI to a maximum value of £ &1
Text Symbol: L01 = Entries in table
Text Symbol: L02 = Reassessment has been set ON
Text Symbol: L03 = Reassessment has been set OFF
Text Symbol: L04 = Late Scheme Joiner processing has set reassessment ON
Text Symbol: M01 = Table NCALE created between $1 and $2
Text Symbol: M02 = Table MSA created from NCALE $1 and $2
Text Symbol: M03 = Table MSA filled with OxP data between $1 and $2
Text Symbol: M04 = ORT, OWPBP, OMODIF & OAB filled from payroll result $1
Text Symbol: M05 = Table MSA used to derive OxP offsets
Text Symbol: CV0 = Fuel Scale Charge reduced by fuel sharing percentage to
Text Symbol: CV1 = Benefit reduced by van sharing percentage to
Text Symbol: CV2 = The Company Van solution is applicable in the system only from 06.04.2007
Text Symbol: DT1 = Fill the tables COURT and PENS with cumulative amounts during data taken on
Text Symbol: DT2 = Identify which wage types have the evaluation class 12 filled
Text Symbol: DT3 = Court Order cumulations
Text Symbol: DT4 = Pensions cumulations for EE's contributions
Text Symbol: DT5 = Pensions cumulations for ER's contributions
Text Symbol: DT6 = Pensions cumulations for AVCs
Text Symbol: DT7 = Pensions cumulations for FS AVCs
Text Symbol: E01 = Payroll type not found for period modifier &1
Text Symbol: E02 = NCALE entry &1 does not exist for corresp SSP/SMP absence
Text Symbol: E03 = No pay date found for payroll period &1 in &2
Text Symbol: E04 = No Average Weekly Earnings found for date &1
Text Symbol: E05 = No entry in table &1 for key &2 &3 &4
Text Symbol: E06 = Invalid field &1 in line: &2
Text Symbol: E07 = This period's taxable pay takes total year to date into a negative situation
Text Symbol: E08 = (Perhaps due to backdated changes in a previous tax year)
Text Symbol: E09 = Invalid Tax wage type &1 returned from report &2 form &3
Text Symbol: E10 = Invalid Crt.Order wage type &1 from report &2 form &3
Text Symbol: E11 = Value of wage type in Cumulative Results Table negative
Text Symbol: E12 = Not the most recent period paid to this person
Text Symbol: E13 = Period in previous tax year
Text Symbol: E14 = P45 form has already been issued
Text Symbol: E15 = Invalid NI wage type &1 from report &2 form &3
Text Symbol: E16 = symbolic condition &1 unknown
Text Symbol: E17 = No entry in table &1 for keys &2 &3 &4 &5 and &6
Text Symbol: E19 = Payroll not possible due to missing data :
Text Symbol: E20 = WPBP:
Text Symbol: E21 = No entry in table &1 for key &2
Text Symbol: E22 = No entry in table &1 for key &2
Text Symbol: E23 = for time &1
Text Symbol: E24 = No entry in table &1
Text Symbol: E26 = No Absence Period Header Record has been created for &1
Text Symbol: E27 = No Infotype 88 rec. Enter exclusion from lack of medical evidence.
Text Symbol: E28 = Internal error during export
Text Symbol: E29 = Please maintain your own PCR to set up the wagetype &1 in IT
Text Symbol: E30 = &1 is not allowed as a parameter for the operation GBMSA
Text Symbol: E31 = Person left after this payroll period
Text Symbol: E32 = Pension Scheme &1 is not maintained correctly