SAP ABAP Class CL_HRPA_INFOTYPE_0965 (Business logic for IT0965)
Hierarchy
SAP_HRCUN (Software Component) Sub component SAP_HRCUN of SAP_HR
   PY-NPO (Application Component) Non Profit Organizations
     PBUN (Package) Master Data Non Profit Organizations
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 20051227
2 Interface implementation (CLASS c. INTERFACES i_ref)  IF_HRPADUN_EGCONST NPO: EG Constants 20051227
Properties
Class CL_HRPA_INFOTYPE_0965  
Short Description Business logic for IT0965    
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 PBUN   Master Data Non Profit Organizations 
Created 20051227   SAP 
Last change 20110809   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
Class CL_HRPA_INFOTYPE_0965 has no forward declaration.
Interfaces
# Interface Abstract Final Description Created on
1 IF_HRPADUN_EGCONST NPO: EG Constants 20051227
Friends
Class CL_HRPA_INFOTYPE_0965 has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 C_ATTR_MAX_AGE Instance attribute Protected Attribute reference (LIKE) 20051227
2 C_ATTR_MIN_AGE Instance attribute Protected Attribute reference (LIKE) 20051227
3 C_ATTR_WITHIN Instance attribute Protected Attribute reference (LIKE) 20051227
4 C_EGEUR Constant Private Type reference (TYPE) WAERS 'EUR' Currency Key 20061205
5 C_EGWAERS Constant Private Type reference (TYPE) WAERS 'USD' Currency Key 20061205
6 C_EG_INFTY Instance attribute Protected Attribute reference (LIKE) 20051227
7 C_EG_MAX_AGE Instance attribute Protected Attribute reference (LIKE) 20051227
8 C_EG_MIN_AGE Instance attribute Protected Attribute reference (LIKE) 20051227
9 C_EG_OCRSN Instance attribute Protected Attribute reference (LIKE) 20051227
10 C_EG_WAERS Instance attribute Protected Attribute reference (LIKE) 20051227
11 C_EG_WITHIN Instance attribute Protected Attribute reference (LIKE) 20051227
12 C_EG_WTYPE Instance attribute Protected Attribute reference (LIKE) 20051227
13 C_EXM_APPLI Instance attribute Protected Attribute reference (LIKE) 20051227
14 C_HIGH_DATE Instance attribute Protected Attribute reference (LIKE) 20051227
15 C_LOW_DATE Instance attribute Protected Attribute reference (LIKE) 20051227
16 C_MSG_CLASS Instance attribute Protected Attribute reference (LIKE) 20051227
17 C_MSG_CLASS1 Constant Private Type reference (TYPE) ARBGB 'HRPADUN' Application Area 20061226
18 C_OBJECT Constant Private Type reference (TYPE) NROBJ 'HR_UN_EG' Name of number range object 20061130
19 C_RANGE Constant Private Type reference (TYPE) NRNR '01' Number range number 20061130
20 C_SUBOBJ Constant Private Type reference (TYPE) NRSOBJ 'NPO_EG' Number range object subobject value 20061130
21 C_TCLAS Instance attribute Protected Attribute reference (LIKE) 20051227
22 C_TYPE_OF_RATE Instance attribute Protected Attribute reference (LIKE) 20051227
23 C_UN_MOLGA Instance attribute Protected Attribute reference (LIKE) 20051227
24 GC_CTEDT Instance attribute Private Type reference (TYPE) CTEDT Contract End Date 20061201
25 GC_CTTYP Instance attribute Private Type reference (TYPE) CTTYP Contract Type 20061201
26 GC_DSTAT Instance attribute Private Type reference (TYPE) PUN_DSTAT Duty Station 20061204
27 GV_DSTAT Instance attribute Private Type reference (TYPE) PUN_DSTAT Duty Station 20061205
28 GV_DSTAT_O Instance attribute Private Type reference (TYPE) PUN_DSTAT Duty Station 20061205
29 GV_EGCDF Instance attribute Private Type reference (TYPE) PUN_EGCDF NPO: Education Grant Commuting Distance Flag 20061211
30 GV_EGDDS Instance attribute Private Type reference (TYPE) PUN_EGDDS Duty Station flag for designated 20061205
31 GV_EGSCT Instance attribute Private Type reference (TYPE) PUN_EGSCT EG: School Country 20061211
32 GV_EGSNA Instance attribute Private Type reference (TYPE) PUN_EGSNA EG School Name 20061211
33 GV_EGSTY Instance attribute Private Type reference (TYPE) PUN_EGSTY NPO: Education Grant school type CCAQ 20061211
34 GV_GBLND Instance attribute Private Type reference (TYPE) GBLND Country of Birth 20061205
35 GV_NACHN Instance attribute Private Type reference (TYPE) PAD_NACHN Last Name 20061205
36 GV_NATIO Instance attribute Private Type reference (TYPE) NATSL Nationality 20061205
37 GV_ORT01 Instance attribute Private Type reference (TYPE) ORT01 City 20061211
38 GV_SNAME Instance attribute Private Type reference (TYPE) SMNAM Employee's Name (Sortable by LAST NAME FIRST NAME) 20061205
39 GV_VORNA Instance attribute Private Type reference (TYPE) PAD_VORNA First Name 20061205
40 G_ADVPYM Instance attribute Private Type reference (TYPE) BOOLE_D Data element for domain BOOLE: TRUE (='X') and FALSE (=' ') 20061211
41 G_TC_ADV_COPIED Instance attribute Private Type reference (TYPE) BOOLE_D Data element for domain BOOLE: TRUE (='X') and FALSE (=' ') 20061121
42 G_TC_EXP_COPIED Instance attribute Private Type reference (TYPE) BOOLE_D Data element for domain BOOLE: TRUE (='X') and FALSE (=' ') 20061211
43 LC_EGSCT Instance attribute Private Type reference (TYPE) PUN_EGSCT EG: School Country 20061206
44 L_DSLIN Instance attribute Private Type reference (TYPE) SY-TFILL Row Number of Internal Tables 20061205
45 L_EGSN Instance attribute Private Type reference (TYPE) T7UNPAD_EGSN NPO: Education Grant Schools / Colleges 20061211
46 L_FIRE_DATE Instance attribute Private Type reference (TYPE) BEGDA Start Date 20061205
47 L_HIRE_DATE Instance attribute Private Type reference (TYPE) BEGDA Start Date 20061205
48 L_PRESET Instance attribute Private Type reference (TYPE) STRING 20061204
49 L_TPARAID Instance attribute Private Type reference (TYPE) BOOLE_D Data element for domain BOOLE: TRUE (='X') and FALSE (=' ') 20061121
50 T_TC_ADV Instance attribute Private Type reference (TYPE) PUNPAD_EGEXP NPO: EG Expenses 20061211
51 T_TC_EXP Instance attribute Private Type reference (TYPE) PUNPAD_EGEXP NPO: EG Expenses 20061211
Methods
# Method Level Visibility Method type Description Created on
1 BL_TOTAL_LENGTH Static method Public Method Calculates length of an contract 20051227
2 DC_GET_DEFAULT_2002 Instance method Private Method Default values for Application _data 20061201
3 DC_INIT_P0965 Instance method Private Method Default Values for EG 20061120
4 DC_INIT_P0965_2001 Instance method Private Method Default values for Administration 20061120
5 DC_INIT_P0965_2002 Instance method Private Method Default values for Application Data 20061120
6 DC_INIT_P0965_2003 Instance method Private Method Default values for Others 20061120
7 DC_INIT_P0965_2004 Instance method Private Method Default values for Advance 20061120
8 DC_INIT_P0965_2004_PBO Instance method Private Method Default values for Advance also 20061121
9 DC_INIT_P0965_2005 Instance method Private Method Default values for Claim 20061120
10 DC_SPECIFIC_COMPUTATION Instance method Private Method Common examinations with MODIFY and INSERT 20061130
11 GET_AGE Static method Public Method Get Age for the family member 20051227
12 GET_P0016 Static method Public Method Get IT0016 Contract length 20051227
13 GET_P0017 Static method Public Method Get IT0017 Travel Privilegies 20051227
Events
Class CL_HRPA_INFOTYPE_0965 has no event.
Types
Class CL_HRPA_INFOTYPE_0965 has no local type.
Method Signatures

Method BL_TOTAL_LENGTH 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 20051227
2 Exporting CTEDT Call by reference Type reference (TYPE) P0016-CTEDT End of contract 20051227
3 Exporting DAYS Call by reference Type reference (TYPE) I 20051227
4 Importing ENDDA Call by reference Type reference (TYPE) ENDDA End Date 20051227
5 Exporting LOC Call by reference Type reference (TYPE) I 20051227
6 Exporting MONTHS Call by reference Type reference (TYPE) I 20051227
7 Importing P0016 Call by reference Type reference (TYPE) P0016_TAB HR Master Record: Infotype 0016 (Contract Elements) 20051227
8 Exporting YEARS Call by reference Type reference (TYPE) I 20051227

Method BL_TOTAL_LENGTH on class CL_HRPA_INFOTYPE_0965 has no exception.

Method DC_GET_DEFAULT_2002 Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing CV_EGCDF Call by reference Type reference (TYPE) PUN_EGCDF NPO: Education Grant Commuting Distance Flag 20061205
2 Importing CV_EGSCT Call by reference Type reference (TYPE) PUN_EGSCT EG: School Country 20061205
3 Importing CV_EGSNA Call by reference Type reference (TYPE) PUN_EGSNA EG School Name 20061205
4 Importing CV_EGSTY Call by reference Type reference (TYPE) PUN_EGSTY NPO: Education Grant school type CCAQ 20061205
5 Importing CV_ORT01 Call by reference Type reference (TYPE) ORT01 City 20061205
6 Exporting IS_OK Call by reference Type reference (TYPE) BOOLE_D Data element for domain BOOLE: TRUE (='X') and FALSE (=' ') 20061205
7 Importing MESSAGE_HANDLER Call by reference Object reference (TYPE REF TO) IF_HRPA_MESSAGE_HANDLER HR Master Data: Messages 20061205
8 Exporting P0965 Call by reference Type reference (TYPE) P0965 HR Master Record for Infotype 0965 20061201
9 Importing TCLAS Call by reference Type reference (TYPE) TCLAS Transaction Class for Data Retention 20061205

Method DC_GET_DEFAULT_2002 on class CL_HRPA_INFOTYPE_0965 has no exception.

Method DC_INIT_P0965 Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting G_ADVPYM Call by reference Type reference (TYPE) BOOLE_D Data element for domain BOOLE: TRUE (='X') and FALSE (=' ') 20061130
2 Exporting IS_OK Call by reference Type reference (TYPE) BOOLE_D Data element for domain BOOLE: TRUE (='X') and FALSE (=' ') 20061120
3 Importing MESSAGE_HANDLER Call by reference Object reference (TYPE REF TO) IF_HRPA_MESSAGE_HANDLER HR Master Data: Messages 20061120
4 Changing P0965 Call by reference Type reference (TYPE) P0965 HR Master Record for Infotype 0965 20061120
5 Importing TCLAS Call by reference Type reference (TYPE) TCLAS Transaction Class for Data Retention 20061120
# Exception Resumable Description Created on
1 CX_HRPA_EXPLANATORY_MESSAGE Explanatory Message 20061226

Method DC_INIT_P0965_2001 Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing MESSAGE_HANDLER Call by reference Object reference (TYPE REF TO) IF_HRPA_MESSAGE_HANDLER HR Master Data: Messages 20070110
2 Changing P0965 Call by reference Type reference (TYPE) P0965 HR Master Record for Infotype 0965 20061121
3 Importing TCLAS Call by reference Type reference (TYPE) TCLAS Transaction Class for Data Retention 20070110

Method DC_INIT_P0965_2001 on class CL_HRPA_INFOTYPE_0965 has no exception.

Method DC_INIT_P0965_2002 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 (=' ') 20061205
2 Importing MESSAGE_HANDLER Call by reference Object reference (TYPE REF TO) IF_HRPA_MESSAGE_HANDLER HR Master Data: Messages 20061205
3 Changing P0965 Call by reference Type reference (TYPE) P0965 HR Master Record for Infotype 0965 20061201
4 Importing TCLAS Call by reference Type reference (TYPE) TCLAS Transaction Class for Data Retention 20061205

Method DC_INIT_P0965_2002 on class CL_HRPA_INFOTYPE_0965 has no exception.

Method DC_INIT_P0965_2003 Signature

Method DC_INIT_P0965_2003 on class CL_HRPA_INFOTYPE_0965 has no parameter.
Method DC_INIT_P0965_2003 on class CL_HRPA_INFOTYPE_0965 has no exception.

Method DC_INIT_P0965_2004 Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing P0965 Call by reference Type reference (TYPE) P0965 HR Master Record for Infotype 0965 20061121

Method DC_INIT_P0965_2004 on class CL_HRPA_INFOTYPE_0965 has no exception.

Method DC_INIT_P0965_2004_PBO Signature

Method DC_INIT_P0965_2004_PBO on class CL_HRPA_INFOTYPE_0965 has no parameter.
Method DC_INIT_P0965_2004_PBO on class CL_HRPA_INFOTYPE_0965 has no exception.

Method DC_INIT_P0965_2005 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 (=' ') 20061205
2 Importing MESSAGE_HANDLER Call by reference Object reference (TYPE REF TO) IF_HRPA_MESSAGE_HANDLER HR Master Data: Messages 20061130
3 Changing P0965 Call by reference Type reference (TYPE) P0965 HR Master Record for Infotype 0965 20061123
4 Importing TCLAS Call by reference Type reference (TYPE) TCLAS Transaction Class for Data Retention 20061123

Method DC_INIT_P0965_2005 on class CL_HRPA_INFOTYPE_0965 has no exception.

Method DC_SPECIFIC_COMPUTATION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting G_EGRCD Call by reference Type reference (TYPE) BEGDA Start Date 20061130
2 Exporting IS_OK Call by reference Type reference (TYPE) BOOLE_D Data element for domain BOOLE: TRUE (='X') and FALSE (=' ') 20061130
3 Importing MESSAGE_HANDLER Call by reference Object reference (TYPE REF TO) IF_HRPA_MESSAGE_HANDLER HR Master Data: Messages 20061130
4 Changing P0965 Call by reference Type reference (TYPE) P0965 HR Master Record: Infotype 0962 20061130
5 Importing TCLAS Call by reference Type reference (TYPE) TCLAS Transaction Class for Data Retention 20061130
# Exception Resumable Description Created on
1 CX_HRPA_INVALID_FEATURE HR Master Data: Invalid Feature 20061130

Method GET_AGE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing FGBDT Call by reference Type reference (TYPE) P0021-FGBDT HR Master Record: Infotype 0021 (Family) 20051227
2 Exporting L_AGE Call by reference Type reference (TYPE) PUN_AGE Employee Age 20051227
3 Importing SCD_DATE Call by reference Type reference (TYPE) BEGDA SY-DATUM Start Date 20051227

Method GET_AGE on class CL_HRPA_INFOTYPE_0965 has no exception.

Method GET_P0016 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 Date 20051227
2 Exporting CTEDT Call by reference Type reference (TYPE) P0016-CTEDT End of contract 20051227
3 Importing ENDDA Call by reference Type reference (TYPE) ENDDA End Date 20051227
4 Changing LENGTH Call by reference Type reference (TYPE) I 20051227
5 Importing P0000 Call by reference Type reference (TYPE) P0000_TAB HR Master Record: Infotype 0000 (Actions) 20051227
6 Importing P0001 Call by reference Type reference (TYPE) P0001_TAB HR Master Record: Infotype 0001 (Organizational Assignment) 20051227
7 Importing P0016 Call by reference Type reference (TYPE) P0016_TAB HR Master Record: Infotype 0016 (Contract Elements) 20051227
8 Exporting RESULT Call by reference Type reference (TYPE) BOOLEAN boolean variable (X=true, -=false, space=unknown) 20051227

Method GET_P0016 on class CL_HRPA_INFOTYPE_0965 has no exception.

Method GET_P0017 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 20051227
2 Returning P0017 Value transfer Type reference (TYPE) P0017 HR master record: Infotype 0017 (Travel Privileges) 20051227
3 Importing PERNR Call by reference Type reference (TYPE) PERNR_D Personnel Number 20051227
4 Importing READ_INFOTYPE Call by reference Object reference (TYPE REF TO) IF_HRPA_READ_INFOTYPE Reading Infotype Records 20051227
5 Importing TCLAS Call by reference Type reference (TYPE) TCLAS Transaction class for data storage 20051227

Method GET_P0017 on class CL_HRPA_INFOTYPE_0965 has no exception.
History
Last changed by/on SAP  20110809 
SAP Release Created in 200