SAP ABAP Class CL_RECA_DATE_SLICES (Time Slot Management)
Hierarchy
EA-FIN (Software Component) EA-FIN
   RE-FX (Application Component) Flexible Real Estate Management
     RE_CA_BC (Package) RE: Base (Technical Objects - Library)
Properties
Class CL_RECA_DATE_SLICES  
Short Description Time Slot Management    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package RE_CA_BC   RE: Base (Technical Objects - Library) 
Created 20010907   SAP 
Last change 20130531   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 ABAP Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
2 RECA0 Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
Class CL_RECA_DATE_SLICES has no interface implemented.
Friends
Class CL_RECA_DATE_SLICES has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 MD_CURRENT_ENTRY Instance attribute Private Type reference (TYPE) SYTABIX Current Entry 20010910
2 MD_ENTRIES Instance attribute Private Type reference (TYPE) SYTABIX Number of Entries 20031027
3 MD_KEYDATE Instance attribute Private Type reference (TYPE) RECASLICEKEYDATE Key Date 20040428
4 MF_DISABLED Instance attribute Public Type reference (TYPE) ABAP_BOOL Bool: Status 20010910
5 MF_NO_COMPLETE_RANGE Instance attribute Public Type reference (TYPE) ABAP_BOOL ABAP_FALSE Do Not Show "Complete Period" 20030402
6 MF_PERIOD_FILTER Instance attribute Public Type reference (TYPE) ABAP_BOOL Time Period Filter Is Active 20080121
7 MF_SLICE_CHANGED Instance attribute Public Type reference (TYPE) ABAP_BOOL Bool: Other Time Period Chosen 20010910
8 MS_CURRENT_SLICE Instance attribute Private Type reference (TYPE) RECADATERANGE Period From-To 20010907
9 MS_OLD_SLICE Instance attribute Private Type reference (TYPE) RECADATERANGE Old Time Period 20010910
10 MS_PERIOD_FILTER Instance attribute Public Type reference (TYPE) RECADATERANGE Filter Time Period 20080121
11 MS_TODAY_SLICE Instance attribute Private Type reference (TYPE) RECADATERANGE Time Period That Agrees with SY-DATUM 20120419
12 MT_DATERANGE Instance attribute Private Type reference (TYPE) RE_T_RECADATERANGE Table From Time Periods 20010907
13 MT_DATERANGE_STRING Instance attribute Private Type reference (TYPE) RE_T_STRING Table of Time Periods as String 20010911
Methods
# Method Level Visibility Method type Description Created on
1 CONSTRUCTOR Instance method Public Constructor DEFAULT CONSTRUCTOR 20010910
2 COUNT Instance method Public Method Gets Number of Time Slots 20080121
3 GET_CURRENT_ENTRY Instance method Public Method Gets Number of Current Entry 20080121
4 GET_CURRENT_SLICE Instance method Public Method Returns Current Time Slice 20010907
5 GET_KEYDATE Instance method Public Method Returns Key Date 20040428
6 GET_SLICES Instance method Public Method Returns All Time Slices 20010907
7 GET_TODAY_RELATION_OF_SLICE Instance method Public Method Gets Time Relationship to Time Slot Valid for SY-DATUM 20120423
8 IS_ENTRY_INSIDE_SLICELIST Instance method Public Method Bool: Checks If Entry Covered Somewhere 20020425
9 IS_ENTRY_IN_CURRENT_SLICE Instance method Public Method Bool: Checks If Entry Is in Current Time Slot 20010910
10 SET_AT_DATE Instance method Public Method Sets Current Time Slice to Date 20010910
11 SET_CURRENT_SLICE Instance method Public Method Sets Current Time Slice 20010907
12 SET_CURRENT_SLICE_COMPLETE Instance method Public Method Sets Current Time Slice to COMPLETE 20020419
13 SET_DISABLED Instance method Public Method Bool: Set to "Deactivated" 20010910
14 SET_KEYDATE Instance method Public Method Sets Key Date 20040428
15 SET_NEXT_SLICE Instance method Public Method Sets Next Time Slice 20010910
16 SET_PERIOD_FILTER Instance method Public Method Sets Time Period Filter 20080121
17 SET_PREV_SLICE Instance method Public Method Sets Previous Time Slice 20010910
18 SET_SLICES Instance method Public Method Setting of Time Slots 20010907
19 SET_TODAY_SLICE Instance method Public Method Sets the Time Slot Valid on SY-DATUM 20120419
20 _CONVERT_DATERANGES_TO_STRINGS Instance method Private Method Converts Table of Time Periods to Strings 20030612
21 _REFRESH Instance method Private Method Reset All - Initial 20030612
22 _SET_CHANGE_FLAG Instance method Private Method Check for Changes and Set 20030612
23 _SET_KEYDATE_BY_SLICE Instance method Private Method Sets Key Date in Time Slot 20040428
Events
# Event Type Visibility Description Created on
1 CURRENT_SLICE_CHANGED Instance Event
(0)
Public
(2)
Event: Current Time Slot Has Changed 20020218
2 KEYDATE_CHANGED Instance Event
(0)
Public
(2)
Event: Current Key Date Changed 20040428
Types
Class CL_RECA_DATE_SLICES has no local type.
Method Signatures

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IF_NO_COMPLETE_RANGE Value transfer Type reference (TYPE) ABAP_BOOL ABAP_FALSE Bool: Keinen "Kompletten Zeitraum" Eintrag 20030402

Method CONSTRUCTOR on class CL_RECA_DATE_SLICES has no exception.

Method COUNT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RD_ENTRIES Value transfer Type reference (TYPE) SYTABIX Anzahl Zeitscheiben 20080121

Method COUNT on class CL_RECA_DATE_SLICES has no exception.

Method GET_CURRENT_ENTRY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RD_CURRENT_ENTRY Value transfer Type reference (TYPE) SYTABIX Nummer des aktuellen Eintrags 20080121

Method GET_CURRENT_ENTRY on class CL_RECA_DATE_SLICES has no exception.

Method GET_CURRENT_SLICE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ED_TABIX Call by reference Type reference (TYPE) SY-TABIX Zeile der internen Tabelle 20010907
2 Exporting ES_CURRENT_SLICE Call by reference Type reference (TYPE) RECADATERANGE Zeitraum von-bis 20010907

Method GET_CURRENT_SLICE on class CL_RECA_DATE_SLICES has no exception.

Method GET_KEYDATE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IF_CORRECT Call by reference Type reference (TYPE) RECABOOL ABAP_FALSE Korrektur durchführen? 20040526
2 Returning RD_KEYDATE Value transfer Type reference (TYPE) RECASLICEKEYDATE Stichtag 20040428

Method GET_KEYDATE on class CL_RECA_DATE_SLICES has no exception.

Method GET_SLICES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_DATERANGE Call by reference Type reference (TYPE) RE_T_RECADATERANGE Tabelle von Zeiträumen 20010907
2 Exporting ET_DATERANGE_STRING Call by reference Type reference (TYPE) RE_T_STRING Tabelle von Zeiträumen als Strings 20010907
3 Importing IF_DELETE_UNLIMITED_STRING Value transfer Type reference (TYPE) ABAP_BOOL ABAP_FALSE 20020826

Method GET_SLICES on class CL_RECA_DATE_SLICES has no exception.

Method GET_TODAY_RELATION_OF_SLICE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ED_DATE_RELATION Call by reference Type reference (TYPE) CHAR1 Zeitbezug zur Zeitscheibe des Tagesdatums 20120423
2 Importing ID_DATEFROM Call by reference Type reference (TYPE) RECADATERANGE-DATEFROM Datum: Gültig ab 20120423
3 Importing ID_DATETO Call by reference Type reference (TYPE) RECADATERANGE-DATETO Datum: Gültig bis 20120423

Method GET_TODAY_RELATION_OF_SLICE on class CL_RECA_DATE_SLICES has no exception.

Method IS_ENTRY_INSIDE_SLICELIST Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ID_DATEFROM Call by reference Type reference (TYPE) RECADATERANGE-DATEFROM Gültig-ab-Datum 20020425
2 Importing ID_DATETO Call by reference Type reference (TYPE) RECADATERANGE-DATETO Gültig-bis-Datum 20020425
3 Returning RF_VALID Value transfer Type reference (TYPE) ABAP_BOOL Bool: Eintrag wird abgedeckt 20020425

Method IS_ENTRY_INSIDE_SLICELIST on class CL_RECA_DATE_SLICES has no exception.

Method IS_ENTRY_IN_CURRENT_SLICE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ID_DATEFROM Call by reference Type reference (TYPE) RECADATERANGE-DATEFROM Gültig-ab-Datum 20010910
2 Importing ID_DATETO Call by reference Type reference (TYPE) RECADATERANGE-DATETO Gültig-bis-Datum 20010910
3 Returning RF_VALID Value transfer Type reference (TYPE) ABAP_BOOL Bool: Eintrag ist aktuell 20010910

Method IS_ENTRY_IN_CURRENT_SLICE on class CL_RECA_DATE_SLICES has no exception.

Method SET_AT_DATE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ED_TABIX Call by reference Type reference (TYPE) SY-TABIX Zeile der internen Tabelle 20010910
2 Exporting ES_CURRENT_SLICE Call by reference Type reference (TYPE) RECADATERANGE Zeitraum von-bis 20010910
3 Importing ID_DATE Call by reference Type reference (TYPE) SY-DATUM Zieldatum 20010910
4 Importing IF_MODIFY_KEYDATE Call by reference Type reference (TYPE) RECABOOL ABAP_TRUE Stichtag ändern 20040428

Method SET_AT_DATE on class CL_RECA_DATE_SLICES has no exception.

Method SET_CURRENT_SLICE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ID_TABIX Call by reference Type reference (TYPE) SY-TABIX Alternativ: Zeile der internen Tabelle 20010907
2 Importing IF_MODIFY_KEYDATE Call by reference Type reference (TYPE) RECABOOL ABAP_TRUE Stichtag ändern 20080121
3 Importing IS_CURRENT_SLICE Call by reference Type reference (TYPE) RECADATERANGE Zeitraum von-bis 20010907

Method SET_CURRENT_SLICE on class CL_RECA_DATE_SLICES has no exception.

Method SET_CURRENT_SLICE_COMPLETE Signature

Method SET_CURRENT_SLICE_COMPLETE on class CL_RECA_DATE_SLICES has no parameter.
Method SET_CURRENT_SLICE_COMPLETE on class CL_RECA_DATE_SLICES has no exception.

Method SET_DISABLED Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IF_DISABLED Call by reference Type reference (TYPE) ABAP_BOOL Bool: interner Zusand 20010910

Method SET_DISABLED on class CL_RECA_DATE_SLICES has no exception.

Method SET_KEYDATE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ID_KEYDATE Call by reference Type reference (TYPE) RECASLICEKEYDATE Stichtag 20040428

Method SET_KEYDATE on class CL_RECA_DATE_SLICES has no exception.

Method SET_NEXT_SLICE Signature

Method SET_NEXT_SLICE on class CL_RECA_DATE_SLICES has no parameter.
Method SET_NEXT_SLICE on class CL_RECA_DATE_SLICES has no exception.

Method SET_PERIOD_FILTER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IF_PERIOD_FILTER Call by reference Type reference (TYPE) ABAP_BOOL Zeitraumfilter ein-/ausschalten 20080121
2 Importing IS_PERIOD_FILTER Call by reference Type reference (TYPE) RECADATERANGE Zeitraum 20080121

Method SET_PERIOD_FILTER on class CL_RECA_DATE_SLICES has no exception.

Method SET_PREV_SLICE Signature

Method SET_PREV_SLICE on class CL_RECA_DATE_SLICES has no parameter.
Method SET_PREV_SLICE on class CL_RECA_DATE_SLICES has no exception.

Method SET_SLICES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_DATERANGE Call by reference Type reference (TYPE) RE_T_RECADATERANGE Tabelle von Zeiträumen 20010907

Method SET_SLICES on class CL_RECA_DATE_SLICES has no exception.

Method SET_TODAY_SLICE Signature

Method SET_TODAY_SLICE on class CL_RECA_DATE_SLICES has no parameter.
Method SET_TODAY_SLICE on class CL_RECA_DATE_SLICES has no exception.

Method _CONVERT_DATERANGES_TO_STRINGS Signature

Method _CONVERT_DATERANGES_TO_STRINGS on class CL_RECA_DATE_SLICES has no parameter.
Method _CONVERT_DATERANGES_TO_STRINGS on class CL_RECA_DATE_SLICES has no exception.

Method _REFRESH Signature

Method _REFRESH on class CL_RECA_DATE_SLICES has no parameter.
Method _REFRESH on class CL_RECA_DATE_SLICES has no exception.

Method _SET_CHANGE_FLAG Signature

Method _SET_CHANGE_FLAG on class CL_RECA_DATE_SLICES has no parameter.
Method _SET_CHANGE_FLAG on class CL_RECA_DATE_SLICES has no exception.

Method _SET_KEYDATE_BY_SLICE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_SLICE Call by reference Type reference (TYPE) RECADATERANGE Zeitraum von-bis 20040428

Method _SET_KEYDATE_BY_SLICE on class CL_RECA_DATE_SLICES has no exception.
Event Signatures

Event CURRENT_SLICE_CHANGED Signature
# Parameter Type Pass Value Optional Typing Method Associated Type Default value Description Created on
1 ID_VALIDFROM Exporting Value transfer Type reference (TYPE) RECADATERANGE-DATEFROM allg. Datum: gültig ab (neue Auswahl) 20020218
2 ID_VALIDFROM_OLD Exporting Value transfer Type reference (TYPE) RECADATERANGE-DATEFROM allg. Datum: gültig ab (vorher) 20020218
3 ID_VALIDTO Exporting Value transfer Type reference (TYPE) RECADATERANGE-DATETO allg. Datum: gültig bis (neue Auswahl) 20020218
4 ID_VALIDTO_OLD Exporting Value transfer Type reference (TYPE) RECADATERANGE-DATETO allg. Datum: gültig bis (vorher) 20020218

Event KEYDATE_CHANGED Signature
# Parameter Type Pass Value Optional Typing Method Associated Type Default value Description Created on
1 ID_KEYDATE Exporting Value transfer Type reference (TYPE) RECAKEYDATE Stichtag 20040428
2 ID_KEYDATE_OLD Exporting Value transfer Type reference (TYPE) RECAKEYDATE Stichtag 20040428
History
Last changed by/on SAP  20130531 
SAP Release Created in 110