SAP ABAP Class CL_HRPA_INFOTYPE_0149 (Taxes (South Africa))
Hierarchy
EA-HRCZA (Software Component) Sub component EA-HRCZA of EA-HR
   PA-PA-ZA (Application Component) South Africa
     PAOC_PAD_ZA (Package) Add-On Development Personal administration: South Africa
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 20021104
Properties
Class CL_HRPA_INFOTYPE_0149  
Short Description Taxes (South Africa)    
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 P  SAP Standard Production Program 
Category 0   
Package PAOC_PAD_ZA   Add-On Development Personal administration: South Africa 
Created 20021104   SAP 
Last change 20021104   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
Class CL_HRPA_INFOTYPE_0149 has no forward declaration.
Interfaces
Class CL_HRPA_INFOTYPE_0149 has no interface implemented.
Friends
Class CL_HRPA_INFOTYPE_0149 has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 A_AGE_65 Constant Private Type reference (TYPE) P16_MAXAG '65' Upper Age Limit for SI Contribution ZA 20021115
2 A_NAPER_C Constant Private Type reference (TYPE) P16_NAPER 'C' Nature of Person Code 20021115
3 A_NAPER_D Constant Private Type reference (TYPE) P16_NAPER 'D' Nature of Person Code 20021115
4 A_NAPER_E Constant Private Type reference (TYPE) P16_NAPER 'E' Nature of Person Code 20021115
5 A_NAPER_H Constant Private Type reference (TYPE) P16_NAPER 'H' Nature of Person Code 20021115
6 A_NAPER_K Constant Private Type reference (TYPE) P16_NAPER 'K' Nature of Person Code 20021115
7 A_RAND Constant Private Type reference (TYPE) WAERS 'ZAR' Currency 20021115
Methods
# Method Level Visibility Method type Description Created on
1 AGE_LETTER Instance method Private Method Is the Age letter flag consistent with Infotype 2 Birthdate? 20021107
2 COMPANY_REGISTRATION Instance method Private Method Have the Registered Name and Number been supplied? 20021106
3 COMPLETED_YEAR Instance method Private Method Is the tax year maintained in t5w2r? 20021105
4 DEEMED_DIRECTIVE Instance method Private Method Deemed directive implies Nature of Person Director 20021105
5 DIRECTIVE_DETAILS Instance method Private Method Have consistent fields for a directive been filled? 20021106
6 EMPLOYMENT_LETTER Instance method Private Method Check that full time is set, if employment letter received 20060818
7 FOREIGN_FLAG_MISSING Instance method Private Method If EXFIN is set, set on FOINC flag too 20021105
8 FOREIGN_INCOME_EXISTS Instance method Private Method Is there an occurrence of Foreign Earnings? 20021105
9 LABOUR_BROKER Instance method Private Method Have consistent fields for a directive been filled? 20040211
10 RSC_ABOLITION Instance method Private Method RSC Levies Abolished from 01.07.2006 20060818
11 RSC_OVERRIDE Instance method Private Method Is there an RSC Specified, but RSC exempt? 20021105
12 SPECIFIC_COMPUTATIONS Instance method Private Method 20021105
13 TAX_REFERENCE_NUMBER Instance method Private Method Does Reference Number only contain digits? 20021105
Events
Class CL_HRPA_INFOTYPE_0149 has no event.
Types
Class CL_HRPA_INFOTYPE_0149 has no local type.
Method Signatures

Method AGE_LETTER 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 (=' ') 20021107
2 Importing MESSAGE_HANDLER Call by reference Object reference (TYPE REF TO) IF_HRPA_MESSAGE_HANDLER HR Master Data: Messages 20021107
3 Importing P0149 Call by reference Type reference (TYPE) P0149 HR Master Record: Infotype 0149 (Tax South Africa) 20021107
4 Importing PERNR Call by reference Type reference (TYPE) PERNR_D Personnel Number 20021107
5 Importing TCLAS Call by reference Type reference (TYPE) TCLAS Transaction class for data storage 20021107
# Exception Resumable Description Created on
1 CX_HRPA_VIOLATED_ASSERTION HR: Stammdaten, unerfüllte Programmbedingung 20021205

Method COMPANY_REGISTRATION 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 (=' ') 20021106
2 Importing MESSAGE_HANDLER Call by reference Object reference (TYPE REF TO) IF_HRPA_MESSAGE_HANDLER HR Master Data: Messages 20021106
3 Importing P0149 Call by reference Type reference (TYPE) P0149 HR Master Record: Infotype 0149 (Tax South Africa) 20021106
# Exception Resumable Description Created on
1 CX_HRPA_VIOLATED_ASSERTION HR: Stammdaten, unerfüllte Programmbedingung 20021205

Method COMPLETED_YEAR 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 (=' ') 20021105
2 Importing MESSAGE_HANDLER Call by reference Object reference (TYPE REF TO) IF_HRPA_MESSAGE_HANDLER HR Master Data: Messages 20021105
3 Importing P0149 Call by reference Type reference (TYPE) P0149 HR Master Record: Infotype 0149 (Tax South Africa) 20021105
# Exception Resumable Description Created on
1 CX_HRPA_VIOLATED_ASSERTION HR: Stammdaten, unerfüllte Programmbedingung 20021205

Method DEEMED_DIRECTIVE 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 (=' ') 20021105
2 Importing MESSAGE_HANDLER Call by reference Object reference (TYPE REF TO) IF_HRPA_MESSAGE_HANDLER HR Master Data: Messages 20021105
3 Importing P0149 Call by reference Type reference (TYPE) P0149 HR Master Record: Infotype 0149 (Tax South Africa) 20021105
# Exception Resumable Description Created on
1 CX_HRPA_VIOLATED_ASSERTION HR: Stammdaten, unerfüllte Programmbedingung 20021205

Method DIRECTIVE_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 (=' ') 20021106
2 Importing MESSAGE_HANDLER Call by reference Object reference (TYPE REF TO) IF_HRPA_MESSAGE_HANDLER HR Master Data: Messages 20021106
3 Importing P0149 Call by reference Type reference (TYPE) P0149 HR Master Record: Infotype 0149 (Tax South Africa) 20021106
# Exception Resumable Description Created on
1 CX_HRPA_VIOLATED_ASSERTION HR: Stammdaten, unerfüllte Programmbedingung 20021205

Method EMPLOYMENT_LETTER 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 (=' ') 20060818
2 Importing MESSAGE_HANDLER Call by reference Object reference (TYPE REF TO) IF_HRPA_MESSAGE_HANDLER HR Master Data: Messages 20060818
3 Importing P0149 Call by reference Type reference (TYPE) P0149 HR Master Record: Infotype 0149 (Tax South Africa) 20060818

Method EMPLOYMENT_LETTER on class CL_HRPA_INFOTYPE_0149 has no exception.

Method FOREIGN_FLAG_MISSING 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 (=' ') 20021105
2 Importing MESSAGE_HANDLER Call by reference Object reference (TYPE REF TO) IF_HRPA_MESSAGE_HANDLER HR Master Data: Messages 20021105
3 Changing P0149 Call by reference Type reference (TYPE) P0149 HR Master Record: Infotype 0149 (Tax South Africa) 20021105
# Exception Resumable Description Created on
1 CX_HRPA_VIOLATED_ASSERTION HR: Stammdaten, unerfüllte Programmbedingung 20021205

Method FOREIGN_INCOME_EXISTS 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 (=' ') 20021105
2 Importing MESSAGE_HANDLER Call by reference Object reference (TYPE REF TO) IF_HRPA_MESSAGE_HANDLER HR Master Data: Messages 20021105
3 Importing P0149 Call by reference Type reference (TYPE) P0149 HR Master Record: Infotype 0149 (Tax South Africa) 20021105
4 Importing PERNR Call by reference Type reference (TYPE) PERNR_D Personnel Number 20021105
5 Importing TCLAS Call by reference Type reference (TYPE) TCLAS Transaction class for data storage 20021105
# Exception Resumable Description Created on
1 CX_HRPA_VIOLATED_ASSERTION HR: Stammdaten, unerfüllte Programmbedingung 20021205

Method LABOUR_BROKER 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 (=' ') 20040211
2 Importing MESSAGE_HANDLER Call by reference Object reference (TYPE REF TO) IF_HRPA_MESSAGE_HANDLER HR Master Data: Messages 20040211
3 Importing P0149 Call by reference Type reference (TYPE) P0149 HR Master Record: Infotype 0149 (Tax South Africa) 20040211
# Exception Resumable Description Created on
1 CX_HRPA_VIOLATED_ASSERTION HR: Stammdaten, unerfüllte Programmbedingung 20040211

Method RSC_ABOLITION 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 (=' ') 20060818
2 Importing MESSAGE_HANDLER Call by reference Object reference (TYPE REF TO) IF_HRPA_MESSAGE_HANDLER HR Master Data: Messages 20060818
3 Importing P0149 Call by reference Type reference (TYPE) P0149 HR Master Record: Infotype 0149 (Tax South Africa) 20060818

Method RSC_ABOLITION on class CL_HRPA_INFOTYPE_0149 has no exception.

Method RSC_OVERRIDE 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 (=' ') 20021105
2 Importing MESSAGE_HANDLER Call by reference Object reference (TYPE REF TO) IF_HRPA_MESSAGE_HANDLER HR Master Data: Messages 20021105
3 Importing P0149 Call by reference Type reference (TYPE) P0149 HR Master Record: Infotype 0149 (Tax South Africa) 20021105
# Exception Resumable Description Created on
1 CX_HRPA_VIOLATED_ASSERTION HR: Stammdaten, unerfüllte Programmbedingung 20021205

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 (=' ') 20021105
2 Importing MESSAGE_HANDLER Call by reference Object reference (TYPE REF TO) IF_HRPA_MESSAGE_HANDLER HR Master Data: Messages 20021105
3 Changing P0149 Call by reference Type reference (TYPE) P0149 HR Master Record: Infotype 0149 (Tax South Africa) 20021105
4 Importing TCLAS Call by reference Type reference (TYPE) TCLAS Transaction class for data storage 20021105
# Exception Resumable Description Created on
1 CX_HRPA_VIOLATED_ASSERTION HR: Stammdaten, unerfüllte Programmbedingung 20021205

Method TAX_REFERENCE_NUMBER 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 (=' ') 20021105
2 Importing MESSAGE_HANDLER Call by reference Object reference (TYPE REF TO) IF_HRPA_MESSAGE_HANDLER HR Master Data: Messages 20021105
3 Importing P0149 Call by reference Type reference (TYPE) P0149 HR Master Record: Infotype 0149 (Tax South Africa) 20021105
# Exception Resumable Description Created on
1 CX_HRPA_VIOLATED_ASSERTION HR: Stammdaten, unerfüllte Programmbedingung 20021205
History
Last changed by/on SAP  20021104 
SAP Release Created in 200