From 9c883f290071ae97127f51d0f7f4137258e57bc6 Mon Sep 17 00:00:00 2001 From: Marc Bernard <59966492+mbtools@users.noreply.github.com> Date: Fri, 14 Aug 2020 06:24:38 -0400 Subject: [PATCH] PROG,FUGR,ENHO: Remove workaround for leading spaces (#3728) * ENHO: Remove workaround for leading spaces * PROG: Remove workaround for leading spaces Co-authored-by: Lars Hvam --- .../zcl_abapgit_object_enho_hook.clas.abap | 33 +------------------ .../zcl_abapgit_objects_program.clas.abap | 29 +--------------- 2 files changed, 2 insertions(+), 60 deletions(-) diff --git a/src/objects/zcl_abapgit_object_enho_hook.clas.abap b/src/objects/zcl_abapgit_object_enho_hook.clas.abap index 30a1f4fe2..53e7ebe40 100644 --- a/src/objects/zcl_abapgit_object_enho_hook.clas.abap +++ b/src/objects/zcl_abapgit_object_enho_hook.clas.abap @@ -23,11 +23,6 @@ CLASS zcl_abapgit_object_enho_hook DEFINITION PUBLIC. CHANGING ct_impl TYPE enh_hook_impl_it RAISING zcx_abapgit_exception. - METHODS hook_impl_serialize - EXPORTING et_spaces TYPE ty_spaces_tt - CHANGING ct_impl TYPE enh_hook_impl_it - RAISING zcx_abapgit_exception. - ENDCLASS. CLASS zcl_abapgit_object_enho_hook IMPLEMENTATION. @@ -67,10 +62,6 @@ CLASS zcl_abapgit_object_enho_hook IMPLEMENTATION. -id. ENDLOOP. - hook_impl_serialize( - IMPORTING et_spaces = lt_spaces - CHANGING ct_impl = lt_enhancements ). - io_xml->add( iv_name = 'TOOL' ig_data = ii_enh_tool->get_tool( ) ). io_xml->add( ig_data = lv_shorttext @@ -84,29 +75,6 @@ CLASS zcl_abapgit_object_enho_hook IMPLEMENTATION. ENDMETHOD. - METHOD hook_impl_serialize. -* handle normalization of XML values -* i.e. remove leading spaces - - FIELD-SYMBOLS: LIKE LINE OF ct_impl, - LIKE LINE OF et_spaces, - TYPE i, - TYPE string. - - - LOOP AT ct_impl ASSIGNING . - APPEND INITIAL LINE TO et_spaces ASSIGNING . - -full_name = -full_name. - LOOP AT -source ASSIGNING . - APPEND INITIAL LINE TO -spaces ASSIGNING . - WHILE strlen( ) >= 1 AND (1) = ` `. - = +1. - = + 1. - ENDWHILE. - ENDLOOP. - ENDLOOP. - ENDMETHOD. - METHOD hook_impl_deserialize. FIELD-SYMBOLS: LIKE LINE OF ct_impl, @@ -155,6 +123,7 @@ CLASS zcl_abapgit_object_enho_hook IMPLEMENTATION. io_xml->read( EXPORTING iv_name = 'SPACES' CHANGING cg_data = lt_spaces ). + " todo: kept for compatibility, remove after grace period #3680 hook_impl_deserialize( EXPORTING it_spaces = lt_spaces CHANGING ct_impl = lt_enhancements ). diff --git a/src/objects/zcl_abapgit_objects_program.clas.abap b/src/objects/zcl_abapgit_objects_program.clas.abap index a2a8dd65e..6adea32d1 100644 --- a/src/objects/zcl_abapgit_objects_program.clas.abap +++ b/src/objects/zcl_abapgit_objects_program.clas.abap @@ -149,9 +149,6 @@ CLASS zcl_abapgit_objects_program DEFINITION PUBLIC INHERITING FROM zcl_abapgit_ VALUE(rt_tpool) TYPE zif_abapgit_definitions=>ty_tpool_tt . PRIVATE SECTION. METHODS: - condense_flow - EXPORTING et_spaces TYPE ty_spaces_tt - CHANGING ct_flow TYPE swydyflow, uncondense_flow IMPORTING it_flow TYPE swydyflow it_spaces TYPE ty_spaces_tt @@ -229,29 +226,6 @@ CLASS ZCL_ABAPGIT_OBJECTS_PROGRAM IMPLEMENTATION. ENDMETHOD. - METHOD condense_flow. - - DATA: lv_spaces LIKE LINE OF et_spaces. - - FIELD-SYMBOLS: LIKE LINE OF ct_flow. - - - CLEAR et_spaces. - - LOOP AT ct_flow ASSIGNING . - lv_spaces = 0. - - WHILE NOT -line IS INITIAL AND -line(1) = space. - lv_spaces = lv_spaces + 1. - -line = -line+1. - ENDWHILE. - - APPEND lv_spaces TO et_spaces. - ENDLOOP. - - ENDMETHOD. - - METHOD deserialize_cua. DATA: ls_tr_key TYPE trkey, @@ -338,6 +312,7 @@ CLASS ZCL_ABAPGIT_OBJECTS_PROGRAM IMPLEMENTATION. * the program to dump since it_dynpros cannot be changed LOOP AT it_dynpros INTO ls_dynpro. + " todo: kept for compatibility, remove after grace period #3680 ls_dynpro-flow_logic = uncondense_flow( it_flow = ls_dynpro-flow_logic it_spaces = ls_dynpro-spaces ). @@ -883,8 +858,6 @@ CLASS ZCL_ABAPGIT_OBJECTS_PROGRAM IMPLEMENTATION. -containers = lt_containers. -fields = lt_fields_to_containers. - condense_flow( IMPORTING et_spaces = -spaces - CHANGING ct_flow = lt_flow_logic ). -flow_logic = lt_flow_logic. ENDLOOP.