BlogGitHub
Reference/ORK/DATE_TIME/ORK/IF_DURATION
Interface/ORK/IF_DURATION
Duration
Package
/ORK/DATE_TIME
Interfaces
/ORK/IF_FORMATTABLE
Members
34
29 items
Methods
absolute_duration
MethodPublic

Signature

METHODS absolute_duration RETURNING VALUE(result) TYPE REF TO /ork/if_duration.
add
add_days
MethodPublic

Signature

METHODS add_days IMPORTING days TYPE numeric
                   RETURNING VALUE(result) TYPE REF TO /ork/if_duration.
add_hours
MethodPublic

Signature

METHODS add_hours IMPORTING hours TYPE numeric
                    RETURNING VALUE(result) TYPE REF TO /ork/if_duration.
add_microseconds
MethodPublic

Signature

METHODS add_microseconds IMPORTING microseconds TYPE numeric
                           RETURNING VALUE(result) TYPE REF TO /ork/if_duration.
add_milliseconds
MethodPublic

Signature

METHODS add_milliseconds IMPORTING milliseconds TYPE numeric
                           RETURNING VALUE(result) TYPE REF TO /ork/if_duration.
add_minutes
MethodPublic

Signature

METHODS add_minutes IMPORTING minutes TYPE numeric
                      RETURNING VALUE(result) TYPE REF TO /ork/if_duration.
add_nanoseconds
MethodPublic

Signature

METHODS add_nanoseconds IMPORTING nanoseconds TYPE numeric
                          RETURNING VALUE(result) TYPE REF TO /ork/if_duration.
add_seconds
MethodPublic

Signature

METHODS add_seconds IMPORTING !seconds TYPE numeric
                      RETURNING VALUE(result) TYPE REF TO /ork/if_duration.
days
MethodPublic

Signature

METHODS days RETURNING VALUE(result) TYPE i.
hours
MethodPublic

Signature

METHODS hours RETURNING VALUE(result) TYPE i.
is_negative
MethodPublic

Signature

METHODS is_negative RETURNING VALUE(result) TYPE abap_bool.
is_positive
MethodPublic

Signature

METHODS is_positive RETURNING VALUE(result) TYPE abap_bool.
is_zero
MethodPublic

Signature

METHODS is_zero RETURNING VALUE(result) TYPE abap_bool.
microseconds
MethodPublic

Signature

METHODS microseconds RETURNING VALUE(result) TYPE i.
milliseconds
MethodPublic

Signature

METHODS milliseconds RETURNING VALUE(result) TYPE i.
minutes
MethodPublic

Signature

METHODS minutes RETURNING VALUE(result) TYPE i.
nanoseconds
MethodPublic

Signature

METHODS nanoseconds RETURNING VALUE(result) TYPE i.
negate
MethodPublic

Signature

METHODS negate RETURNING VALUE(result) TYPE REF TO /ork/if_duration.
seconds
MethodPublic

Signature

METHODS seconds RETURNING VALUE(result) TYPE i.
subtract
total_days
MethodPublic

Signature

METHODS total_days RETURNING VALUE(result) TYPE ty_unit.
total_hours
MethodPublic

Signature

METHODS total_hours RETURNING VALUE(result) TYPE ty_unit.
total_microseconds
MethodPublic

Signature

METHODS total_microseconds RETURNING VALUE(result) TYPE ty_unit.
total_milliseconds
MethodPublic

Signature

METHODS total_milliseconds RETURNING VALUE(result) TYPE ty_unit.
total_minutes
MethodPublic

Signature

METHODS total_minutes RETURNING VALUE(result) TYPE ty_unit.
total_nanoseconds
MethodPublic

Signature

METHODS total_nanoseconds RETURNING VALUE(result) TYPE ty_unit.
total_seconds
MethodPublic

Signature

METHODS total_seconds RETURNING VALUE(result) TYPE ty_unit.
total_ticks
MethodPublic

Signature

METHODS total_ticks RETURNING VALUE(result) TYPE /ork/if_calendar=>ty_tick.
3 items
Types
ty_unit
TypePublic

Signature

TYPES ty_unit TYPE decfloat34.
ty_sign
TypePublic

Signature

TYPES ty_sign TYPE i.
ty_s
TypePublic

Signature

BEGIN OF ty_s,
      sign TYPE ty_sign,
      days TYPE i,
      hours TYPE i,
      minutes TYPE i,
      seconds TYPE i,
      nanoseconds TYPE i, " 9 decimal places after the second
    END OF ty_s.
2 items
Constants
cm_sign
ConstantPublic

Signature

CONSTANTS: BEGIN OF cm_sign,
               positive TYPE ty_sign VALUE 1,
               negative TYPE ty_sign VALUE -1,
             END OF cm_sign.
cm_value
ConstantPublic

Signature

CONSTANTS: BEGIN OF cm_value,
               _0 TYPE ty_unit VALUE 0,
               _1 TYPE ty_unit VALUE 0,
               _100 TYPE ty_unit VALUE 100,
               _1000 TYPE ty_unit VALUE 1000,
               _10000 TYPE ty_unit VALUE 10000,
               _1000000 TYPE ty_unit VALUE 1000000,
               _10000000 TYPE ty_unit VALUE 10000000,
               _1000000000 TYPE ty_unit VALUE 1000000000,
               _24 TYPE ty_unit VALUE 24,
               _3600 TYPE ty_unit VALUE 3600,
               _60 TYPE ty_unit VALUE 60,
               _86400 TYPE ty_unit VALUE 86400,
             END OF cm_value.
Repository11 packages · 113 objects
124 items