SAP ABAP Class CL_TIMECALC (Calculation Functions for Times)
Hierarchy
SAP_BASIS (Software Component) SAP Basis Component
   BC-SRV-TIM-TR (Application Component) Date Rules
     SZTI (Package) Central Basis Development: Time ('Time/Event')
Properties
Class CL_TIMECALC  
Short Description Calculation Functions for Times    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status P  SAP Standard Production Program 
Category 0   
Package SZTI   Central Basis Development: Time ('Time/Event') 
Created 20000508   SAP 
Last change 20000508   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
Class CL_TIMECALC has no forward declaration.
Interfaces
Class CL_TIMECALC has no interface implemented.
Friends
Class CL_TIMECALC has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 M_TIMECALENDAR_SIMPLE Static Attribute Protected Object reference (TYPE REF TO) IF_TIMECALENDAR General calendar 20000511
Methods
# Method Level Visibility Method type Description Created on
1 ADD_DURA_TO_DURA Static method Public Method Add Duration to Duration 20000508
2 COMPARE_TIMES Static method Public Method Compares Two Times 20000516
3 CONVERT_DURA Static method Public Method Convert Time During to Other 20000905
4 DIFF_TIMES Static method Public Method Calculate Duration Between Two Times 20000801
5 GET_EVENT_OF_TIME Static method Public Method Determines Event from Time and Unit 20000508
6 GET_TIMECALENDAR_SIMPLE Static method Public Method Supplies Simple Calendar Object 20000511
7 GET_TIMESLICE Static method Public Method Determine Time Slot 20000515
8 GET_TIMESLICE_DAY Static method Public Method Determine Time Slot for a Day 20000515
9 MOVE Static method Public Method Go forwards or backwards by one duration 20000515
10 MOVE_CONST Static method Public Method Go forwards or backwards by one duration (durat.as number) 20000515
11 MOVE_TO Static method Public Method Go to time; duration since beginning of period 20000515
12 MOVE_TO_CONST Static method Public Method Go to time; duration since beginning of period 20000515
13 ROUND Static method Public Method Round off 20000508
Events
Class CL_TIMECALC has no event.
Types
Class CL_TIMECALC has no local type.
Method Signatures

Method ADD_DURA_TO_DURA Signature

Method ADD_DURA_TO_DURA on class CL_TIMECALC has no parameter.
Method ADD_DURA_TO_DURA on class CL_TIMECALC has no exception.

Method COMPARE_TIMES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RESULT Value transfer Type reference (TYPE) I Ergebnis 20000516
2 Importing TIME1 Call by reference Object reference (TYPE REF TO) CL_TIMETIME Zeiteinheit 20000516
3 Importing TIME2 Call by reference Object reference (TYPE REF TO) CL_TIMETIME Zeiteinheit 20000516

Method COMPARE_TIMES on class CL_TIMECALC has no exception.

Method CONVERT_DURA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing FROM Call by reference Object reference (TYPE REF TO) CL_TIMEDURA Zeitdauer 20000905
2 Returning RESULT Value transfer Type reference (TYPE) XFLAG Erfolg, Nichterfolg 20000905
3 Importing TO Call by reference Object reference (TYPE REF TO) CL_TIMEDURA Name der Zeitdauer 20000905

Method CONVERT_DURA on class CL_TIMECALC has no exception.

Method DIFF_TIMES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing DEST_DURA Call by reference Object reference (TYPE REF TO) CL_TIMEDURA Zeitdauer 20000801
2 Returning RESULT Value transfer Object reference (TYPE REF TO) CL_TIMEDURA Zeitdauer 20000801
3 Importing TIME1 Call by reference Object reference (TYPE REF TO) CL_TIMETIME Zeitpunkt 20000801
4 Importing TIME2 Call by reference Object reference (TYPE REF TO) CL_TIMETIME Zeitpunkt 20000801
5 Importing TIMEOBJECT Call by reference Object reference (TYPE REF TO) IF_TIMEOBJECT Referenz auf ein Anwendungsobjekt 20000801
6 Importing TIMEUNIT Call by reference Object reference (TYPE REF TO) CL_TIMEUNIT Zeiteinheit 20000801

Method DIFF_TIMES on class CL_TIMECALC has no exception.

Method GET_EVENT_OF_TIME Signature

Method GET_EVENT_OF_TIME on class CL_TIMECALC has no parameter.
Method GET_EVENT_OF_TIME on class CL_TIMECALC has no exception.

Method GET_TIMECALENDAR_SIMPLE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning INSTANCE Value transfer Object reference (TYPE REF TO) IF_TIMECALENDAR Allgemeiner Kalender 20000511

Method GET_TIMECALENDAR_SIMPLE on class CL_TIMECALC has no exception.

Method GET_TIMESLICE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing DEST_SLICE Call by reference Object reference (TYPE REF TO) CL_TIMESLICE Zeitscheibe, halboffenes Intervall 20000515
2 Importing POSITION Call by reference Type reference (TYPE) TIMEPOS Position bei Zeitberechnungen (Beginn, Mitte, Ende) 20000515
3 Returning RESULT Value transfer Object reference (TYPE REF TO) CL_TIMESLICE Zeitscheibe, halboffenes Intervall 20000515
4 Importing TIME Call by reference Object reference (TYPE REF TO) CL_TIMETIME Zeitpunkt 20000515
5 Importing TIMEUNIT Call by reference Object reference (TYPE REF TO) CL_TIMEUNIT Zeiteinheit 20000515
# Exception Resumable Description Created on
1 FATAL_ERROR Schwerer Fehler 20000515

Method GET_TIMESLICE_DAY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing DATE Call by reference Type reference (TYPE) DATS Feld vom Typ DATS 20000515
2 Importing DEST_SLICE Call by reference Object reference (TYPE REF TO) CL_TIMESLICE Zeitscheibe, halboffenes Intervall 20000515
3 Returning RESULT Value transfer Object reference (TYPE REF TO) CL_TIMESLICE Zeitscheibe, halboffenes Intervall 20000515
4 Importing TIMEZONE Call by reference Type reference (TYPE) TIMEZONE Zeitzone 20000515
# Exception Resumable Description Created on
1 FATAL_ERROR Schwerer Fehler 20000515

Method MOVE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing DEST_TIME Call by reference Object reference (TYPE REF TO) CL_TIMETIME Zeitpunkt 20000515
2 Importing DIRECTION Call by reference Type reference (TYPE) TIMEDIR Richtung bei Zeitberechnungen 20000515
3 Importing DURA Call by reference Object reference (TYPE REF TO) CL_TIMEDURA Zeitdauer 20000515
4 Returning RESULT Value transfer Object reference (TYPE REF TO) CL_TIMETIME Zeitpunkt 20000515
5 Importing TIME Call by reference Object reference (TYPE REF TO) CL_TIMETIME Zeitpunkt 20000515

Method MOVE on class CL_TIMECALC has no exception.

Method MOVE_CONST Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing DEST_TIME Call by reference Object reference (TYPE REF TO) CL_TIMETIME Zeitpunkt 20000515
2 Importing DIRECTION Call by reference Type reference (TYPE) TIMEDIR Richtung bei Zeitberechnungen 20000515
3 Importing DURA Call by reference Type reference (TYPE) TIMEDURA Zeitdauer 20000515
4 Returning RESULT Value transfer Object reference (TYPE REF TO) CL_TIMETIME Zeitpunkt 20000515
5 Importing TIME Call by reference Object reference (TYPE REF TO) CL_TIMETIME Zeitpunkt 20000515
6 Importing TIMEUNIT Call by reference Object reference (TYPE REF TO) CL_TIMEUNIT Zeiteinheit 20000515

Method MOVE_CONST on class CL_TIMECALC has no exception.

Method MOVE_TO Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing DEST_TIME Call by reference Object reference (TYPE REF TO) CL_TIMETIME Zeitpunkt 20000515
2 Importing DURA Call by reference Object reference (TYPE REF TO) CL_TIMEDURA Zeitdauer 20000515
3 Returning RESULT Value transfer Object reference (TYPE REF TO) CL_TIMETIME Zeitpunkt 20000515
4 Importing TIME Call by reference Object reference (TYPE REF TO) CL_TIMETIME Zeitpunkt 20000515

Method MOVE_TO on class CL_TIMECALC has no exception.

Method MOVE_TO_CONST Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing DEST_TIME Call by reference Object reference (TYPE REF TO) CL_TIMETIME Zeitpunkt 20000515
2 Importing DURA Call by reference Type reference (TYPE) TIMEDURA Zeitdauer 20000515
3 Importing RESULT Call by reference Object reference (TYPE REF TO) CL_TIMETIME Zeitpunkt 20000515
4 Importing TIME Call by reference Object reference (TYPE REF TO) CL_TIMETIME Zeitpunkt 20000515
5 Importing TIMEUNIT Call by reference Object reference (TYPE REF TO) CL_TIMEUNIT Zeiteinheit 20000515

Method MOVE_TO_CONST on class CL_TIMECALC has no exception.

Method ROUND Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing DEST_TIME Call by reference Object reference (TYPE REF TO) CL_TIMETIME Zeitpunkt 20000515
2 Importing POSITION Call by reference Type reference (TYPE) TIMEPOS Position bei Zeitberechnungen (Beginn, Mitte, Ende) 20000515
3 Returning RESULT Value transfer Object reference (TYPE REF TO) CL_TIMETIME Zeitpunkt 20000515
4 Importing TIME Call by reference Object reference (TYPE REF TO) CL_TIMETIME Zeitpunkt 20000515
5 Importing TIMEUNIT Call by reference Object reference (TYPE REF TO) CL_TIMEUNIT Zeiteinheit 20000515

Method ROUND on class CL_TIMECALC has no exception.
History
Last changed by/on SAP  20000508 
SAP Release Created in 12A