diff --git a/src/ui/zcl_abapgit_gui_page_repo_over.clas.abap b/src/ui/zcl_abapgit_gui_page_repo_over.clas.abap index bd281ea2b..d80c4bc43 100644 --- a/src/ui/zcl_abapgit_gui_page_repo_over.clas.abap +++ b/src/ui/zcl_abapgit_gui_page_repo_over.clas.abap @@ -42,7 +42,8 @@ CLASS zcl_abapgit_gui_page_repo_over DEFINITION DATA: mv_order_by TYPE string, mv_order_descending TYPE char01, - mv_filter TYPE string. + mv_filter TYPE string, + mv_time_zone TYPE timezone. METHODS: render_text_input @@ -194,33 +195,29 @@ CLASS zcl_abapgit_gui_page_repo_over IMPLEMENTATION. ms_control-page_title = |Repository Overview|. mv_order_by = |NAME|. + CALL FUNCTION 'GET_SYSTEM_TIMEZONE' + IMPORTING + timezone = mv_time_zone + EXCEPTIONS + customizing_missing = 1 + OTHERS = 2. + ASSERT sy-subrc = 0. + ENDMETHOD. " constructor. METHOD map_repo_list_to_overview. - DATA: ls_overview LIKE LINE OF rt_overview, - lo_repo_srv TYPE REF TO zcl_abapgit_repo, - lo_user TYPE REF TO zcl_abapgit_persistence_user, - lv_time_zone TYPE timezone, - lv_date TYPE d, - lv_time TYPE t. + DATA: ls_overview LIKE LINE OF rt_overview, + lo_repo_srv TYPE REF TO zcl_abapgit_repo, + lo_user TYPE REF TO zcl_abapgit_persistence_user, + lv_date TYPE d, + lv_time TYPE t. FIELD-SYMBOLS: LIKE LINE OF it_repo_list. lo_user = zcl_abapgit_persistence_user=>get_instance( ). - CALL FUNCTION 'GET_SYSTEM_TIMEZONE' - IMPORTING - timezone = lv_time_zone - EXCEPTIONS - customizing_missing = 1 - OTHERS = 2. - - IF sy-subrc <> 0. - zcx_abapgit_exception=>raise_t100( ). - ENDIF. - LOOP AT it_repo_list ASSIGNING . CLEAR: ls_overview. @@ -237,7 +234,7 @@ CLASS zcl_abapgit_gui_page_repo_over IMPLEMENTATION. IF -created_at IS NOT INITIAL. CONVERT TIME STAMP -created_at - TIME ZONE lv_time_zone + TIME ZONE mv_time_zone INTO DATE lv_date TIME lv_time. @@ -407,7 +404,7 @@ CLASS zcl_abapgit_gui_page_repo_over IMPLEMENTATION. io_html->add( |Package| ). io_html->add( |Branch name| ). io_html->add( |Creator| ). - io_html->add( |Created at| ). + io_html->add( |Created at [{ mv_time_zone }]| ). io_html->add( || ). io_html->add( '' ). io_html->add( '' ).