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 | Instance attribute | Protected | Attribute reference (LIKE) | 20051227 | |||||
| 2 | Instance attribute | Protected | Attribute reference (LIKE) | 20051227 | |||||
| 3 | Instance attribute | Protected | Attribute reference (LIKE) | 20051227 | |||||
| 4 | Constant | Private | Type reference (TYPE) | WAERS | 'EUR' | Currency Key | 20061205 | ||
| 5 | Constant | Private | Type reference (TYPE) | WAERS | 'USD' | Currency Key | 20061205 | ||
| 6 | Instance attribute | Protected | Attribute reference (LIKE) | 20051227 | |||||
| 7 | Instance attribute | Protected | Attribute reference (LIKE) | 20051227 | |||||
| 8 | Instance attribute | Protected | Attribute reference (LIKE) | 20051227 | |||||
| 9 | Instance attribute | Protected | Attribute reference (LIKE) | 20051227 | |||||
| 10 | Instance attribute | Protected | Attribute reference (LIKE) | 20051227 | |||||
| 11 | Instance attribute | Protected | Attribute reference (LIKE) | 20051227 | |||||
| 12 | Instance attribute | Protected | Attribute reference (LIKE) | 20051227 | |||||
| 13 | Instance attribute | Protected | Attribute reference (LIKE) | 20051227 | |||||
| 14 | Instance attribute | Protected | Attribute reference (LIKE) | 20051227 | |||||
| 15 | Instance attribute | Protected | Attribute reference (LIKE) | 20051227 | |||||
| 16 | Instance attribute | Protected | Attribute reference (LIKE) | 20051227 | |||||
| 17 | Constant | Private | Type reference (TYPE) | ARBGB | 'HRPADUN' | Application Area | 20061226 | ||
| 18 | Constant | Private | Type reference (TYPE) | NROBJ | 'HR_UN_EG' | Name of number range object | 20061130 | ||
| 19 | Constant | Private | Type reference (TYPE) | NRNR | '01' | Number range number | 20061130 | ||
| 20 | Constant | Private | Type reference (TYPE) | NRSOBJ | 'NPO_EG' | Number range object subobject value | 20061130 | ||
| 21 | Instance attribute | Protected | Attribute reference (LIKE) | 20051227 | |||||
| 22 | Instance attribute | Protected | Attribute reference (LIKE) | 20051227 | |||||
| 23 | Instance attribute | Protected | Attribute reference (LIKE) | 20051227 | |||||
| 24 | Instance attribute | Private | Type reference (TYPE) | CTEDT | Contract End Date | 20061201 | |||
| 25 | Instance attribute | Private | Type reference (TYPE) | CTTYP | Contract Type | 20061201 | |||
| 26 | Instance attribute | Private | Type reference (TYPE) | PUN_DSTAT | Duty Station | 20061204 | |||
| 27 | Instance attribute | Private | Type reference (TYPE) | PUN_DSTAT | Duty Station | 20061205 | |||
| 28 | Instance attribute | Private | Type reference (TYPE) | PUN_DSTAT | Duty Station | 20061205 | |||
| 29 | Instance attribute | Private | Type reference (TYPE) | PUN_EGCDF | NPO: Education Grant Commuting Distance Flag | 20061211 | |||
| 30 | Instance attribute | Private | Type reference (TYPE) | PUN_EGDDS | Duty Station flag for designated | 20061205 | |||
| 31 | Instance attribute | Private | Type reference (TYPE) | PUN_EGSCT | EG: School Country | 20061211 | |||
| 32 | Instance attribute | Private | Type reference (TYPE) | PUN_EGSNA | EG School Name | 20061211 | |||
| 33 | Instance attribute | Private | Type reference (TYPE) | PUN_EGSTY | NPO: Education Grant school type CCAQ | 20061211 | |||
| 34 | Instance attribute | Private | Type reference (TYPE) | GBLND | Country of Birth | 20061205 | |||
| 35 | Instance attribute | Private | Type reference (TYPE) | PAD_NACHN | Last Name | 20061205 | |||
| 36 | Instance attribute | Private | Type reference (TYPE) | NATSL | Nationality | 20061205 | |||
| 37 | Instance attribute | Private | Type reference (TYPE) | ORT01 | City | 20061211 | |||
| 38 | Instance attribute | Private | Type reference (TYPE) | SMNAM | Employee's Name (Sortable by LAST NAME FIRST NAME) | 20061205 | |||
| 39 | Instance attribute | Private | Type reference (TYPE) | PAD_VORNA | First Name | 20061205 | |||
| 40 | Instance attribute | Private | Type reference (TYPE) | BOOLE_D | Data element for domain BOOLE: TRUE (='X') and FALSE (=' ') | 20061211 | |||
| 41 | Instance attribute | Private | Type reference (TYPE) | BOOLE_D | Data element for domain BOOLE: TRUE (='X') and FALSE (=' ') | 20061121 | |||
| 42 | Instance attribute | Private | Type reference (TYPE) | BOOLE_D | Data element for domain BOOLE: TRUE (='X') and FALSE (=' ') | 20061211 | |||
| 43 | Instance attribute | Private | Type reference (TYPE) | PUN_EGSCT | EG: School Country | 20061206 | |||
| 44 | Instance attribute | Private | Type reference (TYPE) | SY-TFILL | Row Number of Internal Tables | 20061205 | |||
| 45 | Instance attribute | Private | Type reference (TYPE) | T7UNPAD_EGSN | NPO: Education Grant Schools / Colleges | 20061211 | |||
| 46 | Instance attribute | Private | Type reference (TYPE) | BEGDA | Start Date | 20061205 | |||
| 47 | Instance attribute | Private | Type reference (TYPE) | BEGDA | Start Date | 20061205 | |||
| 48 | Instance attribute | Private | Type reference (TYPE) | STRING | 20061204 | ||||
| 49 | Instance attribute | Private | Type reference (TYPE) | BOOLE_D | Data element for domain BOOLE: TRUE (='X') and FALSE (=' ') | 20061121 | |||
| 50 | Instance attribute | Private | Type reference (TYPE) | PUNPAD_EGEXP | NPO: EG Expenses | 20061211 | |||
| 51 | Instance attribute | Private | Type reference (TYPE) | PUNPAD_EGEXP | NPO: EG Expenses | 20061211 |
Methods
| # | Method | Level | Visibility | Method type | Description | Created on |
|---|---|---|---|---|---|---|
| 1 | Static method | Public | Method | Calculates length of an contract | 20051227 | |
| 2 | Instance method | Private | Method | Default values for Application _data | 20061201 | |
| 3 | Instance method | Private | Method | Default Values for EG | 20061120 | |
| 4 | Instance method | Private | Method | Default values for Administration | 20061120 | |
| 5 | Instance method | Private | Method | Default values for Application Data | 20061120 | |
| 6 | Instance method | Private | Method | Default values for Others | 20061120 | |
| 7 | Instance method | Private | Method | Default values for Advance | 20061120 | |
| 8 | Instance method | Private | Method | Default values for Advance also | 20061121 | |
| 9 | Instance method | Private | Method | Default values for Claim | 20061120 | |
| 10 | Instance method | Private | Method | Common examinations with MODIFY and INSERT | 20061130 | |
| 11 | Static method | Public | Method | Get Age for the family member | 20051227 | |
| 12 | Static method | Public | Method | Get IT0016 Contract length | 20051227 | |
| 13 | 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 | BEGDA | Call by reference | Type reference (TYPE) | BEGDA | Start Date | 20051227 | |||
| 2 | CTEDT | Call by reference | Type reference (TYPE) | P0016-CTEDT | End of contract | 20051227 | |||
| 3 | DAYS | Call by reference | Type reference (TYPE) | I | 20051227 | ||||
| 4 | ENDDA | Call by reference | Type reference (TYPE) | ENDDA | End Date | 20051227 | |||
| 5 | LOC | Call by reference | Type reference (TYPE) | I | 20051227 | ||||
| 6 | MONTHS | Call by reference | Type reference (TYPE) | I | 20051227 | ||||
| 7 | P0016 | Call by reference | Type reference (TYPE) | P0016_TAB | HR Master Record: Infotype 0016 (Contract Elements) | 20051227 | |||
| 8 | 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 | CV_EGCDF | Call by reference | Type reference (TYPE) | PUN_EGCDF | NPO: Education Grant Commuting Distance Flag | 20061205 | |||
| 2 | CV_EGSCT | Call by reference | Type reference (TYPE) | PUN_EGSCT | EG: School Country | 20061205 | |||
| 3 | CV_EGSNA | Call by reference | Type reference (TYPE) | PUN_EGSNA | EG School Name | 20061205 | |||
| 4 | CV_EGSTY | Call by reference | Type reference (TYPE) | PUN_EGSTY | NPO: Education Grant school type CCAQ | 20061205 | |||
| 5 | CV_ORT01 | Call by reference | Type reference (TYPE) | ORT01 | City | 20061205 | |||
| 6 | IS_OK | Call by reference | Type reference (TYPE) | BOOLE_D | Data element for domain BOOLE: TRUE (='X') and FALSE (=' ') | 20061205 | |||
| 7 | MESSAGE_HANDLER | Call by reference | Object reference (TYPE REF TO) | IF_HRPA_MESSAGE_HANDLER | HR Master Data: Messages | 20061205 | |||
| 8 | P0965 | Call by reference | Type reference (TYPE) | P0965 | HR Master Record for Infotype 0965 | 20061201 | |||
| 9 | 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 | G_ADVPYM | Call by reference | Type reference (TYPE) | BOOLE_D | Data element for domain BOOLE: TRUE (='X') and FALSE (=' ') | 20061130 | |||
| 2 | IS_OK | Call by reference | Type reference (TYPE) | BOOLE_D | Data element for domain BOOLE: TRUE (='X') and FALSE (=' ') | 20061120 | |||
| 3 | MESSAGE_HANDLER | Call by reference | Object reference (TYPE REF TO) | IF_HRPA_MESSAGE_HANDLER | HR Master Data: Messages | 20061120 | |||
| 4 | P0965 | Call by reference | Type reference (TYPE) | P0965 | HR Master Record for Infotype 0965 | 20061120 | |||
| 5 | TCLAS | Call by reference | Type reference (TYPE) | TCLAS | Transaction Class for Data Retention | 20061120 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Explanatory Message | 20061226 |
Method DC_INIT_P0965_2001 Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | MESSAGE_HANDLER | Call by reference | Object reference (TYPE REF TO) | IF_HRPA_MESSAGE_HANDLER | HR Master Data: Messages | 20070110 | |||
| 2 | P0965 | Call by reference | Type reference (TYPE) | P0965 | HR Master Record for Infotype 0965 | 20061121 | |||
| 3 | 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 | IS_OK | Call by reference | Type reference (TYPE) | BOOLE_D | Data element for domain BOOLE: TRUE (='X') and FALSE (=' ') | 20061205 | |||
| 2 | MESSAGE_HANDLER | Call by reference | Object reference (TYPE REF TO) | IF_HRPA_MESSAGE_HANDLER | HR Master Data: Messages | 20061205 | |||
| 3 | P0965 | Call by reference | Type reference (TYPE) | P0965 | HR Master Record for Infotype 0965 | 20061201 | |||
| 4 | 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 | 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 | IS_OK | Call by reference | Type reference (TYPE) | BOOLE_D | Data element for domain BOOLE: TRUE (='X') and FALSE (=' ') | 20061205 | |||
| 2 | MESSAGE_HANDLER | Call by reference | Object reference (TYPE REF TO) | IF_HRPA_MESSAGE_HANDLER | HR Master Data: Messages | 20061130 | |||
| 3 | P0965 | Call by reference | Type reference (TYPE) | P0965 | HR Master Record for Infotype 0965 | 20061123 | |||
| 4 | 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 | G_EGRCD | Call by reference | Type reference (TYPE) | BEGDA | Start Date | 20061130 | |||
| 2 | IS_OK | Call by reference | Type reference (TYPE) | BOOLE_D | Data element for domain BOOLE: TRUE (='X') and FALSE (=' ') | 20061130 | |||
| 3 | MESSAGE_HANDLER | Call by reference | Object reference (TYPE REF TO) | IF_HRPA_MESSAGE_HANDLER | HR Master Data: Messages | 20061130 | |||
| 4 | P0965 | Call by reference | Type reference (TYPE) | P0965 | HR Master Record: Infotype 0962 | 20061130 | |||
| 5 | TCLAS | Call by reference | Type reference (TYPE) | TCLAS | Transaction Class for Data Retention | 20061130 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | 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 | FGBDT | Call by reference | Type reference (TYPE) | P0021-FGBDT | HR Master Record: Infotype 0021 (Family) | 20051227 | |||
| 2 | L_AGE | Call by reference | Type reference (TYPE) | PUN_AGE | Employee Age | 20051227 | |||
| 3 | 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 | BEGDA | Call by reference | Type reference (TYPE) | BEGDA | Date | 20051227 | |||
| 2 | CTEDT | Call by reference | Type reference (TYPE) | P0016-CTEDT | End of contract | 20051227 | |||
| 3 | ENDDA | Call by reference | Type reference (TYPE) | ENDDA | End Date | 20051227 | |||
| 4 | LENGTH | Call by reference | Type reference (TYPE) | I | 20051227 | ||||
| 5 | P0000 | Call by reference | Type reference (TYPE) | P0000_TAB | HR Master Record: Infotype 0000 (Actions) | 20051227 | |||
| 6 | P0001 | Call by reference | Type reference (TYPE) | P0001_TAB | HR Master Record: Infotype 0001 (Organizational Assignment) | 20051227 | |||
| 7 | P0016 | Call by reference | Type reference (TYPE) | P0016_TAB | HR Master Record: Infotype 0016 (Contract Elements) | 20051227 | |||
| 8 | 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 | BEGDA | Call by reference | Type reference (TYPE) | BEGDA | Start Date | 20051227 | |||
| 2 | P0017 | Value transfer | Type reference (TYPE) | P0017 | HR master record: Infotype 0017 (Travel Privileges) | 20051227 | |||
| 3 | PERNR | Call by reference | Type reference (TYPE) | PERNR_D | Personnel Number | 20051227 | |||
| 4 | READ_INFOTYPE | Call by reference | Object reference (TYPE REF TO) | IF_HRPA_READ_INFOTYPE | Reading Infotype Records | 20051227 | |||
| 5 | 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 |