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.