[ABAP] Unix-Timestamp erzeugen

* akt. UNIX Timestamp
DATA(lv_ut) = xco_cp=>sy->unix_timestamp( )->value.

WRITE: / lv_ut.

* akt. UNIX Timestamp aus Datums-Vorgabe
DATA(lv_ut_cust) = xco_cp_time=>moment( iv_year   = '2025'
                                        iv_month  = '05'
                                        iv_day    = '25'
                                        iv_hour   = '07'
                                        iv_minute = '00'
                                        iv_second = '00'
                                      )->get_unix_timestamp( )->value.

WRITE: / lv_ut_cust.

[ABAP] API-Klasse mit Ersatzfunktionen für eingeschränkte ABAP-Funktionalität in der SAP S/4HANA Cloud-Umgebung

Variante 1 (cl_abap_context_info)

* Verfügbar für SAP S/4HANA Cloud
* SY-DATUM
DATA(lv_sy_datum) = cl_abap_context_info=>get_system_date( ).
* SY-UZEIT
DATA(lv_sy_uzeit) = cl_abap_context_info=>get_system_time( ).
* SY-UNAME
DATA(lv_sy_uname) = cl_abap_context_info=>get_user_technical_name( ).
* Username
DATA(lv_user_name) = cl_abap_context_info=>get_user_formatted_name( ).
* User Description
DATA(lv_user_desc) = cl_abap_context_info=>get_user_description( ).
* SY-LANGU
DATA(lv_sy_langu) = cl_abap_context_info=>get_user_language_abap_format( ).
* ISO-Language
DATA(lv_langu_iso) = cl_abap_context_info=>get_user_language_iso_format( ).
* SY-ZONLO
DATA(lv_sy_zonlo) = cl_abap_context_info=>get_user_time_zone( ).
* System URL
DATA(lv_system_url) = cl_abap_context_info=>get_system_url( ).
* User Business Partner ID
DATA(lv_user_bpid) = cl_abap_context_info=>get_user_business_partner_id( ).
* User alias
DATA(lv_user_alias) = cl_abap_context_info=>get_user_alias( ).

Variante 2 (xco_cp, xco_cp_time)

* sy-uname
DATA(lv_sy_uname) = xco_cp=>sy->user( )->name.

* sy-langu
DATA(lv_sy_langu) = xco_cp=>sy->language( )->value.
DATA(lv_sy_langu_name) = xco_cp=>sy->language( )->get_name( ).
DATA(lv_sy_langu_long_text) = xco_cp=>sy->language( )->get_long_text_description( ).
DATA(lv_sy_langu_iso639) = xco_cp=>sy->language( )->as( xco_cp_language=>format->iso_639 ).

* sy-datlo
DATA(lv_sy_datlo) = xco_cp=>sy->date( )->as( xco_cp_time=>format->abap )->value.
DATA(lv_sy_datlo_iso_8601_basic) = xco_cp=>sy->date( )->as( xco_cp_time=>format->iso_8601_basic )->value.
DATA(lv_sy_datlo_iso_8601_extended) = xco_cp=>sy->date( )->as( xco_cp_time=>format->iso_8601_extended )->value.

* sy-timlo
DATA(lv_sy_timlo) = xco_cp=>sy->time( )->as( xco_cp_time=>format->abap )->value.

* sy-msgid
DATA(lv_sy_msgid) = xco_cp=>sy->message( )->value-msgid.
* sy-msgno
DATA(lv_sy_msgno) = xco_cp=>sy->message( )->value-msgno.
* sy-msgty
DATA(lv_sy_msgty) = xco_cp=>sy->message( )->value-msgty.
* sy-msgv1
DATA(lv_sy_msgv1) = xco_cp=>sy->message( )->value-msgv1.

Links