In SAP ABAP, there are several date types available depending on the requirement:


1️⃣ Standard Date Type (SY-DATUM)

DATA: lv_date TYPE sy-datum.
lv_date = sy-datum. " Get today's date
WRITE: lv_date.

2️⃣ Date Field in Tables

DATA: lv_db_date TYPE ztable-datum. " Assuming 'datum' is a DATS field in ZTABLE

3️⃣ Character-Type Date (CHAR)

DATA: lv_char_date TYPE char10.
WRITE sy-datum TO lv_char_date DD/MM/YYYY. " Convert to human-readable format
WRITE: lv_char_date. " Output: 08/03/2025

4️⃣ Timestamp (TIMESTAMP)

DATA: lv_timestamp TYPE timestamp.
GET TIME STAMP FIELD lv_timestamp.
WRITE: lv_timestamp. " Output: 20250308123045000

5️⃣ Time (TIME)

DATA: lv_time TYPE sy-uzeit.
lv_time = sy-uzeit.
WRITE: 'Current Time:', lv_time.

6️⃣ Date Calculations

You can perform arithmetic operations on DATS:

DATA: lv_date TYPE sy-datum.
lv_date = sy-datum + 10. " Add 10 days
WRITE: 'Future Date:', lv_date.
lv_date = sy-datum - 5. " Subtract 5 days
WRITE: 'Past Date:', lv_date.

🔹 Summary

TypeData TypeFormatUse Case
DATSYYYYMMDD20250308Standard date in SAP
TIMESTAMPYYYYMMDDHHMMSSMMM20250308123045000Precise date + time
TIMSHHMMSS123045Only time storage
CHARVaries08/03/2025Custom formats