mirror of
https://github.com/abapGit/abapGit.git
synced 2025-05-01 20:32:26 +08:00
Pull log: Include object counts (#5982)
Co-authored-by: Lars Hvam <larshp@hotmail.com>
This commit is contained in:
parent
4e65660605
commit
db70f3d735
|
@ -186,6 +186,13 @@ CLASS zcl_abapgit_objects_activation IMPLEMENTATION.
|
||||||
|
|
||||||
lv_logname = |ABAPGIT_{ sy-datum }_{ sy-uzeit }|.
|
lv_logname = |ABAPGIT_{ sy-datum }_{ sy-uzeit }|.
|
||||||
|
|
||||||
|
IF lines( lt_gentab ) = 1.
|
||||||
|
ii_log->add_info( |> Mass activating 1 DDIC object| ).
|
||||||
|
ELSE.
|
||||||
|
ii_log->add_info( |> Mass activating { lines( lt_gentab ) } DDIC objects| ).
|
||||||
|
ENDIF.
|
||||||
|
ii_log->add_info( |Log name: { lv_logname }| ).
|
||||||
|
|
||||||
CALL FUNCTION 'DD_MASS_ACT_C3'
|
CALL FUNCTION 'DD_MASS_ACT_C3'
|
||||||
EXPORTING
|
EXPORTING
|
||||||
ddmode = 'O' " activate changes in Original System
|
ddmode = 'O' " activate changes in Original System
|
||||||
|
@ -278,6 +285,15 @@ CLASS zcl_abapgit_objects_activation IMPLEMENTATION.
|
||||||
|
|
||||||
lv_no_ui = boolc( lv_popup = abap_false ).
|
lv_no_ui = boolc( lv_popup = abap_false ).
|
||||||
|
|
||||||
|
IF iv_ddic = abap_true.
|
||||||
|
lv_msg = |(with DDIC)|.
|
||||||
|
ENDIF.
|
||||||
|
IF lines( gt_objects ) = 1.
|
||||||
|
ii_log->add_info( |> Activating 1 object { lv_msg }| ).
|
||||||
|
ELSE.
|
||||||
|
ii_log->add_info( |> Activating { lines( gt_objects ) } objects { lv_msg }| ).
|
||||||
|
ENDIF.
|
||||||
|
|
||||||
TRY.
|
TRY.
|
||||||
CALL FUNCTION 'RS_WORKING_OBJECTS_ACTIVATE'
|
CALL FUNCTION 'RS_WORKING_OBJECTS_ACTIVATE'
|
||||||
EXPORTING
|
EXPORTING
|
||||||
|
@ -374,6 +390,8 @@ CLASS zcl_abapgit_objects_activation IMPLEMENTATION.
|
||||||
IF strlen( <ls_message>-object_text ) > 5.
|
IF strlen( <ls_message>-object_text ) > 5.
|
||||||
ls_item-obj_type = <ls_message>-object_text(4).
|
ls_item-obj_type = <ls_message>-object_text(4).
|
||||||
ls_item-obj_name = <ls_message>-object_text+5(*).
|
ls_item-obj_name = <ls_message>-object_text+5(*).
|
||||||
|
ELSE.
|
||||||
|
ls_item-obj_name = <ls_message>-show_req->object_name.
|
||||||
ENDIF.
|
ENDIF.
|
||||||
LOOP AT <ls_message>-mtext ASSIGNING <lv_msg>.
|
LOOP AT <ls_message>-mtext ASSIGNING <lv_msg>.
|
||||||
ii_log->add_error(
|
ii_log->add_error(
|
||||||
|
@ -421,6 +439,8 @@ CLASS zcl_abapgit_objects_activation IMPLEMENTATION.
|
||||||
iv_type = <ls_line>-severity ).
|
iv_type = <ls_line>-severity ).
|
||||||
ENDLOOP.
|
ENDLOOP.
|
||||||
|
|
||||||
|
ii_log->add_info( |View complete activation log in program RSPUTPRT (type D, log name { iv_logname })| ).
|
||||||
|
|
||||||
ENDMETHOD.
|
ENDMETHOD.
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -471,8 +471,18 @@ CLASS zcl_abapgit_objects IMPLEMENTATION.
|
||||||
|
|
||||||
FIELD-SYMBOLS: <ls_tadir> LIKE LINE OF it_tadir.
|
FIELD-SYMBOLS: <ls_tadir> LIKE LINE OF it_tadir.
|
||||||
|
|
||||||
|
IF it_tadir IS INITIAL.
|
||||||
|
RETURN.
|
||||||
|
ENDIF.
|
||||||
|
|
||||||
lt_tadir = it_tadir.
|
lt_tadir = it_tadir.
|
||||||
|
|
||||||
|
IF lines( lt_tadir ) = 1.
|
||||||
|
ii_log->add_info( |>>> Deleting 1 object| ).
|
||||||
|
ELSE.
|
||||||
|
ii_log->add_info( |>>> Deleting { lines( lt_tadir ) } objects| ).
|
||||||
|
ENDIF.
|
||||||
|
|
||||||
IF is_checks-transport-required = abap_true.
|
IF is_checks-transport-required = abap_true.
|
||||||
zcl_abapgit_default_transport=>get_instance( )->set( is_checks-transport-transport ).
|
zcl_abapgit_default_transport=>get_instance( )->set( is_checks-transport-transport ).
|
||||||
ENDIF.
|
ENDIF.
|
||||||
|
@ -515,6 +525,10 @@ CLASS zcl_abapgit_objects IMPLEMENTATION.
|
||||||
|
|
||||||
" make sure to save object deletions
|
" make sure to save object deletions
|
||||||
COMMIT WORK.
|
COMMIT WORK.
|
||||||
|
|
||||||
|
ii_log->add_info( iv_msg = |Object { ls_item-obj_type } { ls_item-obj_name } deleted|
|
||||||
|
is_item = ls_item ).
|
||||||
|
|
||||||
CATCH zcx_abapgit_exception INTO lx_error.
|
CATCH zcx_abapgit_exception INTO lx_error.
|
||||||
IF ii_log IS BOUND.
|
IF ii_log IS BOUND.
|
||||||
ii_log->add_exception( ix_exc = lx_error
|
ii_log->add_exception( ix_exc = lx_error
|
||||||
|
@ -600,6 +614,10 @@ CLASS zcl_abapgit_objects IMPLEMENTATION.
|
||||||
io_repo = io_repo
|
io_repo = io_repo
|
||||||
ii_log = ii_log ).
|
ii_log = ii_log ).
|
||||||
|
|
||||||
|
IF lt_results IS INITIAL.
|
||||||
|
RETURN.
|
||||||
|
ENDIF.
|
||||||
|
|
||||||
zcl_abapgit_objects_check=>checks_adjust(
|
zcl_abapgit_objects_check=>checks_adjust(
|
||||||
EXPORTING
|
EXPORTING
|
||||||
io_repo = io_repo
|
io_repo = io_repo
|
||||||
|
@ -614,7 +632,11 @@ CLASS zcl_abapgit_objects IMPLEMENTATION.
|
||||||
check_objects_locked( iv_language = io_repo->get_dot_abapgit( )->get_main_language( )
|
check_objects_locked( iv_language = io_repo->get_dot_abapgit( )->get_main_language( )
|
||||||
it_items = lt_items ).
|
it_items = lt_items ).
|
||||||
|
|
||||||
ii_log->add_success( |Prepare Deserialize| ).
|
IF lines( lt_items ) = 1.
|
||||||
|
ii_log->add_info( |>>> Deserializing 1 object| ).
|
||||||
|
ELSE.
|
||||||
|
ii_log->add_info( |>>> Deserializing { lines( lt_items ) } objects| ).
|
||||||
|
ENDIF.
|
||||||
|
|
||||||
lo_folder_logic = zcl_abapgit_folder_logic=>get_instance( ).
|
lo_folder_logic = zcl_abapgit_folder_logic=>get_instance( ).
|
||||||
LOOP AT lt_results ASSIGNING <ls_result>.
|
LOOP AT lt_results ASSIGNING <ls_result>.
|
||||||
|
@ -755,7 +777,7 @@ CLASS zcl_abapgit_objects IMPLEMENTATION.
|
||||||
|
|
||||||
zcl_abapgit_objects_activation=>clear( ).
|
zcl_abapgit_objects_activation=>clear( ).
|
||||||
|
|
||||||
ii_log->add_success( |Step { is_step-order } - { is_step-descr }| ).
|
ii_log->add_success( |>> Step { is_step-order } - { is_step-descr }| ).
|
||||||
|
|
||||||
li_progress = zcl_abapgit_progress=>get_instance( lines( is_step-objects ) ).
|
li_progress = zcl_abapgit_progress=>get_instance( lines( is_step-objects ) ).
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue
Block a user