SAP ABAP Class CL_HRPA_INFOTYPE_0150 (Social Insurance (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 20021203
Properties
Class CL_HRPA_INFOTYPE_0150  
Short Description Social Insurance (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     
Category 0   
Package PAOC_PAD_ZA   Add-On Development Personal administration: South Africa 
Created 20021203   SAP 
Last change 00000000   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
Class CL_HRPA_INFOTYPE_0150 has no forward declaration.
Interfaces
Class CL_HRPA_INFOTYPE_0150 has no interface implemented.
Friends
Class CL_HRPA_INFOTYPE_0150 has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 A_MAIN_SUBTYPE Constant Private Type reference (TYPE) T591A-SUBTY 'MAIN' Main Subtype 20021210
2 A_MDEP_SUBTYPE Constant Private Type reference (TYPE) T591A-SUBTY 'MDEP' MDEP Subtype 20021210
3 A_RAND Constant Private Type reference (TYPE) WAERS 'ZAR' Currency Key 20060817
Methods
# Method Level Visibility Method type Description Created on
1 CHECK_NO_EXEMPTION_REASON Instance method Private Method Exemptions reasons only if no contribution 20021204
2 CLEAR_MA_VALUES Instance method Private Method Clear MA fields 20021204
3 CLEAR_PF_VALUES Instance method Private Method Clear PF Fields 20021204
4 CONTRIBUTION_TYPES Instance method Private Method Clear MA fields 20021217
5 MA_CONSISTENT Instance method Private Method Consistent MA Entered 20021204
6 PF_CONSISTENT Instance method Private Method Consistent PF Entered 20021205
7 SPECIFIC_COMPUTATIONS_MAIN Instance method Private Method Field checks 20021210
8 SPECIFIC_COMPUTATIONS_MDEP Instance method Private Method Field checks 20021210
9 SUBTYPE_CHANGE Instance method Private Method No subtype change allowed 20021210
Events
Class CL_HRPA_INFOTYPE_0150 has no event.
Types
Class CL_HRPA_INFOTYPE_0150 has no local type.
Method Signatures

Method CHECK_NO_EXEMPTION_REASON 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 (=' ') 20021204
2 Importing MA_CONTRIBUTION Call by reference Type reference (TYPE) P16_SVKZ1 Social Insurance Contribution Type 20021204
3 Importing MA_EXEMPT Call by reference Type reference (TYPE) P16_SIEXR Exempt Reason 20021204
4 Importing MESSAGE_HANDLER Call by reference Object reference (TYPE REF TO) IF_HRPA_MESSAGE_HANDLER HR Master Data: Messages 20021204
5 Importing PF_CONTRIBUTION Call by reference Type reference (TYPE) P16_SVKZ1 Social Insurance Contribution Type 20021204
6 Importing PF_EXEMPT Call by reference Type reference (TYPE) P16_SIEXR Exempt Reason 20021204
7 Importing UIF_CONTRIBUTION Call by reference Type reference (TYPE) P16_SVKZ1 Social Insurance Contribution Type 20021204
8 Importing UIF_EXEMPT Call by reference Type reference (TYPE) P16_SIEXR Exempt Reason 20021204
# Exception Resumable Description Created on
1 CX_HRPA_VIOLATED_ASSERTION HR: Stammdaten, unerfüllte Programmbedingung 20021205

Method CLEAR_MA_VALUES 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 (=' ') 20021204
2 Importing MESSAGE_HANDLER Call by reference Object reference (TYPE REF TO) IF_HRPA_MESSAGE_HANDLER HR Master Data: Messages 20021204
3 Changing P0150 Call by reference Type reference (TYPE) P0150 HR Master Record: Infotype 0150 Social Insurance (SA) 20021204
# Exception Resumable Description Created on
1 CX_HRPA_VIOLATED_ASSERTION HR: Stammdaten, unerfüllte Programmbedingung 20021205

Method CLEAR_PF_VALUES 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 (=' ') 20021204
2 Importing MESSAGE_HANDLER Call by reference Object reference (TYPE REF TO) IF_HRPA_MESSAGE_HANDLER HR Master Data: Messages 20021204
3 Changing P0150 Call by reference Type reference (TYPE) P0150 HR Master Record: Infotype 0150 Social Insurance (SA) 20021204
# Exception Resumable Description Created on
1 CX_HRPA_VIOLATED_ASSERTION HR: Stammdaten, unerfüllte Programmbedingung 20021205

Method CONTRIBUTION_TYPES 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 (=' ') 20021217
2 Importing MESSAGE_HANDLER Call by reference Object reference (TYPE REF TO) IF_HRPA_MESSAGE_HANDLER HR Master Data: Messages 20021217
3 Changing P0150 Call by reference Type reference (TYPE) P0150 HR Master Record: Infotype 0150 Social Insurance (SA) 20021217
# Exception Resumable Description Created on
1 CX_HRPA_VIOLATED_ASSERTION HR: Stammdaten, unerfüllte Programmbedingung 20021217

Method MA_CONSISTENT 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 (=' ') 20021204
2 Importing MESSAGE_HANDLER Call by reference Object reference (TYPE REF TO) IF_HRPA_MESSAGE_HANDLER HR Master Data: Messages 20021204
3 Changing P0150 Call by reference Type reference (TYPE) P0150 HR Master Record: Infotype 0150 Social Insurance (SA) 20021204
4 Importing TCLAS Call by reference Type reference (TYPE) TCLAS Transaction class for data storage 20021210
# Exception Resumable Description Created on
1 CX_HRPA_VIOLATED_ASSERTION HR: Stammdaten, unerfüllte Programmbedingung 20021205

Method PF_CONSISTENT 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 (=' ') 20021205
2 Importing MESSAGE_HANDLER Call by reference Object reference (TYPE REF TO) IF_HRPA_MESSAGE_HANDLER HR Master Data: Messages 20021205
3 Changing P0150 Call by reference Type reference (TYPE) P0150 HR Master Record: Infotype 0150 Social Insurance (SA) 20021205
# Exception Resumable Description Created on
1 CX_HRPA_VIOLATED_ASSERTION HR: Stammdaten, unerfüllte Programmbedingung 20021205

Method SPECIFIC_COMPUTATIONS_MAIN 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 (=' ') 20021210
2 Importing MESSAGE_HANDLER Call by reference Object reference (TYPE REF TO) IF_HRPA_MESSAGE_HANDLER HR Master Data: Messages 20021210
3 Changing P0150 Call by reference Type reference (TYPE) P0150 HR Master Record: Infotype 0150 Social Insurance (SA) 20021210
4 Importing TCLAS Call by reference Type reference (TYPE) TCLAS Transaction class for data storage 20021210
# Exception Resumable Description Created on
1 CX_HRPA_VIOLATED_ASSERTION HR: Stammdaten, unerfüllte Programmbedingung 20021210

Method SPECIFIC_COMPUTATIONS_MDEP Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing INSERT Call by reference Type reference (TYPE) BOOLE_D 'X' Called from Specific_Insert_Computations 20021211
2 Exporting IS_OK Call by reference Type reference (TYPE) BOOLE_D Data element for domain BOOLE: TRUE (='X') and FALSE (=' ') 20021210
3 Importing MESSAGE_HANDLER Call by reference Object reference (TYPE REF TO) IF_HRPA_MESSAGE_HANDLER HR Master Data: Messages 20021210
4 Changing P0150 Call by reference Type reference (TYPE) P0150 HR Master Record: Infotype 0150 Social Insurance (SA) 20021210
5 Importing TCLAS Call by reference Type reference (TYPE) TCLAS Transaction class for data storage 20021210
# Exception Resumable Description Created on
1 CX_HRPA_VIOLATED_ASSERTION HR: Stammdaten, unerfüllte Programmbedingung 20021210

Method SUBTYPE_CHANGE 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 (=' ') 20021210
2 Importing MESSAGE_HANDLER Call by reference Object reference (TYPE REF TO) IF_HRPA_MESSAGE_HANDLER HR Master Data: Messages 20021210
3 Importing OLD_P0150 Call by reference Type reference (TYPE) P0150 HR Master Record: Infotype 0150 Social Insurance (SA) 20021210
4 Importing P0150 Call by reference Type reference (TYPE) P0150 HR Master Record: Infotype 0150 Social Insurance (SA) 20021210
5 Importing TCLAS Call by reference Type reference (TYPE) TCLAS Transaction class for data storage 20021210
# Exception Resumable Description Created on
1 CX_HRPA_VIOLATED_ASSERTION HR: Stammdaten, unerfüllte Programmbedingung 20021210
History
Last changed by/on SAP  00000000 
SAP Release Created in 200