mirror of
https://github.com/abapGit/abapGit.git
synced 2025-05-02 04:36:49 +08:00
Don't fail if a dictionary object is activated with warnings (#5362)
* Fix proposal for issue #5347: added support for 'TYPE REF TO DATA' DDIC data elements as components in DDIC structures * Fix proposal for issue #5347. Added support for 'REF TO DATA' DTEL DDIC element residing in DDIC structure * Fix proposal for issue #5347, added support for 'TYPE REF TO DATA' DDIC data element residing in DDIC data structurees * REF TO DATA for DDIC element support (#5347) * No error if ddic type has warning (abapGit#5361) during import * Update zcl_abapgit_objects_activation.clas.abap * Fix for (abapGit#5361). Warnings during DDIC objects activation shouldn't be considered as error but will be shown as 'yellow' messages after activation * Fix for (#5361). Warnings during DDIC objects activation shouldn't be considered as error but will be shown as 'yellow' messages after activation Co-authored-by: Lars Hvam <larshp@hotmail.com>
This commit is contained in:
parent
91cd4c3653
commit
353f748bd6
|
@ -65,7 +65,7 @@ CLASS zcl_abapgit_objects_activation DEFINITION
|
||||||
!ii_log TYPE REF TO zif_abapgit_log
|
!ii_log TYPE REF TO zif_abapgit_log
|
||||||
RAISING
|
RAISING
|
||||||
zcx_abapgit_exception .
|
zcx_abapgit_exception .
|
||||||
CLASS-METHODS add_errors_to_log
|
CLASS-METHODS add_errors_and_warnings_to_log
|
||||||
IMPORTING
|
IMPORTING
|
||||||
!iv_logname TYPE ddmass-logname
|
!iv_logname TYPE ddmass-logname
|
||||||
!ii_log TYPE REF TO zif_abapgit_log
|
!ii_log TYPE REF TO zif_abapgit_log
|
||||||
|
@ -164,9 +164,12 @@ CLASS zcl_abapgit_objects_activation IMPLEMENTATION.
|
||||||
ENDIF.
|
ENDIF.
|
||||||
|
|
||||||
IF lv_rc > 0.
|
IF lv_rc > 0.
|
||||||
add_errors_to_log(
|
add_errors_and_warnings_to_log(
|
||||||
iv_logname = lv_logname
|
iv_logname = lv_logname
|
||||||
ii_log = ii_log ).
|
ii_log = ii_log ).
|
||||||
|
ENDIF.
|
||||||
|
|
||||||
|
IF lv_rc > 4.
|
||||||
zcx_abapgit_exception=>raise( 'Activation cancelled. Check the inactive objects.' ).
|
zcx_abapgit_exception=>raise( 'Activation cancelled. Check the inactive objects.' ).
|
||||||
ENDIF.
|
ENDIF.
|
||||||
|
|
||||||
|
@ -280,7 +283,7 @@ CLASS zcl_abapgit_objects_activation IMPLEMENTATION.
|
||||||
ENDMETHOD.
|
ENDMETHOD.
|
||||||
|
|
||||||
|
|
||||||
METHOD add_errors_to_log.
|
METHOD add_errors_and_warnings_to_log.
|
||||||
|
|
||||||
DATA: lt_lines TYPE STANDARD TABLE OF trlog,
|
DATA: lt_lines TYPE STANDARD TABLE OF trlog,
|
||||||
lv_logname_db TYPE ddprh-protname.
|
lv_logname_db TYPE ddprh-protname.
|
||||||
|
@ -306,12 +309,14 @@ CLASS zcl_abapgit_objects_activation IMPLEMENTATION.
|
||||||
ENDIF.
|
ENDIF.
|
||||||
|
|
||||||
" Only error messsages
|
" Only error messsages
|
||||||
DELETE lt_lines WHERE severity <> 'E'.
|
DELETE lt_lines WHERE severity <> 'E'
|
||||||
|
AND severity <> 'W'.
|
||||||
" Remove "Return code..." message
|
" Remove "Return code..." message
|
||||||
DELETE lt_lines WHERE class = 'D0' AND number = '319'.
|
DELETE lt_lines WHERE class = 'D0' AND number = '319'.
|
||||||
|
|
||||||
LOOP AT lt_lines ASSIGNING <ls_line>.
|
LOOP AT lt_lines ASSIGNING <ls_line>.
|
||||||
ii_log->add( <ls_line>-line ).
|
ii_log->add( iv_msg = <ls_line>-line
|
||||||
|
iv_type = <ls_line>-severity ).
|
||||||
ENDLOOP.
|
ENDLOOP.
|
||||||
|
|
||||||
ENDMETHOD.
|
ENDMETHOD.
|
||||||
|
|
Loading…
Reference in New Issue
Block a user