Use constants for Y/N/P (#3291)

* Use constants

* Pretty Printer
This commit is contained in:
Jaime Rodriguez Capote 2020-04-05 10:55:24 +02:00 committed by GitHub
parent 27ac61e95d
commit fce71de4d1
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
5 changed files with 26 additions and 20 deletions

View File

@ -30,7 +30,7 @@ CLASS zcl_abapgit_apack_helper DEFINITION
TYPES:
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.
TYPES: END OF ty_dependency_status,
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.
IF it_dependencies IS INITIAL.
rv_status = 'Y'.
rv_status = zif_abapgit_definitions=>gc_yes.
RETURN.
ENDIF.
@ -78,9 +78,9 @@ CLASS zcl_abapgit_apack_helper IMPLEMENTATION.
ENDLOOP.
IF sy-subrc = 0.
rv_status = 'N'.
rv_status = zif_abapgit_definitions=>gc_no.
ELSE.
rv_status = 'Y'.
rv_status = zif_abapgit_definitions=>gc_yes.
ENDIF.
ENDMETHOD.
@ -119,14 +119,14 @@ CLASS zcl_abapgit_apack_helper IMPLEMENTATION.
WITH KEY group_id = ls_dependecy-group_id
artifact_id = ls_dependecy-artifact_id.
IF sy-subrc <> 0.
ls_dependecy_popup-met = 'N'.
ls_dependecy_popup-met = zif_abapgit_definitions=>gc_no.
ELSE.
TRY.
zcl_abapgit_version=>check_dependant_version( is_current = ls_installed_package-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.
ls_dependecy_popup-met = 'P'.
ls_dependecy_popup-met = zif_abapgit_definitions=>gc_partial.
ENDTRY.
ENDIF.
@ -281,13 +281,13 @@ CLASS zcl_abapgit_apack_helper IMPLEMENTATION.
MOVE-CORRESPONDING <ls_dependency> TO <ls_line>.
CASE <ls_line>-met.
WHEN 'Y'.
WHEN zif_abapgit_definitions=>gc_yes.
<ls_line>-color = lt_color_positive.
<ls_line>-exception = '3'.
WHEN 'P'.
WHEN zif_abapgit_definitions=>gc_partial.
<ls_line>-color = lt_color_normal.
<ls_line>-exception = '2'.
WHEN 'N'.
WHEN zif_abapgit_definitions=>gc_no.
<ls_line>-color = lt_color_negative.
<ls_line>-exception = '1'.
ENDCASE.

View File

@ -105,13 +105,13 @@ CLASS zcl_abapgit_services_repo IMPLEMENTATION.
popup_overwrite( CHANGING ct_overwrite = ls_checks-overwrite ).
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.
zcl_abapgit_requirement_helper=>requirements_popup( lt_requirements ).
ls_checks-requirements-decision = 'Y'.
ls_checks-requirements-decision = zif_abapgit_definitions=>gc_yes.
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.
zcl_abapgit_apack_helper=>dependencies_popup( lt_dependencies ).
ENDIF.

View File

@ -54,7 +54,7 @@ ENDCLASS.
CLASS ZCL_ABAPGIT_REQUIREMENT_HELPER IMPLEMENTATION.
CLASS zcl_abapgit_requirement_helper IMPLEMENTATION.
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.
IF sy-subrc = 0.
rv_status = 'N'.
rv_status = zif_abapgit_definitions=>gc_no.
ELSE.
rv_status = 'Y'.
rv_status = zif_abapgit_definitions=>gc_yes.
ENDIF.
ENDMETHOD.
@ -145,7 +145,7 @@ CLASS ZCL_ABAPGIT_REQUIREMENT_HELPER IMPLEMENTATION.
TYPES: BEGIN OF lty_color_line,
color TYPE lvc_t_scol.
INCLUDE TYPE ty_requirement_status.
INCLUDE TYPE ty_requirement_status.
TYPES: END OF lty_color_line.
TYPES: lty_color_tab TYPE STANDARD TABLE OF lty_color_line WITH DEFAULT KEY.

View File

@ -272,11 +272,11 @@ CLASS ZCL_ABAPGIT_REPO IMPLEMENTATION.
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' ).
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' ).
ENDIF.

View File

@ -98,7 +98,8 @@ INTERFACE zif_abapgit_definitions
TYPES:
ty_files_item_tt TYPE STANDARD TABLE OF ty_file_item WITH DEFAULT KEY .
TYPES:
ty_yes_no TYPE c LENGTH 1 .
ty_yes_no TYPE c LENGTH 1,
ty_yes_no_partial TYPE c LENGTH 1.
TYPES:
BEGIN OF ty_overwrite.
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_spagpa_param_repo_key TYPE char20 VALUE 'REPO_KEY' ##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.