SAP ABAP Class CL_HRPA_INFOTYPE_0582 (Exemptions)
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 20021003
Properties
Class CL_HRPA_INFOTYPE_0582  
Short Description Exemptions    
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 20021003   SAP 
Last change 20021003   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
Class CL_HRPA_INFOTYPE_0582 has no forward declaration.
Interfaces
Class CL_HRPA_INFOTYPE_0582 has no interface implemented.
Friends
Class CL_HRPA_INFOTYPE_0582 has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 A_ALGRP Instance attribute Private Type reference (TYPE) T7INA3-ALGRP Pay scale grouping for allowances 20021009
2 A_CLASS_MOLGA Instance attribute Public Type reference (TYPE) T7INA9-MOLGA Country Grouping 20021009
3 A_DEP_INFTY_NUM Constant Private Type reference (TYPE) INFTY '0021' Family infotype number 20021021
4 A_EXMP_INFTY Constant Private Type reference (TYPE) INFTY '0582' Infotype 20021022
5 A_LTAEX Instance attribute Private Type reference (TYPE) T511K-KWERT Value of payroll constants 20021022
6 A_LTA_EXEM Constant Public Type reference (TYPE) T511K-KONST 'LTAEX' Payroll constant 20021021
7 A_LTA_SLAB_BEG Static Attribute Private Type reference (TYPE) T511K-KONST 'LTABG' Slab begin constant 20021018
8 A_LTA_SLAB_END Static Attribute Private Type reference (TYPE) T511K-KONST 'LTAEN' Slab end constant 20021018
9 A_MSG_DELIMITER Instance attribute Private Type reference (TYPE) C Message-delimiter for fields 20021009
10 A_NUM_REPEAT Constant Private Type reference (TYPE) P 20 Repeat structure count 20021021
11 A_P2001_TAB Instance attribute Private Type reference (TYPE) P2001_TAB 20021009
12 A_PREV_EMP_INFTY Constant Public Type reference (TYPE) INFTY '0580' Infotype 20021022
13 A_SLAB_BEGDA Instance attribute Private Type reference (TYPE) BEGDA Start Date 20021022
14 A_SLAB_ENDDA Instance attribute Private Type reference (TYPE) BEGDA Start Date 20021022
15 A_SUBTY_LTA Constant Private Type reference (TYPE) P0582-SUBTY 'LTA' LTA Subtype 20021003
16 A_SUBTY_MDA Constant Private Type reference (TYPE) P0582-SUBTY 'MDA' Medical Subtype 20021003
17 A_XFELD_VALUE Constant Private Type reference (TYPE) CHAR8 'X or '' ''' Character field, 8 characters long 20021126
18 E_MSGNO_21_NOT_FOUND Constant Public Type reference (TYPE) SYMSGNO '019' System message number 20021021
19 E_MSGNO_ABSCOUNT Constant Private Type reference (TYPE) SYMSGNO '102' Messages, Message Number 20021022
20 E_MSGNO_ABSERR Constant Private Type reference (TYPE) SYMSGNO '014' Messages, Message Number 20021022
21 E_MSGNO_ALGRP_NOT_FOUND Constant Private Type reference (TYPE) SYMSGNO '084' Messages, Message Number 20021008
22 E_MSGNO_DEP_ERROR Constant Private Type reference (TYPE) SYMSGNO '250' Messages, Message Number 20021022
23 E_MSGNO_DUPS_FOUND Constant Private Type reference (TYPE) SYMSGNO '014' Messages, Message Number 20021003
24 E_MSGNO_EXCEED Constant Private Type reference (TYPE) SYMSGNO '067' Messages, Message Number 20021022
25 E_MSGNO_EXEM_CF Constant Private Type reference (TYPE) SYMSGNO '069' Messages, Message Number 20021022
26 E_MSGNO_FY_ERR Constant Private Type reference (TYPE) SYMSGNO '065' Messages, Message Number 20021022
27 E_MSGNO_GAPS_FOUND Constant Private Type reference (TYPE) SYMSGNO '011' Messages, Message Number 20021003
28 E_MSGNO_INPUT Constant Private Type reference (TYPE) SYMSGNO '003' Messages, Message Number 20021022
29 E_MSGNO_INVALID_AMOUNT Constant Private Type reference (TYPE) SYMSGNO '018' Messages, Message Number 20021031
30 E_MSGNO_INVALID_CURRENCY Constant Private Type reference (TYPE) SYMSGNO '002' Messages, Message Number 20021022
31 E_MSGNO_JDT_ERR Constant Private Type reference (TYPE) SYMSGNO '013' Messages, Message Number 20021022
32 E_MSGNO_PAYCOUNT Constant Private Type reference (TYPE) SYMSGNO '101' Messages, Message Number 20021022
33 E_MSGNO_REQFLDS_EMPTY Constant Private Type reference (TYPE) SYMSGNO '009' Messages, Message Number 20021003
34 E_MSGNO_TRIP_NOTENTERED Constant Public Type reference (TYPE) SYMSGNO '251' Messages, Message Number 20021021
35 E_MSGNO_VALID Constant Private Type reference (TYPE) SYMSGNO '002' Messages, Message Number 20021022
36 E_MSGNO_VALUE Constant Private Type reference (TYPE) SYMSGNO '004' Messages, Message Number 20021022
37 E_MSGTY_00 Constant Public Type reference (TYPE) SYMSGID '00' Messages, Message Class 20021018
38 E_MSGTY_HRITFIN Constant Private Type reference (TYPE) SYMSGID 'HRITFIN' Messages, Message Class 20021003
39 E_MSGTY_HRPADIN01 Constant Private Type reference (TYPE) SYMSGID 'HRPADIN01' Messages, Message Class 20021003
Methods
# Method Level Visibility Method type Description Created on
1 CHECK_ABSENCE Instance method Private Method Validate absence from infotype 2001 (subtype LTA) 20021008
2 CHECK_AMOUNT Instance method Private Method Amount field 20021031
3 CHECK_CHKBOX_VALUES Instance method Private Method Check box fields - validation 20021004
4 CHECK_DATES Instance method Private Method Date validations 20021004
5 CHECK_DEP_EXEMP Instance method Private Method Dependent exempt only once per Trip number 20021022
6 CHECK_LTA Instance method Private Method Validate LTA 20021018
7 CHECK_LTA_COUNT Instance method Private Method Validate No. of LTA exemption 20021018
8 GET_ALGRP Instance method Private Method Determine the AlGrp 20021008
9 NEW_MESSAGE Instance method Private Method Add message to the message list 20021003
10 P0008 Instance method Private Method Read Infotype 0008 20021008
11 READ_ABSENCE Instance method Private Method Read absence infotype 2001 20021009
12 REPEAT_STRUCTURE_CHECKS Instance method Private Method Repeat structure checks for Infotype 0582 20021003
13 SPECIFIC_COMPUTATIONS Instance method Private Method Infotype Specific Computations 20021003
14 SPECIFIC_RETRO_COMPUTATIONS Instance method Private Method Retro checks (Disabled for some subtypes) 20021028
Events
Class CL_HRPA_INFOTYPE_0582 has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 P0582_TAB Private See coding 20021018
2 P2001_TAB Private See coding HR Time Record: Absences Infotype (2001) 20021008
Method Signatures

Method CHECK_ABSENCE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ERR_ALGRP Call by reference Type reference (TYPE) BOOLE_D Data element for domain BOOLE: TRUE (='X') and FALSE (=' ') 20021022
2 Exporting ERR_FLAG_ABS Call by reference Type reference (TYPE) BOOLE_D Error counting Absence days 20021022
3 Exporting ERR_FLAG_PAY Call by reference Type reference (TYPE) BOOLE_D Error counting Payroll days 20021022
4 Exporting ERR_SLFTR Call by reference Type reference (TYPE) BOOLE_D Data element for domain BOOLE: TRUE (='X') and FALSE (=' ') 20021023
5 Importing P0582 Call by reference Type reference (TYPE) P0582 HR master record for Infotype 0582 20021008
6 Importing TCLAS Call by reference Type reference (TYPE) TCLAS Transaction class for data storage 20021008

Method CHECK_ABSENCE on class CL_HRPA_INFOTYPE_0582 has no exception.

Method CHECK_AMOUNT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing AMOUNT Call by reference Type reference (TYPE) P0582-AMTEX HR master record for Infotype 0582 20021031
2 Exporting IS_OK Value transfer Type reference (TYPE) BOOLE_D Data element for domain BOOLE: TRUE (='X') and FALSE (=' ') 20021031
3 Importing MESSAGE_HANDLER Call by reference Object reference (TYPE REF TO) IF_HRPA_MESSAGE_HANDLER HR Master Data: Messages 20021031

Method CHECK_AMOUNT on class CL_HRPA_INFOTYPE_0582 has no exception.

Method CHECK_CHKBOX_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 (=' ') 20021004
2 Importing MESSAGE_HANDLER Call by reference Object reference (TYPE REF TO) IF_HRPA_MESSAGE_HANDLER HR Master Data: Messages 20021004
3 Importing P0582 Call by reference Type reference (TYPE) P0582 HR master record for Infotype 0582 20021004

Method CHECK_CHKBOX_VALUES on class CL_HRPA_INFOTYPE_0582 has no exception.

Method CHECK_DATES 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 (=' ') 20021004
2 Importing MESSAGE_HANDLER Call by reference Object reference (TYPE REF TO) IF_HRPA_MESSAGE_HANDLER HR Master Data: Messages 20021004
3 Importing P0582 Call by reference Type reference (TYPE) P0582 HR master record for Infotype 0582 20021004
4 Importing TCLAS Call by reference Type reference (TYPE) TCLAS Transaction class for data storage 20021004

Method CHECK_DATES on class CL_HRPA_INFOTYPE_0582 has no exception.

Method CHECK_DEP_EXEMP Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning ERR_FLAG Value transfer Type reference (TYPE) BOOLE_D Data element for domain BOOLE: TRUE (='X') and FALSE (=' ') 20021022
2 Importing INSERT_FLAG Call by reference Type reference (TYPE) BOOLE_D Insert flag 20021031
3 Importing OLD_P0582 Call by reference Type reference (TYPE) P0582 HR master record for Infotype 0582 20021031
4 Importing P0582 Call by reference Type reference (TYPE) P0582 HR master record for Infotype 0582 20021022
5 Importing TCLAS Call by reference Type reference (TYPE) TCLAS Transaction class for data storage 20021022

Method CHECK_DEP_EXEMP on class CL_HRPA_INFOTYPE_0582 has no exception.

Method CHECK_LTA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing INSERT_FLAG Call by reference Type reference (TYPE) BOOLE_D Insert mode 20021031
2 Exporting IS_OK Call by reference Type reference (TYPE) BOOLE_D Data element for domain BOOLE: TRUE (='X') and FALSE (=' ') 20021018
3 Importing MESSAGE_HANDLER Call by reference Object reference (TYPE REF TO) IF_HRPA_MESSAGE_HANDLER HR Master Data: Messages 20021018
4 Importing OLD_P0582 Call by reference Type reference (TYPE) P0582 HR master record for Infotype 0582 20021031
5 Importing P0582 Call by reference Type reference (TYPE) P0582 HR master record for Infotype 0582 20021018
6 Importing TCLAS Call by reference Type reference (TYPE) TCLAS Transaction class for data storage 20021018

Method CHECK_LTA on class CL_HRPA_INFOTYPE_0582 has no exception.

Method CHECK_LTA_COUNT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting AVAILABLE_LTA Call by reference Type reference (TYPE) I Avaialble LTA exemptions 20021021
2 Exporting AVAILED_LTA Call by reference Type reference (TYPE) I Claimed LTA exemptions(inclusive of the current record) 20021022
3 Exporting CF_EXISTS Call by reference Type reference (TYPE) BOOLE_D Whether CF record exists 20021022
4 Importing P0582 Call by reference Type reference (TYPE) P0582 HR master record for Infotype 0582 20021018
5 Importing TCLAS Call by reference Type reference (TYPE) TCLAS Transaction class for data storage 20021018

Method CHECK_LTA_COUNT on class CL_HRPA_INFOTYPE_0582 has no exception.

Method GET_ALGRP Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning ALGRP Value transfer Type reference (TYPE) T7INA3-ALGRP Pay scale grouping for allowances 20021008
2 Importing BEGDA Call by reference Type reference (TYPE) BEGDA End Date 20021008
3 Importing PERNR Call by reference Type reference (TYPE) PRELP-PERNR Pernr 20021008
4 Importing TCLAS Call by reference Type reference (TYPE) TCLAS Transaction class for data storage 20021008

Method GET_ALGRP on class CL_HRPA_INFOTYPE_0582 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 20021003
2 Exporting IS_OK Call by reference Type reference (TYPE) BOOLE_D Data element for domain BOOLE: TRUE (='X') and FALSE (=' ') 20021003
3 Importing MESSAGE_HANDLER Call by reference Object reference (TYPE REF TO) IF_HRPA_MESSAGE_HANDLER HR Master Data: Messages 20021003
4 Importing MSGID Call by reference Type reference (TYPE) SYMSG-MSGID Messages, Message Class 20021003
5 Importing MSGNO Call by reference Type reference (TYPE) SYMSG-MSGNO Messages, Message Number 20021003
6 Importing MSGTY Call by reference Type reference (TYPE) SYMSG-MSGTY Messages, message type 20021003
7 Importing MSGV1 Call by reference Type reference (TYPE) ANY Messages, message variables 20021003
8 Importing MSGV2 Call by reference Type reference (TYPE) ANY Messages, message variables 20021003
9 Importing MSGV3 Call by reference Type reference (TYPE) ANY Messages, message variables 20021003

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

Method P0008 on class CL_HRPA_INFOTYPE_0582 has no exception.

Method READ_ABSENCE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing JR_BEGDA Call by reference Type reference (TYPE) BEGDA Journey Start Date 20021009
2 Importing JR_ENDDA Call by reference Type reference (TYPE) ENDDA Journey End Date 20021009
3 Importing PERNR Call by reference Type reference (TYPE) PRELP-PERNR Personnel Number 20021009
4 Importing SUBTY Call by reference Type reference (TYPE) P0582-SUBTY Subtype 20021009
5 Importing TCLAS Call by reference Type reference (TYPE) TCLAS Transaction class for data storage 20021009

Method READ_ABSENCE on class CL_HRPA_INFOTYPE_0582 has no exception.

Method REPEAT_STRUCTURE_CHECKS 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 (=' ') 20021003
2 Importing MESSAGE_HANDLER Call by reference Object reference (TYPE REF TO) IF_HRPA_MESSAGE_HANDLER HR Master Data: Messages 20021003
3 Importing P0582 Call by reference Type reference (TYPE) P0582 HR Master Record for Infotype 0582 20021003
4 Importing TCLAS Call by reference Type reference (TYPE) TCLAS Transaction class for data storage 20021021

Method REPEAT_STRUCTURE_CHECKS on class CL_HRPA_INFOTYPE_0582 has no exception.

Method SPECIFIC_COMPUTATIONS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing INSERT_FLAG Call by reference Type reference (TYPE) BOOLE_D Insert mode 20021031
2 Exporting IS_OK Call by reference Type reference (TYPE) BOOLE_D Data element for domain BOOLE: TRUE (='X') and FALSE (=' ') 20021003
3 Importing MESSAGE_HANDLER Call by reference Object reference (TYPE REF TO) IF_HRPA_MESSAGE_HANDLER HR Master Data: Messages 20021003
4 Importing OLD_P0582 Call by reference Type reference (TYPE) P0582 HR master record for Infotype 0582 20021031
5 Importing P0582 Call by reference Type reference (TYPE) P0582 HR Master Record for Infotype 0582 20021003
6 Importing TCLAS Call by reference Type reference (TYPE) TCLAS Transaction class for data storage 20021003

Method SPECIFIC_COMPUTATIONS on class CL_HRPA_INFOTYPE_0582 has no exception.

Method SPECIFIC_RETRO_COMPUTATIONS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing SUBTY Call by reference Type reference (TYPE) P0582-SUBTY Subtype 20021028

Method SPECIFIC_RETRO_COMPUTATIONS on class CL_HRPA_INFOTYPE_0582 has no exception.
History
Last changed by/on SAP  20021003 
SAP Release Created in 200