Repository-Validation: More specific Error Message (#2965)

* add additional read to better specifiy error msg

issue #2914

* add line break in error message
This commit is contained in:
g-back 2019-10-16 07:23:23 +02:00 committed by Lars Hvam
parent 5c10415b28
commit 033b32de7d

View File

@ -178,17 +178,23 @@ CLASS zcl_abapgit_repo_srv IMPLEMENTATION.
CLEAR lt_packages.
IF lo_repo->get_local_settings( )-ignore_subpackages = abap_false.
APPEND LINES OF lo_package->list_subpackages( ) TO lt_packages.
READ TABLE lt_packages TRANSPORTING NO FIELDS
WITH KEY table_line = iv_package.
IF sy-subrc = 0.
zcx_abapgit_exception=>raise( |Repository { lo_repo->get_name( ) } already contains { iv_package } | ).
ENDIF.
ENDIF.
IF iv_ign_subpkg = abap_false.
APPEND LINES OF lo_package->list_superpackages( ) TO lt_packages.
READ TABLE lt_packages TRANSPORTING NO FIELDS
WITH KEY table_line = iv_package.
IF sy-subrc = 0.
zcx_abapgit_exception=>raise( |Repository { lo_repo->get_name( ) } |
&& |already contains subpackage of { iv_package } | ).
ENDIF.
ENDIF.
READ TABLE lt_packages TRANSPORTING NO FIELDS
WITH KEY table_line = iv_package.
IF sy-subrc = 0.
zcx_abapgit_exception=>raise( |Repository { lo_repo->get_name( ) } already contains { iv_package } | ).
ENDIF.
ENDLOOP.
ENDMETHOD.