SAP ABAP Class IF_TIMEUNIT_CALC (Calculation Functions of a Time Duration)
Meta Relationship - Used By
Properties
Class | IF_TIMEUNIT_CALC | |
Short Description | Calculation Functions of a Time Duration | |
Super Class | ||
Instantiability of a Class | 2 | Public |
Final |
General Data
Message Class | ||
Program status | ||
Category | 0 | |
Package | ||
Created | 20000508 | SAP |
Last change | 00000000 | SAP |
Shared Memory-enabled | ||
Fixed point arithmetic | ||
Unicode checks active |
Forward declarations
Class IF_TIMEUNIT_CALC has no forward declaration.
Interfaces
Class IF_TIMEUNIT_CALC has no interface implemented.
Friends
Class IF_TIMEUNIT_CALC has no friend class.
Attributes
Class IF_TIMEUNIT_CALC has no attribute.
Methods
# | Method | Level | Visibility | Method type | Description | Created on |
---|---|---|---|---|---|---|
1 | ADD_DURA_TO_DURA | Instance method | Public | Method | Add Duration to Duration | 20000508 |
2 | CONVERT_FROM_BASEUNIT | Instance method | Public | Method | Converts duration of base unit into this unit | 20000511 |
3 | CONVERT_TO_BASEUNIT | Instance method | Public | Method | Converts a duration into its base unit | 20000508 |
4 | DIFF_DURA | Instance method | Public | Method | Difference between time durations in this unit | 20000511 |
5 | DIFF_TIME | Instance method | Public | Method | Difference between two times in this unit | 20000511 |
6 | GET_BASEUNIT | Instance method | Public | Method | Returns the base unit (as name) | 20000508 |
7 | GET_TIMESLICE | Instance method | Public | Method | Calculates the time slot for a time | 20000511 |
8 | GET_UNIT_NUMBER | Instance method | Public | Method | Number of time unit in which time falls | 20000511 |
9 | MOVE | Instance method | Public | Method | Go x units forwards or backwards (relative) | 20000511 |
10 | MOVE_TO | Instance method | Public | Method | Go to unit with number X | 20000511 |
11 | ROUND | Instance method | Public | Method | Round to this unit from a time | 20000508 |
Events
Class IF_TIMEUNIT_CALC has no event.
Types
Class IF_TIMEUNIT_CALC has no local type.
Method Signatures
Method ADD_DURA_TO_DURA Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | Importing | DURA1 | Call by reference | Type reference (TYPE) | TIMEDURA | Zeitdauer | 20000508 | ||
2 | Importing | DURA2 | Call by reference | Type reference (TYPE) | TIMEDURA | Zeitdauer | 20000508 | ||
3 | Returning | RESULT | Value transfer | Type reference (TYPE) | TIMEDURA | Zeitdauer | 20000508 | ||
4 | Importing | TIMEOBJECT | Call by reference | Object reference (TYPE REF TO) | IF_TIMEOBJECT | Referenz auf ein Anwendungsobjekt | 20000508 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | FATAL_ERROR | Schwerer Fehler | 20000512 |
Method CONVERT_FROM_BASEUNIT Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | Importing | DURA | Call by reference | Type reference (TYPE) | TIMEDURA | Zeitdauer | 20000511 | ||
2 | Returning | RESULT | Value transfer | Type reference (TYPE) | TIMEDURA | Zeitdauer | 20000511 | ||
3 | Importing | TIMEOBJECT | Call by reference | Object reference (TYPE REF TO) | IF_TIMEOBJECT | Referenz auf ein Anwendungsobjekt | 20000511 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | FATAL_ERROR | Schwerer Fehler | 20000512 |
Method CONVERT_TO_BASEUNIT Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | Importing | DURA | Call by reference | Type reference (TYPE) | TIMEDURA | Zeitdauer | 20000511 | ||
2 | Returning | RESULT | Value transfer | Type reference (TYPE) | TIMEDURA | Zeitdauer | 20000511 | ||
3 | Importing | TIMEOBJECT | Call by reference | Object reference (TYPE REF TO) | IF_TIMEOBJECT | Referenz auf ein Anwendungsobjekt | 20000511 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | FATAL_ERROR | Schwerer Fehler | 20000512 |
Method DIFF_DURA Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | Importing | DURA_FROM | Call by reference | Type reference (TYPE) | TIMEDURA | Zeitdauer | 20000511 | ||
2 | Importing | DURA_TO | Call by reference | Type reference (TYPE) | TIMEDURA | Zeitdauer | 20000511 | ||
3 | Returning | RESULT | Value transfer | Type reference (TYPE) | TIMEDURA | Zeitdauer | 20000511 | ||
4 | Importing | TIMEOBJECT | Call by reference | Object reference (TYPE REF TO) | IF_TIMEOBJECT | Referenz auf ein Anwendungsobjekt | 20000511 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | FATAL_ERROR | Schwerer Fehler | 20000512 |
Method DIFF_TIME Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | Returning | RESULT | Value transfer | Type reference (TYPE) | TIMEDURA | UTC-Zeitstempel in Kurzform (JJJJMMTThhmmss) | 20000511 | ||
2 | Importing | TIMEOBJECT | Call by reference | Object reference (TYPE REF TO) | IF_TIMEOBJECT | Übersteuert timeobject von dest_dura | 20000511 | ||
3 | Importing | TIME_FROM | Call by reference | Type reference (TYPE) | TIMESTAMP | UTC-Zeitstempel in Kurzform (JJJJMMTThhmmss) | 20000511 | ||
4 | Importing | TIME_TO | Call by reference | Type reference (TYPE) | TIMESTAMP | UTC-Zeitstempel in Kurzform (JJJJMMTThhmmss) | 20000511 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | FATAL_ERROR | Schwerer Fehler | 20000512 |
Method GET_BASEUNIT Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | Returning | RESULT | Value transfer | Type reference (TYPE) | TIMEUNITNA | Zeiteinheit | 20000511 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | FATAL_ERROR | Schwerer Fehler | 20000512 |
Method GET_TIMESLICE Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | Importing | DEST_TIMESLICE | Call by reference | Object reference (TYPE REF TO) | CL_TIMESLICE | Zeitscheibe, halboffenes Intervall | 20000511 | ||
2 | Importing | POSITION | Call by reference | Type reference (TYPE) | TIMEPOS | Position bei Zeitberechnungen (Beginn, Mitte, Ende) | 20000511 | ||
3 | Returning | RESULT | Value transfer | Object reference (TYPE REF TO) | CL_TIMESLICE | Zeitscheibe, halboffenes Intervall | 20000511 | ||
4 | Importing | TIME | Call by reference | Type reference (TYPE) | TIMESTAMP | UTC-Zeitstempel in Kurzform (JJJJMMTThhmmss) | 20000511 | ||
5 | Importing | TIMEOBJECT | Call by reference | Object reference (TYPE REF TO) | IF_TIMEOBJECT | Referenz auf ein Anwendungsobjekt | 20000511 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | FATAL_ERROR | Schwerer Fehler | 20000512 |
Method GET_UNIT_NUMBER Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | Returning | RESULT | Value transfer | Type reference (TYPE) | TIMEDURA | Zeitdauer | 20000512 | ||
2 | Importing | TIME | Call by reference | Type reference (TYPE) | TIMESTAMP | UTC-Zeitstempel in Kurzform (JJJJMMTThhmmss) | 20000512 | ||
3 | Importing | TIMEOBJECT | Call by reference | Object reference (TYPE REF TO) | IF_TIMEOBJECT | Referenz auf ein Anwendungsobjekt | 20000512 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | FATAL_ERROR | Schwerer Fehler | 20000512 |
Method MOVE Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | Importing | DIRECTION | Call by reference | Type reference (TYPE) | TIMEDIR | Richtung bei Zeitberechnungen | 20000511 | ||
2 | Importing | DURA | Call by reference | Type reference (TYPE) | TIMEDURA | Zeitdauer | 20000511 | ||
3 | Returning | RESULT | Value transfer | Type reference (TYPE) | TIMESTAMP | UTC-Zeitstempel in Kurzform (JJJJMMTThhmmss) | 20000511 | ||
4 | Importing | TIME | Call by reference | Type reference (TYPE) | TIMESTAMP | UTC-Zeitstempel in Kurzform (JJJJMMTThhmmss) | 20000511 | ||
5 | Importing | TIMEOBJECT | Call by reference | Object reference (TYPE REF TO) | IF_TIMEOBJECT | Referenz auf ein Anwendungsobjekt | 20000511 |
Method MOVE on class IF_TIMEUNIT_CALC has no exception.
Method MOVE_TO Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | Importing | DIRECTION | Call by reference | Type reference (TYPE) | TIMEDIR | Richtung bei Zeitberechnungen | 20000511 | ||
2 | Importing | DURA | Call by reference | Type reference (TYPE) | TIMEDURA | Zeitdauer | 20000511 | ||
3 | Returning | RESULT | Value transfer | Type reference (TYPE) | TIMESTAMP | UTC-Zeitstempel in Kurzform (JJJJMMTThhmmss) | 20000511 | ||
4 | Importing | TIME | Call by reference | Type reference (TYPE) | TIMESTAMP | UTC-Zeitstempel in Kurzform (JJJJMMTThhmmss) | 20000511 | ||
5 | Importing | TIMEOBJECT | Call by reference | Object reference (TYPE REF TO) | IF_TIMEOBJECT | Referenz auf ein Anwendungsobjekt | 20000511 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | FATAL_ERROR | Schwerer Fehler | 20000512 |
Method ROUND Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | Importing | POSITION | Call by reference | Type reference (TYPE) | TIMEPOS | Position | 20000508 | ||
2 | Returning | RESULT | Value transfer | Type reference (TYPE) | TIMESTAMP | Zeitpunkt | 20000508 | ||
3 | Importing | TIME | Call by reference | Type reference (TYPE) | TIMESTAMP | Zeitpunkt | 20000508 | ||
4 | Importing | TIMEOBJECT | Call by reference | Object reference (TYPE REF TO) | IF_TIMEOBJECT | Referenz auf ein Anwendungsobjekt | 20000511 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | FATAL_ERROR | Schwerer Fehler | 20000512 |
History
Last changed by/on | SAP | 00000000 |
SAP Release Created in |