SAP ABAP Class CL_HRPA_INFOTYPE_0590 (Long term reimbursements)
Hierarchy
EA-HRCIN (Software Component) Sub component EA-HRCIN of EA-HR
   PA-PA-IN (Application Component) India
     PAOC_PAD_IN (Package) PA-PA-IN: Infotype Decoupling for India
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 20020928
Properties
Class CL_HRPA_INFOTYPE_0590  
Short Description Long term reimbursements    
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_IN   PA-PA-IN: Infotype Decoupling for India 
Created 20020928   SAP 
Last change 20020928   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
Class CL_HRPA_INFOTYPE_0590 has no forward declaration.
Interfaces
Class CL_HRPA_INFOTYPE_0590 has no interface implemented.
Friends
Class CL_HRPA_INFOTYPE_0590 has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 A_SUBTY_HFS Constant Private Type reference (TYPE) P0590-SUBTY 'SHFS' Subtype Hard Furnishing 20021126
2 A_SUBTY_SFS Constant Private Type reference (TYPE) P0590-SUBTY 'SSFS' Subtype Soft Furnishing 20021126
3 E_MSGNO_ALGRP_NOT_FOUND Constant Private Type reference (TYPE) SYMSGNO '092' Messages, Message Number 20021112
4 E_MSGNO_DUP_ENTRIES Constant Private Type reference (TYPE) SYMSGNO '014' Messages, Message Number 20021004
5 E_MSGNO_EDIT_BEGDA Constant Private Type reference (TYPE) SYMSGNO '026' Messages, Message Number 20021128
6 E_MSGNO_EDIT_BEGDA_ENDDA Constant Private Type reference (TYPE) SYMSGNO '018' Messages, Message Number 20021008
7 E_MSGNO_EDIT_ENDDA Constant Private Type reference (TYPE) SYMSGNO '025' Messages, Message Number 20021111
8 E_MSGNO_EDIT_PREV_LINEITEMS Constant Private Type reference (TYPE) SYMSGNO '027' Messages, Message Number 20021114
9 E_MSGNO_EDIT_PREV_RECORDS Constant Private Type reference (TYPE) SYMSGNO '34' Messages, Message Number 20021002
10 E_MSGNO_ELIGNU_EXCEED Constant Private Type reference (TYPE) SYMSGNO '032' Messages, Message Number 20021118
11 E_MSGNO_ELIG_EXCEED Constant Private Type reference (TYPE) SYMSGNO '008' Messages, Message Number 20020930
12 E_MSGNO_GAPS_FOUND Constant Private Type reference (TYPE) SYMSGNO '011' Messages, Message Number 20021004
13 E_MSGNO_INSERT_RECORDS Constant Private Type reference (TYPE) SYMSGNO '31' Messages, Message Number 20021125
14 E_MSGNO_INVALID_CURRENCY Constant Private Type reference (TYPE) SYMSGNO '002' Messages, Message Number 20020930
15 E_MSGNO_NON_ELIG Constant Private Type reference (TYPE) SYMSGNO '048' Messages, Message Number 20021112
16 E_MSGNO_PERK_CODE_NP Constant Private Type reference (TYPE) SYMSGNO '028' Messages, Message Number 20021114
17 E_MSGNO_REQFLDS Constant Private Type reference (TYPE) SYMSGNO '055' Messages, Message Number 20021004
18 E_MSGNO_SCAR_BUYBACK Constant Private Type reference (TYPE) SYMSGNO '033' Messages, Message Number 20021118
19 E_MSGNO_UNKNOWN_ERROR Constant Private Type reference (TYPE) SYMSGNO '030' Messages, Message Number 20021112
20 E_MSGNO_WGTYP_NOT_FOUND Constant Private Type reference (TYPE) SYMSGNO '029' Messages, Message Number 20021112
21 E_MSGTY_00 Constant Private Type reference (TYPE) SYMSGID '00' Messages, Message Class 20021114
22 E_MSGTY_HRITFIN Constant Private Type reference (TYPE) SYMSGID 'HRITFIN' Messages, Message Class 20020930
23 E_MSGTY_HRPADIN01 Constant Private Type reference (TYPE) SYMSGID 'HRPADIN01' Messages, Message Class 20020930
24 NO_OF_REPEATS Constant Protected Type reference (TYPE) I '15' 20020930
Methods
# Method Level Visibility Method type Description Created on
1 CHECK_ELIG_AND_UPDATE_P0590 Instance method Private Method Check eligibility limits and update total (claimed) amount 20021002
2 GET_BLOCK_ENDDATE Instance method Private Method Get Block end date from feature 40LTR 20021121
3 NEW_MESSAGE Instance method Private Method Add message to the message list 20020930
4 P0008 Instance method Private Method Read Infotype 0008 20021113
5 P0589 Instance method Private Method Read Infotype 0589 for Individual Reimbursement eligibility 20020930
6 P0590 Instance method Private Method Read Infotype 0590 on a date 20020930
7 SPECIFIC_COMPUTATIONS Instance method Private Method specific computations (create,copy,change mode) 20021121
8 SPECIFIC_COMPUTATIONS_INSERT Instance method Private Method specific insert computations (create and copy mode) 20021001
9 SPECIFIC_COMPUTATIONS_MODIFY Instance method Private Method specific modification computations (change mode) 20021001
Events
Class CL_HRPA_INFOTYPE_0590 has no event.
Types
Class CL_HRPA_INFOTYPE_0590 has no local type.
Method Signatures

Method CHECK_ELIG_AND_UPDATE_P0590 Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing BLKBEGDA Call by reference Type reference (TYPE) BEGDA Start Date 20021122
2 Importing BLKENDDA Call by reference Type reference (TYPE) ENDDA End Date 20021122
3 Importing FIXED_YRS Call by reference Type reference (TYPE) BOOLE_D Data element for domain BOOLE: TRUE (='X') and FALSE (=' ') 20021122
4 Exporting IS_OK Call by reference Type reference (TYPE) BOOLE_D Data element for domain BOOLE: TRUE (='X') and FALSE (=' ') 20021002
5 Importing MESSAGE_HANDLER Call by reference Object reference (TYPE REF TO) IF_HRPA_MESSAGE_HANDLER HR Master Data: Messages 20021002
6 Importing NO_OF_YEARS Call by reference Type reference (TYPE) P 20021122
7 Changing P0590 Call by reference Type reference (TYPE) P0590 HR Master record for IT590 20021002
8 Importing SPEC_INS_COMP Call by reference Type reference (TYPE) C Parameter for spec insert 20021125
9 Importing TCLAS Call by reference Type reference (TYPE) TCLAS Transaction class for data storage 20021002

Method CHECK_ELIG_AND_UPDATE_P0590 on class CL_HRPA_INFOTYPE_0590 has no exception.

Method GET_BLOCK_ENDDATE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting BLKBEGDA Call by reference Type reference (TYPE) BEGDA Start Date 20021121
2 Exporting BLKENDDA Call by reference Type reference (TYPE) ENDDA End Date 20021121
3 Exporting FIXED_YRS Call by reference Type reference (TYPE) BOOLE_D Data element for domain BOOLE: TRUE (='X') and FALSE (=' ') 20021122
4 Exporting NO_OF_YEARS Call by reference Type reference (TYPE) P 20021122
5 Importing P0590 Call by reference Type reference (TYPE) P0590 20021121
6 Importing TCLAS Call by reference Type reference (TYPE) TCLAS Transaction class for data storage 20021121

Method GET_BLOCK_ENDDATE on class CL_HRPA_INFOTYPE_0590 has no exception.

Method NEW_MESSAGE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing FIELD_NAME Call by reference Type reference (TYPE) PROP_FNAME Default values for fast entry: field name 20020930
2 Exporting IS_OK Call by reference Type reference (TYPE) BOOLE_D Data element for domain BOOLE: TRUE (='X') and FALSE (=' ') 20020930
3 Importing MESSAGE_HANDLER Call by reference Object reference (TYPE REF TO) IF_HRPA_MESSAGE_HANDLER HR Master Data: Messages 20020930
4 Importing MSGID Call by reference Type reference (TYPE) SYMSG-MSGID Messages, Message Class 20020930
5 Importing MSGNO Call by reference Type reference (TYPE) SYMSG-MSGNO Messages, Message Number 20020930
6 Importing MSGTY Call by reference Type reference (TYPE) SYMSG-MSGTY Messages, message type 20020930
7 Importing MSGV1 Call by reference Type reference (TYPE) ANY 20020930
8 Importing MSGV2 Call by reference Type reference (TYPE) ANY 20020930
9 Importing MSGV3 Call by reference Type reference (TYPE) ANY 20020930

Method NEW_MESSAGE on class CL_HRPA_INFOTYPE_0590 has no exception.

Method P0008 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 20021113
2 Returning P0008 Value transfer Type reference (TYPE) P0008 20021113
3 Importing PERNR Call by reference Type reference (TYPE) PERNR_D Personnel Number 20021113
4 Importing TCLAS Call by reference Type reference (TYPE) TCLAS Transaction class for data storage 20021113

Method P0008 on class CL_HRPA_INFOTYPE_0590 has no exception.

Method P0589 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 20020930
2 Returning ELIG_AMT Value transfer Type reference (TYPE) P0589-BET01 Wage Type Amount for Payments 20020930
3 Importing PERNR Call by reference Type reference (TYPE) PERNR_D Personnel Number 20020930
4 Importing TAXCD Call by reference Type reference (TYPE) T7INT9-TAXCD Tax code for evaluating tax exemptions 20020930
5 Importing TCLAS Call by reference Type reference (TYPE) TCLAS Transaction class for data storage 20020930
# Exception Resumable Description Created on
1 CX_HRPA_VIOLATED_ASSERTION HR: Stammdaten, unerfüllte Programmbedingung 20020930

Method P0590 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 20020930
2 Returning P0590 Value transfer Type reference (TYPE) P0590 HR Master Record for Infotype 0590 20020930
3 Importing PERNR Call by reference Type reference (TYPE) PERNR_D Personnel Number 20020930
4 Importing SUBTY Call by reference Type reference (TYPE) SUBTY Subtype 20020930
5 Importing TCLAS Call by reference Type reference (TYPE) TCLAS Transaction class for data storage 20020930
# Exception Resumable Description Created on
1 CX_HRPA_VIOLATED_ASSERTION HR: Stammdaten, unerfüllte Programmbedingung 20020930

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

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

Method SPECIFIC_COMPUTATIONS_MODIFY 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 (=' ') 20021001
2 Importing MESSAGE_HANDLER Call by reference Object reference (TYPE REF TO) IF_HRPA_MESSAGE_HANDLER HR Master Data: Messages 20021001
3 Importing OLD_P0590 Call by reference Type reference (TYPE) P0590 20021001
4 Changing P0590 Call by reference Type reference (TYPE) P0590 20021001
5 Importing TCLAS Call by reference Type reference (TYPE) TCLAS Transaction class for data storage 20021001

Method SPECIFIC_COMPUTATIONS_MODIFY on class CL_HRPA_INFOTYPE_0590 has no exception.
History
Last changed by/on SAP  20020928 
SAP Release Created in 200