Zum Hauptinhalt springen

ABAP-Fuba: Konvertiere Datum nach FLOAT

Für die Klassifizierung müssen Datumsfelder ins FLOAT-Format konvertiert werden. Der FuBa CTCV_CONVERT_DATE_TO_FLOAT konvertiert hierbei ein Datum im Format YYYYMMTT (Standard in ABAP) in eine Gleitpunktzahl (Float).

Beispiel

DATA
: lv_dat_float TYPE ATFLV
.

CALL FUNCTION 'CTCV_CONVERT_DATE_TO_FLOAT'
EXPORTING
DATE = sy-datum
IMPORTING
FLOAT = lv_dat_float
.
RESULTAT:

DATE = '20211023' -> FLOAT = '2,021102300000000E+07'

ACHTUNG

Das DATE-Format muss YYYYMMTT sein, sonst wird ein Kurzdump ausgelöst.

Gegenstück

Die Rückkonvertireung aus FLOAT nach DATE erfolgt mit den Funktionsbaustein CTCV_CONVERT_FLOAT_TO_DATE, dieser konvertiert ein Datumswert im Gleitpunktformat in das Format YYYYMMTT.

Letztes Update: 24.02.2022