SAP ABAP Class CL_HRPA_INFOTYPE_0531 (Infotype 0531: Income Tax (CN))
Hierarchy
EA-HRCCN (Software Component) Sub component EA-HRCCN of EA-HR
   PA-PA-CN (Application Component) China
     PAOC_PAD_CN (Package) Add-On Development Personal administration: China
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 20021021
Properties
Class CL_HRPA_INFOTYPE_0531  
Short Description Infotype 0531: Income Tax (CN)    
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_CN   Add-On Development Personal administration: China 
Created 20021021   SAP 
Last change 20021021   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
Class CL_HRPA_INFOTYPE_0531 has no forward declaration.
Interfaces
Class CL_HRPA_INFOTYPE_0531 has no interface implemented.
Friends
Class CL_HRPA_INFOTYPE_0531 has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 A_ID_APPROVED Constant Protected Type reference (TYPE) PCN_ASTAT '2' Application status 20021105
2 A_RESIDENTS Constant Protected Type reference (TYPE) SUBTY '0' Subtype 20021029
Methods
# Method Level Visibility Method type Description Created on
1 CHECK_SPECIAL_RULE Instance method Private Method Check special rule 20021030
2 ENSURE_TAX_EXAMPT Instance method Protected Method Tax exampt handling 20021024
3 READ_RESIDENTS_TAX_ID Instance method Protected Method Read tax id from infotype 0185 subtype 01 20021022
4 READ_TAX_AREA Instance method Protected Method Read employee tax area information 20021029
5 READ_TAX_EXEMPT_AMOUNT Instance method Protected Method Read tax exempted amount table 20021030
6 SPECIFIC_COMPUTATION Instance method Protected Method Specific infotype 0531 computation 20021024
Events
Class CL_HRPA_INFOTYPE_0531 has no event.
Types
Class CL_HRPA_INFOTYPE_0531 has no local type.
Method Signatures

Method CHECK_SPECIAL_RULE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing EETYP Call by reference Type reference (TYPE) PCN_EETYP Employee tax type 20021030
2 Returning IS_OK Value transfer Type reference (TYPE) BOOLE_D Data element for domain BOOLE: TRUE (='X') and FALSE (=' ') 20021030
3 Importing MESSAGE_HANDLER Call by reference Object reference (TYPE REF TO) IF_HRPA_MESSAGE_HANDLER HR Master Data: Messages 20021030
4 Importing SPCRL Call by reference Type reference (TYPE) PCN_SPCRL Special rule for tax calculation 20021030

Method CHECK_SPECIAL_RULE on class CL_HRPA_INFOTYPE_0531 has no exception.

Method ENSURE_TAX_EXAMPT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing EXEMT Call by reference Type reference (TYPE) PCN_EXEMT Indicator: tax exempted 20021024
2 Changing PRTCL Call by reference Type reference (TYPE) PCN_PRTCL Indicator: tax agreement 20021024
3 Changing SPCRL Call by reference Type reference (TYPE) PCN_SPCRL Special rule for tax calculation 20021024
4 Changing TXFLG Call by reference Type reference (TYPE) PCN_TXFLG Indicator: tax paid by employer 20021024

Method ENSURE_TAX_EXAMPT on class CL_HRPA_INFOTYPE_0531 has no exception.

Method READ_RESIDENTS_TAX_ID Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing BEGDA Call by reference Type reference (TYPE) BEGDA Start Date 20021022
2 Importing ENDDA Call by reference Type reference (TYPE) ENDDA End Date 20021022
3 Exporting IS_OK Call by reference Type reference (TYPE) BOOLE_D Data element for domain BOOLE: TRUE (='X') and FALSE (=' ') 20021022
4 Importing MESSAGE_HANDLER Call by reference Object reference (TYPE REF TO) IF_HRPA_MESSAGE_HANDLER HR Master Data: Messages 20021022
5 Importing PERNR Call by reference Type reference (TYPE) PERNR_D Personnel Number 20021022
6 Exporting TAXID Call by reference Type reference (TYPE) PCN_TAXID Tax ID 20021022
7 Importing TCLAS Call by reference Type reference (TYPE) TCLAS Transaction class for data storage 20021030
# Exception Resumable Description Created on
1 CX_HRPA_VIOLATED_ASSERTION HR: Stammdaten, unerfüllte Programmbedingung 20021022

Method READ_TAX_AREA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing BEGDA Call by reference Type reference (TYPE) BEGDA SY-DATUM Start Date 20021029
2 Exporting IS_OK Call by reference Type reference (TYPE) BOOLE_D Data element for domain BOOLE: TRUE (='X') and FALSE (=' ') 20021029
3 Importing MESSAGE_HANDLER Call by reference Object reference (TYPE REF TO) IF_HRPA_MESSAGE_HANDLER HR Master Data: Messages 20021029
4 Importing MESSAGE_TYPE Call by reference Type reference (TYPE) SYMSGTY Messages, message type 20021029
5 Importing PERNR Call by reference Type reference (TYPE) PERNR_D Personnel Number 20021029
6 Importing TCLAS Call by reference Type reference (TYPE) TCLAS Transaction class for data storage 20021029
7 Exporting TXARE Call by reference Type reference (TYPE) PCN_TXARE Tax area 20021029
# Exception Resumable Description Created on
1 CX_HRPA_VIOLATED_ASSERTION HR: Stammdaten, unerfüllte Programmbedingung 20021029

Method READ_TAX_EXEMPT_AMOUNT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing BEGDA Call by reference Type reference (TYPE) BEGDA Start Date 20021030
2 Importing EETYP Call by reference Type reference (TYPE) PCN_EETYP Employee tax type 20021030
3 Exporting EXPAM Call by reference Type reference (TYPE) PCN_EXPAM Exempted amount 20021030
4 Exporting EXPCY Call by reference Type reference (TYPE) WAERS Currency Key 20021030
5 Exporting IS_OK Call by reference Type reference (TYPE) BOOLE_D Data element for domain BOOLE: TRUE (='X') and FALSE (=' ') 20021030
6 Importing MESSAGE_HANDLER Call by reference Object reference (TYPE REF TO) IF_HRPA_MESSAGE_HANDLER HR Master Data: Messages 20021030
7 Importing MESSAGE_TYPE Call by reference Type reference (TYPE) SYMSGTY Messages, message type 20021030
8 Importing TXARE Call by reference Type reference (TYPE) PCN_TXARE Tax area 20021030

Method READ_TAX_EXEMPT_AMOUNT on class CL_HRPA_INFOTYPE_0531 has no exception.

Method SPECIFIC_COMPUTATION 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 (=' ') 20021024
2 Importing MESSAGE_HANDLER Call by reference Object reference (TYPE REF TO) IF_HRPA_MESSAGE_HANDLER HR Master Data: Messages 20021024
3 Changing P0531 Call by reference Type reference (TYPE) P0531 HR Master Record: Infotype 0531 (Income Tax) 20021024
4 Importing TCLAS Call by reference Type reference (TYPE) TCLAS Transaction class for data storage 20021024
# Exception Resumable Description Created on
1 CX_HRPA_VIOLATED_ASSERTION HR: Stammdaten, unerfüllte Programmbedingung 20021024
History
Last changed by/on SAP  20021021 
SAP Release Created in 200