SAP ABAP Class CL_XSS_CAT_DAY (One Calendar Day)
Hierarchy
EA-HRGXX (Software Component) Sub component EA-HRGXX of EA-HR
   CA-TS (Application Component) Time Sheet
     PAOC_CATS_ESS_BUSINESS_LAYER (Package) Business Layer of ESS CATS
Properties
Class CL_XSS_CAT_DAY  
Short Description One Calendar Day    
Super Class    
Instantiability of a Class 0  Private 
Final    
General Data
Message Class    
Program status     
Category 0   
Package PAOC_CATS_ESS_BUSINESS_LAYER   Business Layer of ESS CATS 
Created 20030606   SAP 
Last change 20031212   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 CL_XSS_CAT_TOOLS Forward declaration class (CLASS c DEFINITION DEFERRED)  Forward declaration class (CLASS c DEFINITION DEFERRED)
2 IF_XSS_CAT_CONSTANTS Forward declaration interface (INTERFACE i DEFINITION DEF...  Forward declaration interface (INTERFACE i DEFINITION DEF...
Interfaces
Class CL_XSS_CAT_DAY has no interface implemented.
Friends
Class CL_XSS_CAT_DAY has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 CURR_OF_SUM Instance attribute Private Type reference (TYPE) WAERS Currency Key 20030606
2 DATE Instance attribute Private Type reference (TYPE) SYDATUM Date and Time, Current (Application Server) Date 20030606
3 EMPLOYEE_ID Instance attribute Private Type reference (TYPE) PERNR_D Employee 20030709
4 NOT_RELEASED Instance attribute Private Type reference (TYPE) XSS_CAT_BOOLEAN Boolean Values TRUE (= 'X') and FALSE (= ' ') 20030606
5 OVERTARGET Instance attribute Private Type reference (TYPE) XSS_CAT_BOOLEAN Boolean Values TRUE (= 'X') and FALSE (= ' ') 20030606
6 REFRESH_NECESSARY Instance attribute Private Type reference (TYPE) XSS_CAT_BOOLEAN Boolean Values TRUE (= 'X') and FALSE (= ' ') 20030606
7 REF_TO_BUFFER Instance attribute Private Object reference (TYPE REF TO) CL_XSS_CAT_BUFFER Employee's Buffer 20030702
8 REF_TO_PROFILE Instance attribute Private Object reference (TYPE REF TO) CL_XSS_CAT_PROFILE Data Entry Profile 20030708
9 REJECTED Instance attribute Private Type reference (TYPE) XSS_CAT_BOOLEAN Boolean Values TRUE (= 'X') and FALSE (= ' ') 20030714
10 SUM_IN_NUMBER Instance attribute Private Type reference (TYPE) CATSNUMBER Total of Day in CATSNUMBER Format 20031030
11 SUM_PER_DAY Instance attribute Private Type reference (TYPE) CATSCELL Time Sheet Cell 20030606
12 UNDERTARGET Instance attribute Private Type reference (TYPE) XSS_CAT_BOOLEAN Boolean Values TRUE (= 'X') and FALSE (= ' ') 20030606
13 UNIT_OF_SUM Instance attribute Private Type reference (TYPE) MSEHI Unit of Measurement 20030606
Methods
# Method Level Visibility Method type Description Created on
1 CALCULATE_HOURS Instance method Private Method Calculates Hours Per Day (VTKEN Is Included) 20030708
2 CALCULATE_SUM Instance method Private Method Calculates Total Unit/Currency for Day 20030708
3 CHANGE_ON_DAY Instance method Public Method At Least One Working Time for Day Has Been Changed 20030606
4 COMPARE_TARGET_HOURS Instance method Private Method Compare with Target Hours 20030708
5 DETERMINE_CURR Instance method Private Method Determines Currency of Day Total 20030708
6 DETERMINE_NOT_RELEASED Instance method Private Method Do Records in Status 10 Exist for the Day? 20030707
7 DETERMINE_OVERTARGET Instance method Private Method Determines Overfulfillment of Standard Time 20030708
8 DETERMINE_REJECTED Instance method Private Method Do Records in Status 10 Exist for the Day? 20030714
9 DETERMINE_UNDERTARGET Instance method Private Method Determines Underfulfillment of Standard Time 20030708
10 DETERMINE_UNIT Instance method Private Method Determines Unit for Day Total 20030707
11 GET_CURR Instance method Public Method Delivers Currency for Day 20030606
12 GET_DATE Instance method Public Method Delivers Date for Day 20030624
13 GET_NEW_DAY Static method Public Method Delivers a New Instance 20030606
14 GET_NOT_RELEASED Instance method Public Method Delivers 'X' If No Released Records Exist 20030606
15 GET_OVERTARGET Instance method Public Method Delivers 'X' If Excess Exists for Day 20030606
16 GET_REJECTED Instance method Public Method If Rejected Records Exist for Day: 'X' 20030714
17 GET_SUM_PER_DAY Instance method Public Method Delivers Total for a Day 20030606
18 GET_UNDERTARGET Instance method Public Method Delivers 'X' If Deficit Exists for Day 20030606
19 GET_UNIT Instance method Public Method Delivers Unit for Day 20030606
20 INITIALIZE Instance method Private Method Resets Attributes of Day Due to Changes 20030919
21 IS_REFRESH_POSSIBLE Instance method Private Method Can Day Be Updated? 'X' = Yes, ' ' = No 20030707
22 REFRESH Instance method Public Method Updates Day 20030704
Events
Class CL_XSS_CAT_DAY has no event.
Types
Class CL_XSS_CAT_DAY has no local type.
Method Signatures

Method CALCULATE_HOURS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RE_HOURS Value transfer Type reference (TYPE) CATSNUMBER Arbeitszeitblatt: Anzahl bezogen auf Maßeinheit 20030708

Method CALCULATE_HOURS on class CL_XSS_CAT_DAY has no exception.

Method CALCULATE_SUM Signature

Method CALCULATE_SUM on class CL_XSS_CAT_DAY has no parameter.
Method CALCULATE_SUM on class CL_XSS_CAT_DAY has no exception.

Method CHANGE_ON_DAY Signature

Method CHANGE_ON_DAY on class CL_XSS_CAT_DAY has no parameter.
Method CHANGE_ON_DAY on class CL_XSS_CAT_DAY has no exception.

Method COMPARE_TARGET_HOURS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_HOURS_PER_DAY Call by reference Type reference (TYPE) CATSNUMBER Arbeitszeitblatt: Anzahl bezogen auf Maßeinheit 20030708
2 Importing IM_MODE Call by reference Type reference (TYPE) L_MODE 20030708

Method COMPARE_TARGET_HOURS on class CL_XSS_CAT_DAY has no exception.

Method DETERMINE_CURR Signature

Method DETERMINE_CURR on class CL_XSS_CAT_DAY has no parameter.
Method DETERMINE_CURR on class CL_XSS_CAT_DAY has no exception.

Method DETERMINE_NOT_RELEASED Signature

Method DETERMINE_NOT_RELEASED on class CL_XSS_CAT_DAY has no parameter.
Method DETERMINE_NOT_RELEASED on class CL_XSS_CAT_DAY has no exception.

Method DETERMINE_OVERTARGET Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_SUM_OF_HOURS Call by reference Type reference (TYPE) CATSNUMBER Arbeitszeitblatt: Anzahl bezogen auf Maßeinheit 20030717

Method DETERMINE_OVERTARGET on class CL_XSS_CAT_DAY has no exception.

Method DETERMINE_REJECTED Signature

Method DETERMINE_REJECTED on class CL_XSS_CAT_DAY has no parameter.
Method DETERMINE_REJECTED on class CL_XSS_CAT_DAY has no exception.

Method DETERMINE_UNDERTARGET Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_SUM_OF_HOURS Call by reference Type reference (TYPE) CATSNUMBER Arbeitszeitblatt: Anzahl bezogen auf Maßeinheit 20030717

Method DETERMINE_UNDERTARGET on class CL_XSS_CAT_DAY has no exception.

Method DETERMINE_UNIT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RE_REFRESH_SUCCESSFUL Value transfer Type reference (TYPE) XSS_CAT_BOOLEAN Boolesche Werte TRUE (= 'X') und FALSE (= ' ') 20030707

Method DETERMINE_UNIT on class CL_XSS_CAT_DAY has no exception.

Method GET_CURR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RE_CURR Value transfer Type reference (TYPE) WAERS Währungsschlüssel 20030606

Method GET_CURR on class CL_XSS_CAT_DAY has no exception.

Method GET_DATE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RE_DATE Value transfer Type reference (TYPE) SYDATUM Datum und Zeit, aktuelles (Applikationsserver-)Datum 20030624

Method GET_DATE on class CL_XSS_CAT_DAY has no exception.

Method GET_NEW_DAY 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) SYDATUM Datum und Zeit, aktuelles (Applikationsserver-)Datum 20030702
2 Importing IM_EMPLOYEE_ID Call by reference Type reference (TYPE) PERNR_D Mitarbeiter 20030709
3 Importing IM_REF_TO_BUFFER Call by reference Object reference (TYPE REF TO) CL_XSS_CAT_BUFFER Puffer des Mitarbeiters 20030702
4 Importing IM_REF_TO_PROFILE Call by reference Object reference (TYPE REF TO) CL_XSS_CAT_PROFILE Erfassungsprofil 20030708
5 Returning RE_DAY Value transfer Object reference (TYPE REF TO) CL_XSS_CAT_DAY Ein Tag des Kalenders 20030702

Method GET_NEW_DAY on class CL_XSS_CAT_DAY has no exception.

Method GET_NOT_RELEASED Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RE_NOT_RELEASED Value transfer Type reference (TYPE) XSS_CAT_BOOLEAN Boolesche Werte TRUE (= 'X') und FALSE (= ' ') 20030606

Method GET_NOT_RELEASED on class CL_XSS_CAT_DAY has no exception.

Method GET_OVERTARGET Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RE_OVERTARGET Value transfer Type reference (TYPE) XSS_CAT_BOOLEAN Boolesche Werte TRUE (= 'X') und FALSE (= ' ') 20030606

Method GET_OVERTARGET on class CL_XSS_CAT_DAY has no exception.

Method GET_REJECTED Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RE_REJECTED Value transfer Type reference (TYPE) XSS_CAT_BOOLEAN Boolesche Werte TRUE (= 'X') und FALSE (= ' ') 20030714

Method GET_REJECTED on class CL_XSS_CAT_DAY has no exception.

Method GET_SUM_PER_DAY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RE_SUM Value transfer Type reference (TYPE) CATSCELL Zelle des Arbeitszeitblattes 20030606

Method GET_SUM_PER_DAY on class CL_XSS_CAT_DAY has no exception.

Method GET_UNDERTARGET Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RE_UNDERTARGET Value transfer Type reference (TYPE) XSS_CAT_BOOLEAN Boolesche Werte TRUE (= 'X') und FALSE (= ' ') 20030606

Method GET_UNDERTARGET on class CL_XSS_CAT_DAY has no exception.

Method GET_UNIT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RE_UNIT Value transfer Type reference (TYPE) MSEHI Maßeinheit 20030606

Method GET_UNIT on class CL_XSS_CAT_DAY has no exception.

Method INITIALIZE Signature

Method INITIALIZE on class CL_XSS_CAT_DAY has no parameter.
Method INITIALIZE on class CL_XSS_CAT_DAY has no exception.

Method IS_REFRESH_POSSIBLE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_RECORDS_PER_DAY Call by reference Type reference (TYPE) RHXSS_CAT_BUFFER_T Interner Puffer mit Arbeistzeiten 20030707
2 Returning RE_REFRESH_POSSIBLE Value transfer Type reference (TYPE) XSS_CAT_BOOLEAN Boolesche Werte TRUE (= 'X') und FALSE (= ' ') 20030707

Method IS_REFRESH_POSSIBLE on class CL_XSS_CAT_DAY has no exception.

Method REFRESH Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RE_SUM_OF_DAY Value transfer Type reference (TYPE) CATSNUMBER Arbeitszeitblatt: Anzahl bezogen auf Maßeinheit 20030919

Method REFRESH on class CL_XSS_CAT_DAY has no exception.
History
Last changed by/on SAP  20031212 
SAP Release Created in 100