SAP ABAP Class CL_HRPA_INFOTYPE_0145 (Business logic for IT0145)
Hierarchy
EA-HRCJP (Software Component) Sub component EA-HRCJP of EA-HR
   PA-PA-JP (Application Component) Japan
     PAOC_PAD_JP (Package) PA-JP: New infotype frame work
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Inheritance (c INHERITING FROM c_ref)  CL_HRPA_INFTY_NNNN HR Master Data: Generic IT Logic 20021025
Properties
Class CL_HRPA_INFOTYPE_0145  
Short Description Business logic for IT0145    
Super Class CL_HRPA_INFTY_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_JP   PA-JP: New infotype frame work 
Created 20021011   SAP 
Last change 20021024   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
Class CL_HRPA_INFOTYPE_0145 has no forward declaration.
Interfaces
Class CL_HRPA_INFOTYPE_0145 has no interface implemented.
Friends
Class CL_HRPA_INFOTYPE_0145 has no friend class.
Attributes
Class CL_HRPA_INFOTYPE_0145 has no attribute.
Methods
# Method Level Visibility Method type Description Created on
1 CHECK_P0142 Instance method Private Method Check if Residence Tax record (P0142) for Lump Sum exists 20110916
2 CHECK_TD1ID_TD2ID_TD3ID_TD4ID Instance method Private Method entry check: combination of TD1ID, TD2ID, TD3ID and TD4ID 20021021
3 CHECK_TD3ID Instance method Private Method entry check: P0145-TD3ID 20021021
4 CHECK_TD5ID_TD6ID_TXTID_YEAID Instance method Private Method entry check: combination of TD5ID, TD6ID, TXTID and YEAID 20060822
5 GET_CONTAINER_FOR_TRIAL Instance method Private Method Get container from Pnnnn for trial to get RRDAT 20021022
6 GET_INFTY_SPECIFIC_RETRO_DATE Instance method Private Method Get infotype specific recalculation date 20021022
7 INITIALIZE_RRDAT_FOR_TRIAL Instance method Private Method Initialize P0003-RRDAT in buffer for trial 20021024
8 P0002 Instance method Private Method read single P0002 record 20021021
9 SET_DEFAULT_TD1ID Instance method Private Method Set default value in TD1ID 20021011
10 SET_DEFAULT_TD2ID Instance method Private Method Set default value in TD2ID 20021011
11 SET_DEFAULT_TD3ID Instance method Private Method Set default value in TD3ID 20021011
12 SET_DEFAULT_TD4ID Instance method Private Method Set default value in TD4ID 20021011
13 SET_RETRO_DATE_DELETE Instance method Private Method Set recalculation date (P0003-RRDAT): delete 20021023
14 SET_RETRO_DATE_INSERT Instance method Private Method Set recalculation date (P0003-RRDAT): insert 20021022
15 SET_RETRO_DATE_MODIFY Instance method Private Method Set recalculation date (P0003-RRDAT): modify 20021022
16 SET_TD6ID Instance method Private Method Set indicator for non-resident (living abroad) 20021022
17 SPECIFIC_COMPUTATIONS Instance method Private Method Infotype-Specific Logic 20021011
Events
Class CL_HRPA_INFOTYPE_0145 has no event.
Types
Class CL_HRPA_INFOTYPE_0145 has no local type.
Method Signatures

Method CHECK_P0142 Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing IS_OK Call by reference Type reference (TYPE) BOOLE_D Data element for domain BOOLE: TRUE (='X') and FALSE (=' ') 20110916
2 Importing MESSAGE_HANDLER Call by reference Object reference (TYPE REF TO) IF_HRPA_MESSAGE_HANDLER HR Master Data: Messages 20110916
3 Importing P0145 Call by reference Type reference (TYPE) P0145 HR Master Record: Infotype 0145 (Personnel Tax Status JP) 20110916
4 Importing TCLAS Call by reference Type reference (TYPE) TCLAS Transaction Class for Data Retention 20110916
# Exception Resumable Description Created on
1 CX_HRPA_VIOLATED_ASSERTION HR Master Data: Unfulfilled Program Condition 20110916

Method CHECK_TD1ID_TD2ID_TD3ID_TD4ID Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing BEGDA Call by reference Type reference (TYPE) P0145-BEGDA Start Date 20021021
2 Importing ENDDA Call by reference Type reference (TYPE) P0145-ENDDA End Date 20021021
3 Changing IS_OK Call by reference Type reference (TYPE) BOOLE_D Data element for domain BOOLE: TRUE (='X') and FALSE (=' ') 20021021
4 Importing MESSAGE_HANDLER Call by reference Object reference (TYPE REF TO) IF_HRPA_MESSAGE_HANDLER HR Master Data: Messages 20021021
5 Importing TD1ID Call by reference Type reference (TYPE) P0145-TD1ID Deduction for Disability 20021021
6 Importing TD2ID Call by reference Type reference (TYPE) P0145-TD2ID Deduction for Old Person 20021021
7 Importing TD3ID Call by reference Type reference (TYPE) P0145-TD3ID Deduction for Widow 20021021
8 Importing TD4ID Call by reference Type reference (TYPE) P0145-TD4ID Deduction for Student Worker 20021021
9 Importing TXTID Call by reference Type reference (TYPE) P0145-TXTID Taxation type indicator 20060822
# Exception Resumable Description Created on
1 CX_HRPA_VIOLATED_ASSERTION HR: Stammdaten, unerfüllte Programmbedingung 20021021

Method CHECK_TD3ID Signature

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

Method CHECK_TD5ID_TD6ID_TXTID_YEAID Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing IS_OK Call by reference Type reference (TYPE) BOOLE_D Data element for domain BOOLE: TRUE (='X') and FALSE (=' ') 20060822
2 Importing MESSAGE_HANDLER Call by reference Object reference (TYPE REF TO) IF_HRPA_MESSAGE_HANDLER HR Master Data: Messages 20060822
3 Importing TD5ID Call by reference Type reference (TYPE) P0145-TD5ID Indicator for disaster victim 20060822
4 Importing TD6ID Call by reference Type reference (TYPE) P0145-TD6ID Indicator for non-resident (living abroad) 20060822
5 Importing TXTID Call by reference Type reference (TYPE) P0145-TXTID Taxation type indicator 20060822
6 Importing YEAID Call by reference Type reference (TYPE) P0145-YEAID Year end adjustment indicator 20060822
# Exception Resumable Description Created on
1 CX_HRPA_VIOLATED_ASSERTION HR: Stammdaten, unerfüllte Programmbedingung 20060822

Method GET_CONTAINER_FOR_TRIAL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting INFOTYPE_CONTAINER Call by reference Object reference (TYPE REF TO) IF_HRPA_INFOTYPE_CONTAINER HR: Container for Master Data Infotypes 20021022
2 Changing IS_OK Call by reference Type reference (TYPE) BOOLE_D Data element for domain BOOLE: TRUE (='X') and FALSE (=' ') 20021022
3 Importing MASSG Call by reference Type reference (TYPE) MASSG Reason for Action 20021112
4 Importing MASSN Call by reference Type reference (TYPE) MASSN Action Type 20021022
5 Importing MESSAGE_HANDLER Call by reference Object reference (TYPE REF TO) IF_HRPA_MESSAGE_HANDLER HR Master Data: Messages 20021022
6 Importing PNNNN Call by reference Type reference (TYPE) ANY 20021022
7 Importing TCLAS Call by reference Type reference (TYPE) TCLAS Transaction class for data storage 20021022
# Exception Resumable Description Created on
1 CX_HRPA_VIOLATED_ASSERTION HR: Stammdaten, unerfüllte Programmbedingung 20021022

Method GET_INFTY_SPECIFIC_RETRO_DATE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing PERNR Call by reference Type reference (TYPE) PERNR_D Personnel Number 20021023
2 Returning RETRO_DATE_CANDIDATE Value transfer Type reference (TYPE) P0003-RRDAT Earliest master data change since last payroll run 20021023
3 Importing RRDAT Call by reference Type reference (TYPE) P0003-RRDAT Earliest master data change since last payroll run 20021024
4 Importing TCLAS Call by reference Type reference (TYPE) TCLAS Transaction class for data storage 20021023
# Exception Resumable Description Created on
1 CX_HRPA_INVALID_CUSTOMIZATION HR: Stammdaten, ungültiges Cutomizing 20021202

Method INITIALIZE_RRDAT_FOR_TRIAL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing IS_OK Call by reference Type reference (TYPE) BOOLE_D Data element for domain BOOLE: TRUE (='X') and FALSE (=' ') 20021202
2 Importing MASSG Call by reference Type reference (TYPE) MASSG Reason for Action 20021112
3 Importing MASSN Call by reference Type reference (TYPE) MASSN Action Type 20021024
4 Importing MESSAGE_HANDLER Call by reference Object reference (TYPE REF TO) IF_HRPA_MESSAGE_HANDLER HR Master Data: Messages 20021024
5 Importing PERNR Call by reference Type reference (TYPE) PERNR_D Personnel Number 20021028
6 Importing TCLAS Call by reference Type reference (TYPE) TCLAS Transaction class for data storage 20021024
7 Importing UPDATE_MODE Call by reference Type reference (TYPE) HRPAD_UPDATE_MODE Which Posting Functions Are to Be Deactivated? 20021024
# Exception Resumable Description Created on
1 CX_HRPA_VIOLATED_ASSERTION HR: Stammdaten, unerfüllte Programmbedingung 20021024

Method P0002 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 20021021
2 Importing ENDDA Call by reference Type reference (TYPE) ENDDA End Date 20021021
3 Returning P0002 Value transfer Type reference (TYPE) P0002 20021021
4 Importing PERNR Call by reference Type reference (TYPE) PERNR_D Personnel Number 20021021
5 Importing TCLAS Call by reference Type reference (TYPE) TCLAS Transaction class for data storage 20021021
# Exception Resumable Description Created on
1 CX_HRPA_MISSING_INFTY_DATA HR Master Data: Insufficient Data 20021202

Method SET_DEFAULT_TD1ID Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing TD1ID Call by reference Type reference (TYPE) P0145-TD1ID Deduction for Disability 20021011

Method SET_DEFAULT_TD1ID on class CL_HRPA_INFOTYPE_0145 has no exception.

Method SET_DEFAULT_TD2ID Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing TD2ID Call by reference Type reference (TYPE) P0145-TD2ID Deduction for Old Person 20021011

Method SET_DEFAULT_TD2ID on class CL_HRPA_INFOTYPE_0145 has no exception.

Method SET_DEFAULT_TD3ID Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing TD3ID Call by reference Type reference (TYPE) P0145-TD3ID Deduction for Widow 20021011

Method SET_DEFAULT_TD3ID on class CL_HRPA_INFOTYPE_0145 has no exception.

Method SET_DEFAULT_TD4ID Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing TD4ID Call by reference Type reference (TYPE) P0145-TD4ID Deduction for Student Worker 20021011

Method SET_DEFAULT_TD4ID on class CL_HRPA_INFOTYPE_0145 has no exception.

Method SET_RETRO_DATE_DELETE 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 (=' ') 20021202
2 Importing MASSG Call by reference Type reference (TYPE) MASSG Reason for Action 20021107
3 Importing MASSN Call by reference Type reference (TYPE) MASSN Action Type 20021023
4 Importing MESSAGE_HANDLER Call by reference Object reference (TYPE REF TO) IF_HRPA_MESSAGE_HANDLER HR Master Data: Messages 20021023
5 Importing P0145 Call by reference Type reference (TYPE) P0145 HR Master Record: Infotype 0145 (Personnel Tax Status JP) 20021202
6 Importing TCLAS Call by reference Type reference (TYPE) TCLAS Transaction class for data storage 20021023
7 Importing UPDATE_MODE Call by reference Type reference (TYPE) HRPAD_UPDATE_MODE Which Posting Functions Are to Be Deactivated? 20021023
# Exception Resumable Description Created on
1 CX_HRPA_VIOLATED_ASSERTION HR: Stammdaten, unerfüllte Programmbedingung 20021023

Method SET_RETRO_DATE_INSERT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing IS_OK Call by reference Type reference (TYPE) BOOLE_D Data element for domain BOOLE: TRUE (='X') and FALSE (=' ') 20021202
2 Importing MASSG Call by reference Type reference (TYPE) MASSG Reason for Action 20021107
3 Importing MASSN Call by reference Type reference (TYPE) MASSN Action Type 20021022
4 Importing MESSAGE_HANDLER Call by reference Object reference (TYPE REF TO) IF_HRPA_MESSAGE_HANDLER HR Master Data: Messages 20021022
5 Importing P0145 Call by reference Type reference (TYPE) P0145 HR Master Record: Infotype 0145 (Personnel Tax Status JP) 20021202
6 Importing TCLAS Call by reference Type reference (TYPE) TCLAS Transaction class for data storage 20021022
7 Importing UPDATE_MODE Call by reference Type reference (TYPE) HRPAD_UPDATE_MODE Which Posting Functions Are to Be Deactivated? 20021022
# Exception Resumable Description Created on
1 CX_HRPA_VIOLATED_ASSERTION HR: Stammdaten, unerfüllte Programmbedingung 20021022

Method SET_RETRO_DATE_MODIFY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing IS_OK Call by reference Type reference (TYPE) BOOLE_D Data element for domain BOOLE: TRUE (='X') and FALSE (=' ') 20021022
2 Importing MASSG Call by reference Type reference (TYPE) MASSG Reason for Action 20021107
3 Importing MASSN Call by reference Type reference (TYPE) MASSN Action Type 20021022
4 Importing MESSAGE_HANDLER Call by reference Object reference (TYPE REF TO) IF_HRPA_MESSAGE_HANDLER HR Master Data: Messages 20021022
5 Importing OLD_P0145 Call by reference Type reference (TYPE) P0145 HR Master Record: Infotype 0145 (Personnel Tax Status JP) 20021202
6 Importing P0145 Call by reference Type reference (TYPE) P0145 HR Master Record: Infotype 0145 (Personnel Tax Status JP) 20021202
7 Importing TCLAS Call by reference Type reference (TYPE) TCLAS Transaction class for data storage 20021022
8 Importing UPDATE_MODE Call by reference Type reference (TYPE) HRPAD_UPDATE_MODE Which Posting Functions Are to Be Deactivated? 20021022
# Exception Resumable Description Created on
1 CX_HRPA_VIOLATED_ASSERTION HR: Stammdaten, unerfüllte Programmbedingung 20021022

Method SET_TD6ID Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning TD6ID Value transfer Type reference (TYPE) P0145-TD6ID Indicator for non-resident (living abroad) 20021022
2 Importing TXTID Call by reference Type reference (TYPE) P0145-TXTID Taxation type indicator 20021022

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