* https://stackoverflow.com/questions/43519005/how-to-convert-java-date-to-oadate-or-vice-versa * https://msdn.microsoft.com/de-de/library/system.datetime.tooadate(v=vs.110).aspx * Zeitstempel im OADate-Format DATA: lv_oadate TYPE decfloat34 VALUE '43013.765983796296296000'. " 05.10.2017 18:23:01 *DATA: lv_oadate TYPE decfloat34 VALUE '42909.777881944444444000'. " 23.06.2017 18:40:09 *DATA: lv_oadate TYPE decfloat34 VALUE '42370.000717592592592593'. " 01.01.2016 00:01:02 * Basisdatum für OADate ist der 30.12.1899 DATA: lv_basedate TYPE d VALUE '18991230'. DATA: lv_oadays TYPE i. DATA: lv_oatime TYPE decfloat34. DATA: lv_hour TYPE decfloat34. DATA: lv_min TYPE decfloat34. DATA: lv_sec TYPE decfloat34. DATA: lv_d TYPE d. DATA: lv_t TYPE t. DATA: lv_datetime TYPE timestamp. * Vorkommateil: Tage seit Basisdatum lv_oadays = trunc( lv_oadate ). * Nachkommateil: Tageszeit lv_oatime = lv_oadate - CONV decfloat34( lv_oadays ). * Nachkommateil: Stunden lv_hour = lv_oatime * 24. * Nachkommateil: Minuten lv_min = ( lv_hour - trunc( lv_hour ) ) * 60. * Nachkommateil: Sekunden lv_sec = round( val = ( ( lv_min - trunc( lv_min ) ) * 60 ) dec = 0 ). * Datum: Basisdatum + Tage des Vorkommateils lv_d = lv_basedate + lv_oadays. * Uhrzeit lv_t = |{ CONV string( trunc( lv_hour ) ) WIDTH = 2 ALPHA = IN }{ CONV string( trunc( lv_min ) ) WIDTH = 2 ALPHA = IN }{ CONV string( trunc( lv_sec ) ) WIDTH = 2 ALPHA = IN }|. * Datum und Uhrzeit in einem Zeitstempelobjekt zusammenfassen CONVERT DATE lv_d TIME lv_t INTO TIME STAMP lv_datetime TIME ZONE 'UTC'. WRITE: / ' OADate:', lv_oadate. WRITE: / 'Zeitstempel:', lv_datetime TIME ZONE 'UTC'.
Kategorien
-
Neueste Beiträge
- [ABAP] DMS: Infos zu Dokumenteninfosätzen lesen
- [ABAP] Prüfen, ob ein bestimmer Festwert in einer Domäne vorhanden ist
- [SAP] Drucker für Benutzer festlegen
- [SAP Fiori] Fiori Launchpad erweitern, Systeminformationen im Launchpad anzeigen
- [SAP Gateway] ODATA V4 Service für anonymen Zugriff einrichten
- [ABAP] Varianten eines Reports lesen
- Warum Krebspatienten so viel Gewicht verlieren
- [SAP Fiori] ABAP RESTful Application Programming Model (RAP)
- [SAP] Events und Typkoppelungen
- [SAP Gateway] Daten versenden über einen eventbasierten Aufruf einer OData-Funktion