SAP ABAP Class CL_SP_PS_TSN_EMPLOYEE (Time Statement for Nurses: Employee Data)
Hierarchy
SAP_HRGXX (Software Component) Sub component SAP_HRGXX of SAP_HR
   PT-SP-PS (Application Component) Shift Planning for Public Sector
     PP08_PS_DE (Package) Shift Planning (Germany)
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Interface implementation (CLASS c. INTERFACES i_ref)  IF_SP_PS_TSN_EE_TIME_EVAL Time Statement for Nurses: Access to EE from Time Evaluation 20040922
2 Interface implementation (CLASS c. INTERFACES i_ref)  IF_SP_PS_TSN_EMPLOYEE Time Statement for Nurses: General Methods 20040922
Properties
Class CL_SP_PS_TSN_EMPLOYEE  
Short Description Time Statement for Nurses: Employee Data    
Super Class    
Instantiability of a Class 0  Private 
Final    
General Data
Message Class    
Program status     
Category 0   
Package PP08_PS_DE   Shift Planning (Germany) 
Created 20040922   SAP 
Last change 20050219   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
Class CL_SP_PS_TSN_EMPLOYEE has no forward declaration.
Interfaces
# Interface Abstract Final Description Created on
1 IF_SP_PS_TSN_EE_TIME_EVAL Time Statement for Nurses: Access to EE from Time Evaluation 20040922
2 IF_SP_PS_TSN_EMPLOYEE Time Statement for Nurses: General Methods 20040922
Friends
Class CL_SP_PS_TSN_EMPLOYEE has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 CO_IT1222_SCENARIO Constant Private Type reference (TYPE) OM_ATTRSCN 'PT' General Attribute Maintenance: Application Scenario 20041014
2 CO_RETROCALC_TYPE Constant Private Type reference (TYPE) PVRRT '02' Retroactive accounting category 20041004
3 EDUCATION_BEGDA Instance attribute Private Attribute reference (LIKE) 20050111
4 EDUCATION_EXAM_SCHEME_TAB Static Attribute Private See coding 20041005
5 EMPLOYEE_TABLE Static Attribute Private See coding List of Employees 20040927
6 EVALUATION_BEGIN Instance attribute Private Type reference (TYPE) DATUM Date in CHAR Format 20040923
7 EVALUATION_END Instance attribute Private Type reference (TYPE) DATUM Date in CHAR Format 20040923
8 EXAMINATION_SCHEME_TEXT Instance attribute Private Type reference (TYPE) HRSPP_EXAM_SCHEME_T Name of Examination Scheme/Training Path 20041005
9 EXAMINIATION_SCHEME Instance attribute Private Type reference (TYPE) HRSPP_EXAM_SCHEME Name of Examination Scheme/Training Path 20040929
10 INSTANCE Static Attribute Private Object reference (TYPE REF TO) CL_SP_PS_TSN_EMPLOYEE Time Statement for Nurses: Employee Data 20040930
11 INSTANCE_TIME_EVAL Static Attribute Private Object reference (TYPE REF TO) CL_SP_PS_TSN_EMPLOYEE Time Statement for Nurses: Employee Data 20040930
12 IT1222_ATTRIB Static Attribute Private Type reference (TYPE) HRTB_ATTRIB Table: Attribute Names 20041014
13 NAME Instance attribute Public Attribute reference (LIKE) 20041005
14 OTYPE_PERSON Static Attribute Private Type reference (TYPE) OTYPE 'P' Object Type 20040923
15 PA0001 Instance attribute Private See coding 20041007
16 PA0022 Instance attribute Private See coding HR Master Record: Infotype 0022 (Education) 20040922
17 PERSONNEL_NUMBER Instance attribute Public Attribute reference (LIKE) 20041005
18 PLVAR Static Attribute Private Type reference (TYPE) PLVAR Plan version 20040923
19 RETRO_CALCULATION_LIMIT Instance attribute Private Type reference (TYPE) BDERR Recalculation date for PDC 20041004
20 TEMPORARY_ASSIGNMENTS Instance attribute Private See coding Temporary assignments 20040923
21 TIME_TYPE_CUSTOMIZING Static Attribute Private See coding Customizing of time types 20040930
Methods
# Method Level Visibility Method type Description Created on
1 CHECK_EMPLOYEE_RETROCALC_DATE Static method Public Method Checks whether a new recalculation date should be set 20041005
2 CHECK_RETROCALC_DATE Instance method Public Method Checks whether a new recalculation date should be set 20041005
3 CLASS_CONSTRUCTOR Static method Public Constructor CLASS_CONSTRUCTOR 20040924
4 GET_EMPLOYEE_RETRO_CALC_DATE Static method Public Method Gets the recalculation date (unbuffered) 20041004
5 GET_EMPLOYEE_RETRO_CALC_LIMIT Static method Public Method Gets the recalculation limit 20041004
6 GET_INSTANCE Static method Public Method Get an instance of IF_SP_PS_TSN_EMPLOYEE 20040930
7 GET_INSTANCE_TIME_EVAL Static method Public Method Get an instance for time evaluation 20040922
8 GET_OR_CREATE_EMPLOYEE Static method Private Method Gets an Instance 20041004
9 GET_RETRO_CALC_DATE Instance method Private Method 20041005
10 GET_RETRO_CALC_LIMIT Instance method Private Method 20041004
11 INITIALIZE Instance method Private Method Initialization 20040930
12 INITIALIZE_TIME_EVALUATION Instance method Private Method Initialization 20040930
13 IS_EMPLOYEE_STUDENT Static method Public Method Checks whether an employee is a student on a particular day 20040927
14 IS_STUDENT Instance method Private Method 20040927
15 READ_RETROCALC_LIMIT_EMPLOYEE Instance method Private Method Gets the personal recalculation date (Infotype 0003) 20041004
16 READ_RETROCALC_LIMIT_TIME_MGMT Instance method Private Method Gets the Time Management recalculation date 20041004
17 READ_TEMPORARY_ASSIGNMENTS Instance method Private Method Read an employee's temporary assignments 20040923
18 SAVE_EMPLOYEE_RETROCALC_DATE Static method Public Method Set recalculation date for time evaluation 20041005
19 SAVE_RETROCALC_DATE Instance method Private Method 20041005
Events
Class CL_SP_PS_TSN_EMPLOYEE has no event.
Types
Class CL_SP_PS_TSN_EMPLOYEE has no local type.
Method Signatures

Method CHECK_EMPLOYEE_RETROCALC_DATE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EX_LIMIT Call by reference Type reference (TYPE) BDERR Rückrechnungsdatum für BDE 20041005
2 Exporting EX_LIMIT_OK Call by reference Type reference (TYPE) BOOLE_D Limit wurde nicht verletzt 20041005
3 Importing IM_BDERR Call by reference Type reference (TYPE) BDERR Rückrechnungsdatum für BDE 20041005
4 Importing IM_PERSONNEL_NUMBER Call by reference Type reference (TYPE) PERNR_D Personalnummer 20041005

Method CHECK_EMPLOYEE_RETROCALC_DATE on class CL_SP_PS_TSN_EMPLOYEE has no exception.

Method CHECK_RETROCALC_DATE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EX_LIMIT Call by reference Type reference (TYPE) BDERR Rückrechnungsdatum für BDE 20041005
2 Exporting EX_LIMIT_OK Call by reference Type reference (TYPE) BOOLE_D Limit wurde nicht verletzt 20041005
3 Importing IM_BDERR Call by reference Type reference (TYPE) BDERR Rückrechnungsdatum für BDE 20041005

Method CHECK_RETROCALC_DATE on class CL_SP_PS_TSN_EMPLOYEE has no exception.

Method CLASS_CONSTRUCTOR Signature

Method CLASS_CONSTRUCTOR on class CL_SP_PS_TSN_EMPLOYEE has no parameter.
Method CLASS_CONSTRUCTOR on class CL_SP_PS_TSN_EMPLOYEE has no exception.

Method GET_EMPLOYEE_RETRO_CALC_DATE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_PERSONNEL_NUMBER Call by reference Type reference (TYPE) PERNR_D Personalnummer 20041005
2 Returning RESULT Value transfer Type reference (TYPE) P0003 Personal-Stammsatz Infotyp 0003 (Abrechnungsstatus) 20041004
# Exception Resumable Description Created on
1 ERROR_READ_0003 Fehler beim Lesen IT0003 20041004

Method GET_EMPLOYEE_RETRO_CALC_LIMIT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_PERSONNEL_NUMBER Call by reference Type reference (TYPE) PERNR_D Personalnummer 20041005
2 Returning RESULT Value transfer Type reference (TYPE) BDERR Rückrechnungsdatum für BDE 20041004

Method GET_EMPLOYEE_RETRO_CALC_LIMIT on class CL_SP_PS_TSN_EMPLOYEE has no exception.

Method GET_INSTANCE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_PERSONNEL_NUMBER Call by reference Type reference (TYPE) PERNR_D Personalnummer 20041005
2 Returning RESULT Value transfer Object reference (TYPE REF TO) IF_SP_PS_TSN_EMPLOYEE Time Statement Nurses - Allg. Methoden 20040930
# Exception Resumable Description Created on
1 EMPLOYEE_NOT_FOUND Mitarbeiter existiert nicht 20041006
2 NO_AUTH_0001 keine berechtigung Infotyp 0001 20041007
3 NO_AUTH_0022 keine berechtigung Infotyp 0022 20041007

Method GET_INSTANCE_TIME_EVAL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_EVALUATION_BEGIN Call by reference Type reference (TYPE) DATUM Datum im CHAR-Format 20040922
2 Importing IM_EVALUATION_END Call by reference Type reference (TYPE) DATUM Datum im CHAR-Format 20040922
3 Importing IM_P0001 Call by reference Type reference (TYPE) P0001 Personal-Stammsatz Infotyp 0001 (Org. Zuordnung) 20040922
4 Importing IM_PERSONNEL_NUMBER Call by reference Type reference (TYPE) PERNR_D Personalnummer 20041005
5 Returning RESULT Value transfer Object reference (TYPE REF TO) IF_SP_PS_TSN_EE_TIME_EVAL Time Statement Nurses - Zugriff auf MA aus Zeitauswertung 20040922
# Exception Resumable Description Created on
1 NO_ACTIVE_PLVAR Keine aktive Planvariante (T77S0) 20041006

Method GET_OR_CREATE_EMPLOYEE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_PERSONNEL_NUMBER Call by reference Type reference (TYPE) PERNR_D Personalnummer 20041005
2 Returning RESULT Value transfer Object reference (TYPE REF TO) CL_SP_PS_TSN_EMPLOYEE Time Statement Nurses - Mitarbeiterdaten 20041004

Method GET_OR_CREATE_EMPLOYEE on class CL_SP_PS_TSN_EMPLOYEE has no exception.

Method GET_RETRO_CALC_DATE Signature

Method GET_RETRO_CALC_DATE on class CL_SP_PS_TSN_EMPLOYEE has no parameter.
Method GET_RETRO_CALC_DATE on class CL_SP_PS_TSN_EMPLOYEE has no exception.

Method GET_RETRO_CALC_LIMIT Signature

Method GET_RETRO_CALC_LIMIT on class CL_SP_PS_TSN_EMPLOYEE has no parameter.
Method GET_RETRO_CALC_LIMIT on class CL_SP_PS_TSN_EMPLOYEE has no exception.

Method INITIALIZE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_PERSONNEL_NUMBER Call by reference Type reference (TYPE) PERNR_D Personalnummer 20041005
# Exception Resumable Description Created on
1 EMPLOYEE_NOT_FOUND Mitarbeiter existiert nicht (IT003) 20041001
2 NO_AUTH_0001 Keine Berechtigung I0001 20041007
3 NO_AUTH_0022 Keine Berechtigung I0022 20041007

Method INITIALIZE_TIME_EVALUATION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_EVALUATION_BEGIN Call by reference Type reference (TYPE) DATUM Datum im CHAR-Format 20040930
2 Importing IM_EVALUATION_END Call by reference Type reference (TYPE) DATUM Datum im CHAR-Format 20040930
3 Importing IM_P0001 Call by reference Type reference (TYPE) P0001 Personal-Stammsatz Infotyp 0001 (Org. Zuordnung) 20040930
4 Importing IM_PERSONNEL_NUMBER Call by reference Type reference (TYPE) PERNR_D Personalnummer 20041005
# Exception Resumable Description Created on
1 NO_ACTIVE_PLVAR Keine aktive Planvariante gesetzt (T77S0) 20041006

Method IS_EMPLOYEE_STUDENT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_DATE Call by reference Type reference (TYPE) DATUM Datum im CHAR-Format 20040927
2 Importing IM_PERSONNEL_NUMBER Call by reference Type reference (TYPE) PERNR_D Personalnummer 20041005
3 Returning RESULT Value transfer Type reference (TYPE) BOOLE_D Datenelement zur Domäne BOOLE: TRUE (='X') und FALSE (=' ') 20040927

Method IS_EMPLOYEE_STUDENT on class CL_SP_PS_TSN_EMPLOYEE has no exception.

Method IS_STUDENT Signature

Method IS_STUDENT on class CL_SP_PS_TSN_EMPLOYEE has no parameter.
Method IS_STUDENT on class CL_SP_PS_TSN_EMPLOYEE has no exception.

Method READ_RETROCALC_LIMIT_EMPLOYEE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RESULT Value transfer Type reference (TYPE) RRDAT Früheste Änderung Stammdaten seit letzter Abrechnung 20041004
# Exception Resumable Description Created on
1 ERROR_READ_0003 Fehler meim Lesen des IT 20041004

Method READ_RETROCALC_LIMIT_TIME_MGMT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RESULT Value transfer Type reference (TYPE) RRDAT Früheste Änderung Stammdaten seit letzter Abrechnung 20041004
# Exception Resumable Description Created on
1 ERROR_READ_0001 Fehler beim Lesen des IT 20041004
2 ERROR_READ_001P Fehler beim Lesen der Gruppierung 20041004
3 TIMMO_NOT_FOUND Merkmal TIMMO nicht gefunden 20041004

Method READ_TEMPORARY_ASSIGNMENTS Signature

Method READ_TEMPORARY_ASSIGNMENTS on class CL_SP_PS_TSN_EMPLOYEE has no parameter.
Method READ_TEMPORARY_ASSIGNMENTS on class CL_SP_PS_TSN_EMPLOYEE has no exception.

Method SAVE_EMPLOYEE_RETROCALC_DATE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_BDERR Call by reference Type reference (TYPE) BDERR Rückrechnungsdatum für BDE 20041005
2 Importing IM_PERSONNEL_NUMBER Call by reference Type reference (TYPE) PERNR_D Personalnummer 20041005

Method SAVE_EMPLOYEE_RETROCALC_DATE on class CL_SP_PS_TSN_EMPLOYEE has no exception.

Method SAVE_RETROCALC_DATE Signature

Method SAVE_RETROCALC_DATE on class CL_SP_PS_TSN_EMPLOYEE has no parameter.
Method SAVE_RETROCALC_DATE on class CL_SP_PS_TSN_EMPLOYEE has no exception.
History
Last changed by/on SAP  20050219 
SAP Release Created in 600