ARTIClE
Evaluating Character-Like Date Fields and Time Fields
This example demonstrates calculations with date and time fields.
ABAP_SOURCE_CODE
ABAP_EXEC
ABAP_DESCRIPTION
In the first part of the main method, the last day of the
previous month is assigned to ultimo . First, ultimo is
filled with the current date. Then the date is changed to the first day
of the current month using an offset. Finally, 1 is subtracted from
ultimo , so that the content of the field is changed to the last day
of the previous month. Before the subtraction takes place, the system
converts ultimo into the number of days since 01.01.0001 and
converts the result back into a date.
In the second part, the number of hours between midnight and the current
time are calculated. First, the difference between the time fields is
calculated. The difference is then converted into the total number of
seconds using the MOD operation. A positive difference remains
unchanged. This step is only required for negative differences. Finally,
the number of hours is calculated by dividing the number of seconds by
3600.
Documentation extract taken from SAP system, � Copyright SAP AG. All rights reserved