SAP ABAP Class CL_HRPA_INFOTYPE_0065 (Tax Data GB)
Hierarchy
EA-HRCGB (Software Component) Sub component EA-HRCGB of EA-HR
   PA-PA-GB (Application Component) Great Britain
     PAOC_PAD_GB (Package) Add-On Development Personal administration: United Kingdom
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Inheritance (c INHERITING FROM c_ref)  CL_HRPA_INFOTYPE_NNNN HR Master Data: Generic IT Logic 20021125
Properties
Class CL_HRPA_INFOTYPE_0065  
Short Description Tax Data GB    
Super Class CL_HRPA_INFOTYPE_NNNN HR Master Data: Generic IT Logic 
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package PAOC_PAD_GB   Add-On Development Personal administration: United Kingdom 
Created 20021125   SAP 
Last change 20081217   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 CL_HR_T549Q Forward declaration class (CLASS c DEFINITION DEFERRED)  Forward declaration class (CLASS c DEFINITION DEFERRED)
Interfaces
Class CL_HRPA_INFOTYPE_0065 has no interface implemented.
Friends
Class CL_HRPA_INFOTYPE_0065 has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 CHECK1 Instance attribute Private Type reference (TYPE) BOOLE_D Data element for domain BOOLE: TRUE (='X') and FALSE (=' ') 20090907
2 CHECK2 Instance attribute Private Type reference (TYPE) BOOLE_D Data element for domain BOOLE: TRUE (='X') and FALSE (=' ') 20090907
3 CURRENCY_GB Constant Protected Type reference (TYPE) WAERS 'GBP' Currency Key 20021202
4 PAYROLL_FREQUENCY_MONTHLY Constant Private Type reference (TYPE) PFREQ '01' Payroll time units 20030325
5 PAYROLL_FREQUENCY_WEEKLY Constant Private Type reference (TYPE) PFREQ '03' Payroll time units 20030325
Methods
# Method Level Visibility Method type Description Created on
1 CHECK_CURRENT_DETAILS Instance method Private Method Check the tax code basis. 20081126
2 CHECK_DATA_CONSISTENCY Instance method Private Method P46 class data needs to be validated. 20081128
3 CHECK_EMPLOYMENT_STATUS Instance method Private Method Check employment status at start date of record 20021127
4 CHECK_P160_ISSUED Instance method Private Method Check consistency of P46(PEN) issue date and indicator 20081127
5 CHECK_P45_ISSUED Instance method Private Method Check consistency of P45 issue date and indicator 20021125
6 CHECK_PREVIOUS_EARNINGS_TAX Instance method Private Method Check consistency of previous earnings and tax 20021130
7 CHECK_PREV_EMPLOYMENT Instance method Private Method Checking the Previous employment 20081204
8 CHECK_PREV_TAXCODE Instance method Private Method Check previous employment tax code 20090906
9 CHECK_PREV_TAXYEAR_DET Instance method Private Method Check previous tax year details 20090907
10 CHECK_STARTER_DETAILS Instance method Private Method Check for the starter details tab. 20081128
11 CHECK_TAXCODE Instance method Private Method Check tax code 20021127
12 CHECK_TAXCODE_PEN Instance method Private Method Check taxcode on pensioner details tab 20090818
13 CHECK_WKMTH_PEN Instance method Private Method Check week/month on pensioner details tab 20090819
14 CHECK_XML_PROCESS_ID Instance method Private Method Check and if necessary clear XML Process ID 20030917
15 CLEAR_P45_ITEM_13 Instance method Private Method Check and clear P45-item-13 related fields 20030917
16 COMPUTE_TAX Instance method Private Method Compute tax 20021201
17 FILL_TAXCODE_SPLIT_VALUES Instance method Private Method Fill tax number, region and letter 20021130
18 FILL_TOTAL_TAX_DUE_TO_DATE Instance method Private Method Check total tax due to date 20021128
19 P453_P46_ISSUE Instance method Private Method Validate issue date and issued indicator 20090902
20 P46EXPAT_ISSUE Instance method Private Method Validate issue date and issued indicator 20090907
21 REFUND_FLAG Instance method Private Method Tax refund indicator 20090818
22 SPECIFIC_COMPUTATIONS Instance method Private Method Specific checks and computations 20021126
23 TAXCODE_SOURCE Instance method Private Method Check taxcode source 20090818
24 VALIDATE_PEN Instance method Private Method Validate details on pensioner details tab 20090819
Events
Class CL_HRPA_INFOTYPE_0065 has no event.
Types
Class CL_HRPA_INFOTYPE_0065 has no local type.
Method Signatures

Method CHECK_CURRENT_DETAILS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting IS_OK Call by reference Type reference (TYPE) BOOLE_D Data element for domain BOOLE: TRUE (='X') and FALSE (=' ') 20081126
2 Importing MESSAGE_HANDLER Call by reference Object reference (TYPE REF TO) IF_HRPA_MESSAGE_HANDLER HR Master Data: Messages 20081126
3 Changing P0065 Call by reference Type reference (TYPE) P0065 HR Master Record: Infotype 0065 (Tax - GB) 20081126

Method CHECK_CURRENT_DETAILS on class CL_HRPA_INFOTYPE_0065 has no exception.

Method CHECK_DATA_CONSISTENCY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting IS_OK Call by reference Type reference (TYPE) BOOLE_D Data element for domain BOOLE: TRUE (='X') and FALSE (=' ') 20081128
2 Importing MESSAGE_HANDLER Call by reference Object reference (TYPE REF TO) IF_HRPA_MESSAGE_HANDLER HR Master Data: Messages 20081128
3 Changing P0065 Call by reference Type reference (TYPE) P0065 HR Master Record: Infotype 0065 (Tax - GB) 20081128

Method CHECK_DATA_CONSISTENCY on class CL_HRPA_INFOTYPE_0065 has no exception.

Method CHECK_EMPLOYMENT_STATUS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting IS_OK Call by reference Type reference (TYPE) BOOLE_D Data element for domain BOOLE: TRUE (='X') and FALSE (=' ') 20021128
2 Importing MESSAGE_HANDLER Call by reference Object reference (TYPE REF TO) IF_HRPA_MESSAGE_HANDLER HR Master Data: Messages 20021128
3 Importing P0065 Call by reference Type reference (TYPE) P0065 HR Master Record: Infotype 0065 (Tax - GB) 20021128
4 Importing TCLAS Call by reference Type reference (TYPE) TCLAS Transaction class for data storage 20021127
# Exception Resumable Description Created on
1 CX_HRPA_VIOLATED_ASSERTION HR: Stammdaten, unerfüllte Programmbedingung 20021127

Method CHECK_P160_ISSUED Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting IS_OK Call by reference Type reference (TYPE) BOOLE_D Data element for domain BOOLE: TRUE (='X') and FALSE (=' ') 20081127
2 Importing MESSAGE_HANDLER Call by reference Object reference (TYPE REF TO) IF_HRPA_MESSAGE_HANDLER HR Master Data: Messages 20081127
3 Changing P0065 Call by reference Type reference (TYPE) P0065 HR Master Record: Infotype 0065 (Tax - GB) 20081127
4 Importing TCLAS Call by reference Type reference (TYPE) TCLAS Transaction Class for Data Retention 20081127

Method CHECK_P160_ISSUED on class CL_HRPA_INFOTYPE_0065 has no exception.

Method CHECK_P45_ISSUED Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting IS_OK Call by reference Type reference (TYPE) BOOLE_D Data element for domain BOOLE: TRUE (='X') and FALSE (=' ') 20021128
2 Importing MESSAGE_HANDLER Call by reference Object reference (TYPE REF TO) IF_HRPA_MESSAGE_HANDLER Structure of message variables 20021128
3 Changing P0065 Call by reference Type reference (TYPE) P0065 HR Master Record: Infotype 0065 (Tax - GB) 20021128
4 Importing TCLAS Call by reference Type reference (TYPE) TCLAS Transaction class for data storage 20021128

Method CHECK_P45_ISSUED on class CL_HRPA_INFOTYPE_0065 has no exception.

Method CHECK_PREVIOUS_EARNINGS_TAX Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting IS_OK Call by reference Type reference (TYPE) BOOLE_D Data element for domain BOOLE: TRUE (='X') and FALSE (=' ') 20021130
2 Importing MESSAGE_HANDLER Call by reference Object reference (TYPE REF TO) IF_HRPA_MESSAGE_HANDLER Structure of message variables 20021130
3 Importing P0065 Call by reference Type reference (TYPE) P0065 HR Master Record: Infotype 0065 (Tax - GB) 20021130

Method CHECK_PREVIOUS_EARNINGS_TAX on class CL_HRPA_INFOTYPE_0065 has no exception.

Method CHECK_PREV_EMPLOYMENT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting IS_OK Call by reference Type reference (TYPE) BOOLE_D Data element for domain BOOLE: TRUE (='X') and FALSE (=' ') 20081204
2 Importing MESSAGE_HANDLER Call by reference Object reference (TYPE REF TO) IF_HRPA_MESSAGE_HANDLER HR Master Data: Messages 20081204
3 Changing P0065 Call by reference Type reference (TYPE) P0065 HR Master Record: Infotype 0065 (Tax - GB) 20081204

Method CHECK_PREV_EMPLOYMENT on class CL_HRPA_INFOTYPE_0065 has no exception.

Method CHECK_PREV_TAXCODE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting IS_OK Call by reference Type reference (TYPE) BOOLE_D Data element for domain BOOLE: TRUE (='X') and FALSE (=' ') 20090906
2 Importing MESSAGE_HANDLER Call by reference Object reference (TYPE REF TO) IF_HRPA_MESSAGE_HANDLER HR Master Data: Messages 20090906
3 Changing P0065 Call by reference Type reference (TYPE) P0065 HR Master Record: Infotype 0065 (Tax - GB) 20090906

Method CHECK_PREV_TAXCODE on class CL_HRPA_INFOTYPE_0065 has no exception.

Method CHECK_PREV_TAXYEAR_DET Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting IS_OK Call by reference Type reference (TYPE) BOOLE_D Data element for domain BOOLE: TRUE (='X') and FALSE (=' ') 20090907
2 Importing MESSAGE_HANDLER Call by reference Object reference (TYPE REF TO) IF_HRPA_MESSAGE_HANDLER HR Master Data: Messages 20090907
3 Changing P0065 Call by reference Type reference (TYPE) P0065 HR Master Record: Infotype 0065 (Tax - GB) 20090907

Method CHECK_PREV_TAXYEAR_DET on class CL_HRPA_INFOTYPE_0065 has no exception.

Method CHECK_STARTER_DETAILS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting IS_OK Call by reference Type reference (TYPE) BOOLE_D Data element for domain BOOLE: TRUE (='X') and FALSE (=' ') 20081128
2 Importing MESSAGE_HANDLER Call by reference Object reference (TYPE REF TO) IF_HRPA_MESSAGE_HANDLER HR Master Data: Messages 20081128
3 Changing P0065 Call by reference Type reference (TYPE) P0065 HR Master Record: Infotype 0065 (Tax - GB) 20081128

Method CHECK_STARTER_DETAILS on class CL_HRPA_INFOTYPE_0065 has no exception.

Method CHECK_TAXCODE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing CHECK_PERIOD_BEGIN Call by reference Type reference (TYPE) BEGDA Start Date 20041029
2 Importing CHECK_PERIOD_END Call by reference Type reference (TYPE) ENDDA End Date 20041029
3 Exporting IS_OK Call by reference Type reference (TYPE) BOOLE_D Data element for domain BOOLE: TRUE (='X') and FALSE (=' ') 20021127
4 Importing MESSAGE_HANDLER Call by reference Object reference (TYPE REF TO) IF_HRPA_MESSAGE_HANDLER HR Master Data: Messages 20021128
5 Changing TAX_CODE Call by reference Type reference (TYPE) P0065-TXCOD 20100115
6 Exporting TAX_LETTER Call by reference Type reference (TYPE) TXLET Regional code 20100115
7 Exporting TAX_NUMBER Call by reference Type reference (TYPE) P08_TXNMB Tax Number 20100115
8 Exporting TAX_REGION Call by reference Type reference (TYPE) P08_TXREG Tax indicator 20100115

Method CHECK_TAXCODE on class CL_HRPA_INFOTYPE_0065 has no exception.

Method CHECK_TAXCODE_PEN Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting IS_OK Call by reference Type reference (TYPE) BOOLE_D Data element for domain BOOLE: TRUE (='X') and FALSE (=' ') 20090818
2 Importing MESSAGE_HANDLER Call by reference Object reference (TYPE REF TO) IF_HRPA_MESSAGE_HANDLER HR Master Data: Messages 20090818
3 Changing P0065 Call by reference Type reference (TYPE) P0065 HR Master Record: Infotype 0065 (Tax - GB) 20090818

Method CHECK_TAXCODE_PEN on class CL_HRPA_INFOTYPE_0065 has no exception.

Method CHECK_WKMTH_PEN Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting IS_OK Call by reference Type reference (TYPE) BOOLE_D Data element for domain BOOLE: TRUE (='X') and FALSE (=' ') 20090819
2 Importing MESSAGE_HANDLER Call by reference Object reference (TYPE REF TO) IF_HRPA_MESSAGE_HANDLER HR Master Data: Messages 20090819
3 Importing P0065 Call by reference Type reference (TYPE) P0065 HR Master Record: Infotype 0065 (Tax - GB) 20090819

Method CHECK_WKMTH_PEN on class CL_HRPA_INFOTYPE_0065 has no exception.

Method CHECK_XML_PROCESS_ID Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting IS_OK Call by reference Type reference (TYPE) BOOLE_D Data element for domain BOOLE: TRUE (='X') and FALSE (=' ') 20030917
2 Importing MESSAGE_HANDLER Call by reference Object reference (TYPE REF TO) IF_HRPA_MESSAGE_HANDLER HR Master Data: Messages 20030917
3 Importing OLD_P0065 Call by reference Type reference (TYPE) P0065 HR Master Record: Infotype 0065 (Tax - GB) 20030917
4 Changing P0065 Call by reference Type reference (TYPE) P0065 HR Master Record: Infotype 0065 (Tax - GB) 20030917

Method CHECK_XML_PROCESS_ID on class CL_HRPA_INFOTYPE_0065 has no exception.

Method CLEAR_P45_ITEM_13 Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting IS_OK Call by reference Type reference (TYPE) BOOLE_D Data element for domain BOOLE: TRUE (='X') and FALSE (=' ') 20030917
2 Importing MESSAGE_HANDLER Call by reference Object reference (TYPE REF TO) IF_HRPA_MESSAGE_HANDLER HR Master Data: Messages 20030917
3 Changing P0065 Call by reference Type reference (TYPE) P0065 HR Master Record: Infotype 0065 (Tax - GB) 20030917

Method CLEAR_P45_ITEM_13 on class CL_HRPA_INFOTYPE_0065 has no exception.

Method COMPUTE_TAX Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing PAY_DATE Call by reference Type reference (TYPE) PAY_DATE Date 20021201
2 Importing TAXABLE_PAY_THIS_PERIOD Call by reference Type reference (TYPE) PC207-BETRG HR Payroll: Amount 20021201
3 Importing TAXABLE_PAY_YEAR_TO_DATE Call by reference Type reference (TYPE) PC207-BETRG HR Payroll: Amount 20021201
4 Importing TAX_CODE_LETTER Call by reference Type reference (TYPE) TXLET Tax indicator 20021201
5 Importing TAX_CODE_NUMBER Call by reference Type reference (TYPE) P08_TXNMB Tax Number 20021201
6 Importing TAX_CODE_REGION Call by reference Type reference (TYPE) P08_TXREG Regional code 20021201
7 Exporting TAX_DUE_THIS_PERIOD Call by reference Type reference (TYPE) PC207-BETRG Payroll Results: Results Table 20021201
8 Importing TAX_MONTH Call by reference Type reference (TYPE) P45MN P45 Tax week number 20021201
9 Importing TAX_PAID_YEAR_TO_DATE Call by reference Type reference (TYPE) PC207-BETRG HR Payroll: Amount 20021201
10 Importing TAX_WEEK Call by reference Type reference (TYPE) P45WK P45 Tax month number 20021201
11 Importing TAX_YEAR Call by reference Type reference (TYPE) PABRJ Payroll year 20021201
# Exception Resumable Description Created on
1 ERROR_DURING_TAX_CALCULATION Error during tax calculation 20021201
2 NO_PERMO_FOR_MONTHLY No period modifier for payroll frequency 'Monthy' in T549R 20030325
3 NO_PERMO_FOR_WEEKLY No period modifier for payroll frequency 'Weekly' in T549R 20030325

Method FILL_TAXCODE_SPLIT_VALUES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing P0065 Call by reference Type reference (TYPE) P0065 HR Master Record: Infotype 0065 (Tax - GB) 20021130
2 Importing TAX_LETTER Call by reference Type reference (TYPE) TXLET Tax indicator 20021130
3 Importing TAX_NUMBER Call by reference Type reference (TYPE) P08_TXNMB Tax Number 20021130
4 Importing TAX_REGION Call by reference Type reference (TYPE) P08_TXREG Regional code 20021130

Method FILL_TAXCODE_SPLIT_VALUES on class CL_HRPA_INFOTYPE_0065 has no exception.

Method FILL_TOTAL_TAX_DUE_TO_DATE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting IS_OK Call by reference Type reference (TYPE) BOOLE_D Data element for domain BOOLE: TRUE (='X') and FALSE (=' ') 20021128
2 Importing MESSAGE_HANDLER Call by reference Object reference (TYPE REF TO) IF_HRPA_MESSAGE_HANDLER Structure of message variables 20021128
3 Changing P0065 Call by reference Type reference (TYPE) P0065 HR Master Record: Infotype 0065 (Tax - GB) 20021128

Method FILL_TOTAL_TAX_DUE_TO_DATE on class CL_HRPA_INFOTYPE_0065 has no exception.

Method P453_P46_ISSUE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting IS_OK Call by reference Type reference (TYPE) BOOLE_D Data element for domain BOOLE: TRUE (='X') and FALSE (=' ') 20090902
2 Importing MESSAGE_HANDLER Call by reference Object reference (TYPE REF TO) IF_HRPA_MESSAGE_HANDLER HR Master Data: Messages 20090902
3 Changing P0065 Call by reference Type reference (TYPE) P0065 HR Master Record: Infotype 0065 (Tax - GB) 20090902

Method P453_P46_ISSUE on class CL_HRPA_INFOTYPE_0065 has no exception.

Method P46EXPAT_ISSUE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting IS_OK Call by reference Type reference (TYPE) BOOLE_D Data element for domain BOOLE: TRUE (='X') and FALSE (=' ') 20090907
2 Importing MESSAGE_HANDLER Call by reference Object reference (TYPE REF TO) IF_HRPA_MESSAGE_HANDLER HR Master Data: Messages 20090907
3 Changing P0065 Call by reference Type reference (TYPE) P0065 HR Master Record: Infotype 0065 (Tax - GB) 20090907

Method P46EXPAT_ISSUE on class CL_HRPA_INFOTYPE_0065 has no exception.

Method REFUND_FLAG Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting IS_OK Call by reference Type reference (TYPE) BOOLE_D Data element for domain BOOLE: TRUE (='X') and FALSE (=' ') 20090818
2 Importing MESSAGE_HANDLER Call by reference Object reference (TYPE REF TO) IF_HRPA_MESSAGE_HANDLER HR Master Data: Messages 20090818
3 Importing TXRFS Call by reference Type reference (TYPE) P0065-TXRFS Tax refund indicator 20090818
4 Importing TXSTK Call by reference Type reference (TYPE) P0065-TXSTK On strike indicator 20090818

Method REFUND_FLAG on class CL_HRPA_INFOTYPE_0065 has no exception.

Method SPECIFIC_COMPUTATIONS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting IS_OK Call by reference Type reference (TYPE) BOOLE_D Data element for domain BOOLE: TRUE (='X') and FALSE (=' ') 20021126
2 Importing MESSAGE_HANDLER Call by reference Object reference (TYPE REF TO) IF_HRPA_MESSAGE_HANDLER HR Master Data: Messages 20021126
3 Changing P0065 Call by reference Type reference (TYPE) P0065 HR Master Record: Infotype 0065 (Tax - GB) 20021126
4 Importing TCLAS Call by reference Type reference (TYPE) TCLAS Transaction class for data storage 20021126
# Exception Resumable Description Created on
1 CX_HRPA_VIOLATED_ASSERTION HR: Stammdaten, unerfüllte Programmbedingung 20021126

Method TAXCODE_SOURCE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting IS_OK Call by reference Type reference (TYPE) BOOLE_D Data element for domain BOOLE: TRUE (='X') and FALSE (=' ') 20090818
2 Importing MESSAGE_HANDLER Call by reference Object reference (TYPE REF TO) IF_HRPA_MESSAGE_HANDLER HR Master Data: Messages 20090818
3 Importing P0065 Call by reference Type reference (TYPE) P0065 HR Master Record: Infotype 0065 (Tax - GB) 20090818
4 Changing WARNING_FLAG Call by reference Type reference (TYPE) BOOLE_D Data element for domain BOOLE: TRUE (='X') and FALSE (=' ') 20090907

Method TAXCODE_SOURCE on class CL_HRPA_INFOTYPE_0065 has no exception.

Method VALIDATE_PEN Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting IS_OK Call by reference Type reference (TYPE) BOOLE_D Data element for domain BOOLE: TRUE (='X') and FALSE (=' ') 20090819
2 Importing MESSAGE_HANDLER Call by reference Object reference (TYPE REF TO) IF_HRPA_MESSAGE_HANDLER HR Master Data: Messages 20090819
3 Importing P0065 Call by reference Type reference (TYPE) P0065 HR Master Record: Infotype 0065 (Tax - GB) 20090819

Method VALIDATE_PEN on class CL_HRPA_INFOTYPE_0065 has no exception.
History
Last changed by/on SAP  20081217 
SAP Release Created in 200