mirror of
https://github.com/abapGit/abapGit.git
synced 2025-05-01 12:20:51 +08:00
parent
27ac61e95d
commit
fce71de4d1
|
@ -30,7 +30,7 @@ CLASS zcl_abapgit_apack_helper DEFINITION
|
||||||
|
|
||||||
TYPES:
|
TYPES:
|
||||||
BEGIN OF ty_dependency_status,
|
BEGIN OF ty_dependency_status,
|
||||||
met(1) TYPE c.
|
met TYPE zif_abapgit_definitions=>ty_yes_no_partial.
|
||||||
INCLUDE TYPE zif_abapgit_apack_definitions=>ty_dependency.
|
INCLUDE TYPE zif_abapgit_apack_definitions=>ty_dependency.
|
||||||
TYPES: END OF ty_dependency_status,
|
TYPES: END OF ty_dependency_status,
|
||||||
tt_dependency_status TYPE STANDARD TABLE OF ty_dependency_status WITH NON-UNIQUE DEFAULT KEY.
|
tt_dependency_status TYPE STANDARD TABLE OF ty_dependency_status WITH NON-UNIQUE DEFAULT KEY.
|
||||||
|
@ -67,7 +67,7 @@ CLASS zcl_abapgit_apack_helper IMPLEMENTATION.
|
||||||
DATA: lt_dependencies_status TYPE tt_dependency_status.
|
DATA: lt_dependencies_status TYPE tt_dependency_status.
|
||||||
|
|
||||||
IF it_dependencies IS INITIAL.
|
IF it_dependencies IS INITIAL.
|
||||||
rv_status = 'Y'.
|
rv_status = zif_abapgit_definitions=>gc_yes.
|
||||||
RETURN.
|
RETURN.
|
||||||
ENDIF.
|
ENDIF.
|
||||||
|
|
||||||
|
@ -78,9 +78,9 @@ CLASS zcl_abapgit_apack_helper IMPLEMENTATION.
|
||||||
ENDLOOP.
|
ENDLOOP.
|
||||||
|
|
||||||
IF sy-subrc = 0.
|
IF sy-subrc = 0.
|
||||||
rv_status = 'N'.
|
rv_status = zif_abapgit_definitions=>gc_no.
|
||||||
ELSE.
|
ELSE.
|
||||||
rv_status = 'Y'.
|
rv_status = zif_abapgit_definitions=>gc_yes.
|
||||||
ENDIF.
|
ENDIF.
|
||||||
|
|
||||||
ENDMETHOD.
|
ENDMETHOD.
|
||||||
|
@ -119,14 +119,14 @@ CLASS zcl_abapgit_apack_helper IMPLEMENTATION.
|
||||||
WITH KEY group_id = ls_dependecy-group_id
|
WITH KEY group_id = ls_dependecy-group_id
|
||||||
artifact_id = ls_dependecy-artifact_id.
|
artifact_id = ls_dependecy-artifact_id.
|
||||||
IF sy-subrc <> 0.
|
IF sy-subrc <> 0.
|
||||||
ls_dependecy_popup-met = 'N'.
|
ls_dependecy_popup-met = zif_abapgit_definitions=>gc_no.
|
||||||
ELSE.
|
ELSE.
|
||||||
TRY.
|
TRY.
|
||||||
zcl_abapgit_version=>check_dependant_version( is_current = ls_installed_package-sem_version
|
zcl_abapgit_version=>check_dependant_version( is_current = ls_installed_package-sem_version
|
||||||
is_dependant = ls_dependecy-sem_version ).
|
is_dependant = ls_dependecy-sem_version ).
|
||||||
ls_dependecy_popup-met = 'Y'.
|
ls_dependecy_popup-met = zif_abapgit_definitions=>gc_yes.
|
||||||
CATCH zcx_abapgit_exception.
|
CATCH zcx_abapgit_exception.
|
||||||
ls_dependecy_popup-met = 'P'.
|
ls_dependecy_popup-met = zif_abapgit_definitions=>gc_partial.
|
||||||
ENDTRY.
|
ENDTRY.
|
||||||
ENDIF.
|
ENDIF.
|
||||||
|
|
||||||
|
@ -281,13 +281,13 @@ CLASS zcl_abapgit_apack_helper IMPLEMENTATION.
|
||||||
MOVE-CORRESPONDING <ls_dependency> TO <ls_line>.
|
MOVE-CORRESPONDING <ls_dependency> TO <ls_line>.
|
||||||
|
|
||||||
CASE <ls_line>-met.
|
CASE <ls_line>-met.
|
||||||
WHEN 'Y'.
|
WHEN zif_abapgit_definitions=>gc_yes.
|
||||||
<ls_line>-color = lt_color_positive.
|
<ls_line>-color = lt_color_positive.
|
||||||
<ls_line>-exception = '3'.
|
<ls_line>-exception = '3'.
|
||||||
WHEN 'P'.
|
WHEN zif_abapgit_definitions=>gc_partial.
|
||||||
<ls_line>-color = lt_color_normal.
|
<ls_line>-color = lt_color_normal.
|
||||||
<ls_line>-exception = '2'.
|
<ls_line>-exception = '2'.
|
||||||
WHEN 'N'.
|
WHEN zif_abapgit_definitions=>gc_no.
|
||||||
<ls_line>-color = lt_color_negative.
|
<ls_line>-color = lt_color_negative.
|
||||||
<ls_line>-exception = '1'.
|
<ls_line>-exception = '1'.
|
||||||
ENDCASE.
|
ENDCASE.
|
||||||
|
|
|
@ -105,13 +105,13 @@ CLASS zcl_abapgit_services_repo IMPLEMENTATION.
|
||||||
popup_overwrite( CHANGING ct_overwrite = ls_checks-overwrite ).
|
popup_overwrite( CHANGING ct_overwrite = ls_checks-overwrite ).
|
||||||
popup_package_overwrite( CHANGING ct_overwrite = ls_checks-warning_package ).
|
popup_package_overwrite( CHANGING ct_overwrite = ls_checks-warning_package ).
|
||||||
|
|
||||||
IF ls_checks-requirements-met = 'N'.
|
IF ls_checks-requirements-met = zif_abapgit_definitions=>gc_no.
|
||||||
lt_requirements = io_repo->get_dot_abapgit( )->get_data( )-requirements.
|
lt_requirements = io_repo->get_dot_abapgit( )->get_data( )-requirements.
|
||||||
zcl_abapgit_requirement_helper=>requirements_popup( lt_requirements ).
|
zcl_abapgit_requirement_helper=>requirements_popup( lt_requirements ).
|
||||||
ls_checks-requirements-decision = 'Y'.
|
ls_checks-requirements-decision = zif_abapgit_definitions=>gc_yes.
|
||||||
ENDIF.
|
ENDIF.
|
||||||
|
|
||||||
IF ls_checks-dependencies-met = 'N'.
|
IF ls_checks-dependencies-met = zif_abapgit_definitions=>gc_no.
|
||||||
lt_dependencies = io_repo->get_dot_apack( )->get_manifest_descriptor( )-dependencies.
|
lt_dependencies = io_repo->get_dot_apack( )->get_manifest_descriptor( )-dependencies.
|
||||||
zcl_abapgit_apack_helper=>dependencies_popup( lt_dependencies ).
|
zcl_abapgit_apack_helper=>dependencies_popup( lt_dependencies ).
|
||||||
ENDIF.
|
ENDIF.
|
||||||
|
|
|
@ -54,7 +54,7 @@ ENDCLASS.
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
CLASS ZCL_ABAPGIT_REQUIREMENT_HELPER IMPLEMENTATION.
|
CLASS zcl_abapgit_requirement_helper IMPLEMENTATION.
|
||||||
|
|
||||||
|
|
||||||
METHOD get_requirement_met_status.
|
METHOD get_requirement_met_status.
|
||||||
|
@ -111,9 +111,9 @@ CLASS ZCL_ABAPGIT_REQUIREMENT_HELPER IMPLEMENTATION.
|
||||||
|
|
||||||
READ TABLE lt_met_status TRANSPORTING NO FIELDS WITH KEY met = abap_false.
|
READ TABLE lt_met_status TRANSPORTING NO FIELDS WITH KEY met = abap_false.
|
||||||
IF sy-subrc = 0.
|
IF sy-subrc = 0.
|
||||||
rv_status = 'N'.
|
rv_status = zif_abapgit_definitions=>gc_no.
|
||||||
ELSE.
|
ELSE.
|
||||||
rv_status = 'Y'.
|
rv_status = zif_abapgit_definitions=>gc_yes.
|
||||||
ENDIF.
|
ENDIF.
|
||||||
|
|
||||||
ENDMETHOD.
|
ENDMETHOD.
|
||||||
|
|
|
@ -272,11 +272,11 @@ CLASS ZCL_ABAPGIT_REPO IMPLEMENTATION.
|
||||||
|
|
||||||
deserialize_checks( ).
|
deserialize_checks( ).
|
||||||
|
|
||||||
IF is_checks-requirements-met = 'N' AND is_checks-requirements-decision IS INITIAL.
|
IF is_checks-requirements-met = zif_abapgit_definitions=>gc_no AND is_checks-requirements-decision IS INITIAL.
|
||||||
zcx_abapgit_exception=>raise( 'Requirements not met and undecided' ).
|
zcx_abapgit_exception=>raise( 'Requirements not met and undecided' ).
|
||||||
ENDIF.
|
ENDIF.
|
||||||
|
|
||||||
IF is_checks-dependencies-met = 'N'.
|
IF is_checks-dependencies-met = zif_abapgit_definitions=>gc_no.
|
||||||
zcx_abapgit_exception=>raise( 'APACK dependencies not met' ).
|
zcx_abapgit_exception=>raise( 'APACK dependencies not met' ).
|
||||||
ENDIF.
|
ENDIF.
|
||||||
|
|
||||||
|
|
|
@ -98,7 +98,8 @@ INTERFACE zif_abapgit_definitions
|
||||||
TYPES:
|
TYPES:
|
||||||
ty_files_item_tt TYPE STANDARD TABLE OF ty_file_item WITH DEFAULT KEY .
|
ty_files_item_tt TYPE STANDARD TABLE OF ty_file_item WITH DEFAULT KEY .
|
||||||
TYPES:
|
TYPES:
|
||||||
ty_yes_no TYPE c LENGTH 1 .
|
ty_yes_no TYPE c LENGTH 1,
|
||||||
|
ty_yes_no_partial TYPE c LENGTH 1.
|
||||||
TYPES:
|
TYPES:
|
||||||
BEGIN OF ty_overwrite.
|
BEGIN OF ty_overwrite.
|
||||||
INCLUDE TYPE ty_item.
|
INCLUDE TYPE ty_item.
|
||||||
|
@ -489,4 +490,9 @@ INTERFACE zif_abapgit_definitions
|
||||||
CONSTANTS c_tag_prefix TYPE string VALUE 'refs/tags/' ##NO_TEXT.
|
CONSTANTS c_tag_prefix TYPE string VALUE 'refs/tags/' ##NO_TEXT.
|
||||||
CONSTANTS c_spagpa_param_repo_key TYPE char20 VALUE 'REPO_KEY' ##NO_TEXT.
|
CONSTANTS c_spagpa_param_repo_key TYPE char20 VALUE 'REPO_KEY' ##NO_TEXT.
|
||||||
CONSTANTS c_spagpa_param_package TYPE char20 VALUE 'PACKAGE' ##NO_TEXT.
|
CONSTANTS c_spagpa_param_package TYPE char20 VALUE 'PACKAGE' ##NO_TEXT.
|
||||||
|
|
||||||
|
CONSTANTS gc_yes TYPE ty_yes_no VALUE 'Y'.
|
||||||
|
CONSTANTS gc_no TYPE ty_yes_no VALUE 'N'.
|
||||||
|
CONSTANTS gc_partial TYPE ty_yes_no_partial VALUE 'P'.
|
||||||
|
|
||||||
ENDINTERFACE.
|
ENDINTERFACE.
|
||||||
|
|
Loading…
Reference in New Issue
Block a user