From 996dcc39d66129c6db10adb1f4ebc93a392248c1 Mon Sep 17 00:00:00 2001 From: AtomKrieg Date: Mon, 29 Oct 2018 15:55:48 +0300 Subject: [PATCH 1/3] extract unit test methods from zcl_excel_common It is necessary to isolate the functionality for unit tests to another class according to the SRP principle. --- src/zcl_excel_aunit.clas.abap | 120 ++++++++++ src/zcl_excel_aunit.clas.xml | 18 ++ src/zcl_excel_common.clas.abap | 153 ------------- src/zcl_excel_common.clas.testclasses.abap | 210 +++++++++--------- src/zcl_excel_common.clas.xml | 36 --- src/zcl_excel_worksheet.clas.testclasses.abap | 32 +-- 6 files changed, 259 insertions(+), 310 deletions(-) create mode 100644 src/zcl_excel_aunit.clas.abap create mode 100644 src/zcl_excel_aunit.clas.xml diff --git a/src/zcl_excel_aunit.clas.abap b/src/zcl_excel_aunit.clas.abap new file mode 100644 index 0000000..d407775 --- /dev/null +++ b/src/zcl_excel_aunit.clas.abap @@ -0,0 +1,120 @@ +class zcl_excel_aunit definition + public + final + create private. + + public section. + + class-methods class_constructor. + + class-methods assert_differs + importing + !exp type simple + !act type simple + !msg type csequence optional + !level type aunit_level default if_aunit_constants=>critical + !tol type f optional + !quit type aunit_flowctrl default if_aunit_constants=>method + returning + value(assertion_failed) type abap_bool. + + class-methods assert_equals + importing + !exp type any + !act type any + !msg type csequence optional + !level type aunit_level default if_aunit_constants=>critical + !tol type f optional + !quit type aunit_flowctrl default if_aunit_constants=>method + !ignore_hash_sequence type abap_bool default abap_false + returning + value(assertion_failed) type abap_bool. + + class-methods fail + importing + msg type csequence optional + level type aunit_level default if_aunit_constants=>critical + quit type aunit_flowctrl default if_aunit_constants=>method + detail type csequence optional. + + protected section. + private section. + types tv_clsname type seoclass-clsname. + + constants: + begin of en_clsname, + new type tv_clsname value 'CL_ABAP_UNIT_ASSERT', + old type tv_clsname value 'CL_AUNIT_ASSERT', + none type tv_clsname value '', + end of en_clsname. + + class-data clsname type tv_clsname. +endclass. + + + +class zcl_excel_aunit implementation. + + method class_constructor. + " Let see >=7.02 + select single clsname into clsname + from seoclass + where clsname = en_clsname-new. + + check sy-subrc <> 0. + + " Let see >=7.00 or even lower + select single clsname into clsname + from seoclass + where clsname = en_clsname-old. + + check sy-subrc <> 0. + + " We do nothing for now not supported + + endmethod. + + method assert_differs. + check clsname = en_clsname-new or clsname = en_clsname-old. + + call method (clsname)=>assert_differs + exporting + exp = exp + act = act + msg = msg + level = level + tol = tol + quit = quit + receiving + assertion_failed = assertion_failed. + + endmethod. + + method assert_equals. + check clsname = en_clsname-new or clsname = en_clsname-old. + + call method (clsname)=>assert_equals + exporting + exp = exp + act = act + msg = msg + level = level + tol = tol + quit = quit + ignore_hash_sequence = ignore_hash_sequence + receiving + assertion_failed = assertion_failed. + endmethod. + + method fail. + check clsname = en_clsname-new or clsname = en_clsname-old. + + call method (clsname)=>fail + exporting + msg = msg + level = level + quit = quit + detail = detail. + + endmethod. +endclass. diff --git a/src/zcl_excel_aunit.clas.xml b/src/zcl_excel_aunit.clas.xml new file mode 100644 index 0000000..51bd902 --- /dev/null +++ b/src/zcl_excel_aunit.clas.xml @@ -0,0 +1,18 @@ + + + + + + ZCL_EXCEL_AUNIT + 1 + E + Unit test helper + 1 + X + X + X + X + + + + diff --git a/src/zcl_excel_common.clas.abap b/src/zcl_excel_common.clas.abap index 0d97c4e..ff2be66 100644 --- a/src/zcl_excel_common.clas.abap +++ b/src/zcl_excel_common.clas.abap @@ -126,33 +126,6 @@ public section. returning value(EP_VALUE) type ZEXCEL_CELL_VALUE . type-pools ABAP . - class-methods ASSERT_EQUALS - importing - !EXP type ANY - !ACT type ANY - !MSG type CSEQUENCE optional - !LEVEL type AUNIT_LEVEL default IF_AUNIT_CONSTANTS=>CRITICAL - !TOL type F optional - !QUIT type AUNIT_FLOWCTRL default IF_AUNIT_CONSTANTS=>METHOD - !IGNORE_HASH_SEQUENCE type ABAP_BOOL default ABAP_FALSE - returning - value(ASSERTION_FAILED) type ABAP_BOOL . - class-methods FAIL - importing - !MSG type CSEQUENCE optional - !LEVEL type AUNIT_LEVEL default IF_AUNIT_CONSTANTS=>CRITICAL - !QUIT type AUNIT_FLOWCTRL default IF_AUNIT_CONSTANTS=>METHOD - !DETAIL type CSEQUENCE optional . - class-methods ASSERT_DIFFERS - importing - !EXP type SIMPLE - !ACT type SIMPLE - !MSG type CSEQUENCE optional - !LEVEL type AUNIT_LEVEL default IF_AUNIT_CONSTANTS=>CRITICAL - !TOL type F optional - !QUIT type AUNIT_FLOWCTRL default IF_AUNIT_CONSTANTS=>METHOD - returning - value(ASSERTION_FAILED) type ABAP_BOOL . class-methods SPLIT_FILE importing !IP_FILE type TEXT255 @@ -236,95 +209,6 @@ ENDCLASS. CLASS ZCL_EXCEL_COMMON IMPLEMENTATION. - -method ASSERT_DIFFERS. - DATA: ls_seoclass TYPE seoclass. - -" Let see >=7.02 - SELECT SINGLE * INTO ls_seoclass - FROM seoclass - WHERE clsname = 'CL_ABAP_UNIT_ASSERT'. - - IF sy-subrc = 0. - CALL METHOD (ls_seoclass-clsname)=>assert_differs - EXPORTING - exp = exp - act = act - msg = msg - level = level - tol = tol - quit = quit - RECEIVING - assertion_failed = assertion_failed. - ELSE. -" Let see >=7.00 or even lower - SELECT SINGLE * INTO ls_seoclass - FROM seoclass - WHERE clsname = 'CL_AUNIT_ASSERT'. - - IF sy-subrc = 0. - CALL METHOD (ls_seoclass-clsname)=>assert_differs - EXPORTING - exp = exp - act = act - msg = msg - level = level - tol = tol - quit = quit - RECEIVING - assertion_failed = assertion_failed. - ELSE. -* We do nothing for now not supported - ENDIF. - ENDIF. -endmethod. - - -METHOD assert_equals. - DATA: ls_seoclass TYPE seoclass. - - " Let see >=7.02 - SELECT SINGLE * INTO ls_seoclass - FROM seoclass - WHERE clsname = 'CL_ABAP_UNIT_ASSERT'. - - IF sy-subrc = 0. - CALL METHOD (ls_seoclass-clsname)=>assert_equals - EXPORTING - exp = exp - act = act - msg = msg - level = level - tol = tol - quit = quit - ignore_hash_sequence = ignore_hash_sequence - RECEIVING - assertion_failed = assertion_failed. - ELSE. - " Let see >=7.00 or even lower - SELECT SINGLE * INTO ls_seoclass - FROM seoclass - WHERE clsname = 'CL_AUNIT_ASSERT'. - - IF sy-subrc = 0. - CALL METHOD (ls_seoclass-clsname)=>assert_equals - EXPORTING - exp = exp - act = act - msg = msg - level = level - tol = tol - quit = quit - ignore_hash_sequence = ignore_hash_sequence - RECEIVING - assertion_failed = assertion_failed. - ELSE. -* We do nothing for now not supported - ENDIF. - ENDIF. -ENDMETHOD. - - METHOD calculate_cell_distance. DATA: lv_reference_row TYPE i, @@ -916,43 +800,6 @@ method EXCEL_STRING_TO_TIME. ENDTRY. endmethod. - -method FAIL. - DATA: ls_seoclass TYPE seoclass. - - " Let see >=7.02 - SELECT SINGLE * INTO ls_seoclass - FROM seoclass - WHERE clsname = 'CL_ABAP_UNIT_ASSERT'. - - IF sy-subrc = 0. - CALL METHOD (ls_seoclass-clsname)=>fail - EXPORTING - msg = msg - level = level - quit = quit - detail = detail. - ELSE. - " Let see >=7.00 or even lower - SELECT SINGLE * INTO ls_seoclass - FROM seoclass - WHERE clsname = 'CL_AUNIT_ASSERT'. - - IF sy-subrc = 0. - CALL METHOD (ls_seoclass-clsname)=>fail - EXPORTING - msg = msg - level = level - quit = quit - detail = detail. - ELSE. -* We do nothing for now not supported - ENDIF. - ENDIF. - -endmethod. - - METHOD get_fieldcatalog. DATA: lr_dref_tab TYPE REF TO data, lo_salv_table TYPE REF TO cl_salv_table, diff --git a/src/zcl_excel_common.clas.testclasses.abap b/src/zcl_excel_common.clas.testclasses.abap index 0d73183..cc5450f 100644 --- a/src/zcl_excel_common.clas.testclasses.abap +++ b/src/zcl_excel_common.clas.testclasses.abap @@ -103,14 +103,14 @@ CLASS lcl_excel_common_test IMPLEMENTATION. TRY. ep_column = zcl_excel_common=>convert_column2alpha( 1 ). - zcl_excel_common=>assert_equals( + zcl_excel_aunit=>assert_equals( act = ep_column exp = 'A' msg = 'Wrong column conversion' level = if_aunit_constants=>critical ). CATCH zcx_excel INTO lx_excel. - zcl_excel_common=>fail( + zcl_excel_aunit=>fail( msg = 'unexpected exception' level = if_aunit_constants=>critical " Error Severity ). @@ -120,14 +120,14 @@ CLASS lcl_excel_common_test IMPLEMENTATION. TRY. ep_column = zcl_excel_common=>convert_column2alpha( 16384 ). - zcl_excel_common=>assert_equals( + zcl_excel_aunit=>assert_equals( act = ep_column exp = 'XFD' msg = 'Wrong column conversion' level = if_aunit_constants=>critical ). CATCH zcx_excel INTO lx_excel. - zcl_excel_common=>fail( + zcl_excel_aunit=>fail( msg = 'unexpected exception' level = if_aunit_constants=>critical " Error Severity ). @@ -137,12 +137,12 @@ CLASS lcl_excel_common_test IMPLEMENTATION. TRY. ep_column = zcl_excel_common=>convert_column2alpha( 0 ). - zcl_excel_common=>assert_equals( + zcl_excel_aunit=>assert_equals( act = ep_column exp = 'A' ). CATCH zcx_excel INTO lx_excel. - zcl_excel_common=>assert_equals( + zcl_excel_aunit=>assert_equals( act = lx_excel->error exp = 'Index out of bounds' msg = 'Colum index 0 is out of bounds, min column index is 1' @@ -154,14 +154,14 @@ CLASS lcl_excel_common_test IMPLEMENTATION. TRY. ep_column = zcl_excel_common=>convert_column2alpha( 16385 ). - zcl_excel_common=>assert_differs( + zcl_excel_aunit=>assert_differs( act = ep_column exp = 'XFE' msg = 'Colum index 16385 is out of bounds, max column index is 16384' level = if_aunit_constants=>fatal ). CATCH zcx_excel INTO lx_excel. - zcl_excel_common=>assert_equals( + zcl_excel_aunit=>assert_equals( act = lx_excel->error exp = 'Index out of bounds' msg = 'Wrong exception is thrown' @@ -179,14 +179,14 @@ CLASS lcl_excel_common_test IMPLEMENTATION. TRY. ep_column = zcl_excel_common=>convert_column2int( 'A' ). - zcl_excel_common=>assert_equals( + zcl_excel_aunit=>assert_equals( act = ep_column exp = 1 msg = 'Wrong column conversion' level = if_aunit_constants=>critical ). CATCH zcx_excel INTO lx_excel. - zcl_excel_common=>fail( + zcl_excel_aunit=>fail( msg = 'unexpected exception' level = if_aunit_constants=>critical " Error Severity ). @@ -196,14 +196,14 @@ CLASS lcl_excel_common_test IMPLEMENTATION. TRY. ep_column = zcl_excel_common=>convert_column2int( 'XFD' ). - zcl_excel_common=>assert_equals( + zcl_excel_aunit=>assert_equals( act = ep_column exp = 16384 msg = 'Wrong column conversion' level = if_aunit_constants=>critical ). CATCH zcx_excel INTO lx_excel. - zcl_excel_common=>fail( + zcl_excel_aunit=>fail( msg = 'unexpected exception' level = if_aunit_constants=>critical " Error Severity ). @@ -213,7 +213,7 @@ CLASS lcl_excel_common_test IMPLEMENTATION. TRY. ep_column = zcl_excel_common=>convert_column2int( '' ). - zcl_excel_common=>assert_differs( act = ep_column + zcl_excel_aunit=>assert_differs( act = ep_column exp = '0' msg = 'Wrong column conversion' level = if_aunit_constants=>critical ). @@ -224,7 +224,7 @@ CLASS lcl_excel_common_test IMPLEMENTATION. ls_symsg_exp-msgno = '800'. ls_symsg_act-msgid = lx_excel->syst_at_raise-msgid. ls_symsg_act-msgno = lx_excel->syst_at_raise-msgno. - zcl_excel_common=>assert_equals( act = ls_symsg_act + zcl_excel_aunit=>assert_equals( act = ls_symsg_act exp = ls_symsg_exp msg = 'Colum name should be a valid string' level = if_aunit_constants=>fatal ). @@ -234,12 +234,12 @@ CLASS lcl_excel_common_test IMPLEMENTATION. TRY. ep_column = zcl_excel_common=>convert_column2int( 'XFE' ). - zcl_excel_common=>assert_differs( act = ep_column + zcl_excel_aunit=>assert_differs( act = ep_column exp = 16385 msg = 'Wrong column conversion' level = if_aunit_constants=>critical ). CATCH zcx_excel INTO lx_excel. - zcl_excel_common=>assert_equals( act = lx_excel->error + zcl_excel_aunit=>assert_equals( act = lx_excel->error exp = 'Index out of bounds' msg = 'Colum XFE is out of range' level = if_aunit_constants=>fatal ). @@ -255,14 +255,14 @@ CLASS lcl_excel_common_test IMPLEMENTATION. TRY. ep_value = zcl_excel_common=>date_to_excel_string( '19000101' ). - zcl_excel_common=>assert_equals( + zcl_excel_aunit=>assert_equals( act = ep_value exp = 1 msg = 'Wrong date conversion' level = if_aunit_constants=>critical ). CATCH zcx_excel INTO lx_excel. - zcl_excel_common=>fail( + zcl_excel_aunit=>fail( msg = 'unexpected exception' level = if_aunit_constants=>critical " Error Severity ). @@ -271,14 +271,14 @@ CLASS lcl_excel_common_test IMPLEMENTATION. TRY. ep_value = zcl_excel_common=>date_to_excel_string( '19000228' ). - zcl_excel_common=>assert_equals( + zcl_excel_aunit=>assert_equals( act = ep_value exp = 59 msg = 'Wrong date conversion' level = if_aunit_constants=>critical ). CATCH zcx_excel INTO lx_excel. - zcl_excel_common=>fail( + zcl_excel_aunit=>fail( msg = 'unexpected exception' level = if_aunit_constants=>critical " Error Severity ). @@ -286,14 +286,14 @@ CLASS lcl_excel_common_test IMPLEMENTATION. TRY. ep_value = zcl_excel_common=>date_to_excel_string( '19000301' ). - zcl_excel_common=>assert_equals( + zcl_excel_aunit=>assert_equals( act = ep_value exp = 61 msg = 'Wrong date conversion' level = if_aunit_constants=>critical ). CATCH zcx_excel INTO lx_excel. - zcl_excel_common=>fail( + zcl_excel_aunit=>fail( msg = 'unexpected exception' level = if_aunit_constants=>critical " Error Severity ). @@ -304,14 +304,14 @@ CLASS lcl_excel_common_test IMPLEMENTATION. TRY. ep_value = zcl_excel_common=>date_to_excel_string( '99991212' ). - zcl_excel_common=>assert_equals( + zcl_excel_aunit=>assert_equals( act = ep_value exp = 2958446 msg = 'Wrong date conversion' level = if_aunit_constants=>critical ). CATCH zcx_excel INTO lx_excel. - zcl_excel_common=>fail( + zcl_excel_aunit=>fail( msg = 'unexpected exception' level = if_aunit_constants=>critical " Error Severity ). @@ -322,14 +322,14 @@ CLASS lcl_excel_common_test IMPLEMENTATION. DATA: lv_date TYPE d. ep_value = zcl_excel_common=>date_to_excel_string( lv_date ). - zcl_excel_common=>assert_equals( + zcl_excel_aunit=>assert_equals( act = ep_value exp = '' msg = 'Wrong date conversion' level = if_aunit_constants=>critical ). CATCH zcx_excel INTO lx_excel. - zcl_excel_common=>fail( + zcl_excel_aunit=>fail( msg = 'unexpected exception' level = if_aunit_constants=>critical " Error Severity ). @@ -340,14 +340,14 @@ CLASS lcl_excel_common_test IMPLEMENTATION. DATA exp_value TYPE zexcel_cell_value VALUE 0. ep_value = zcl_excel_common=>date_to_excel_string( '18991231' ). - zcl_excel_common=>assert_differs( + zcl_excel_aunit=>assert_differs( act = ep_value exp = exp_value msg = 'Wrong date conversion' level = if_aunit_constants=>critical ). CATCH zcx_excel INTO lx_excel. - zcl_excel_common=>assert_equals( + zcl_excel_aunit=>assert_equals( act = lx_excel->error exp = 'Index out of bounds' msg = 'Dates prior of 1900 are not available in excel' @@ -365,14 +365,14 @@ CLASS lcl_excel_common_test IMPLEMENTATION. TRY. lv_encrypted_pwd = zcl_excel_common=>encrypt_password( 'test' ). - zcl_excel_common=>assert_equals( + zcl_excel_aunit=>assert_equals( act = lv_encrypted_pwd exp = 'CBEB' msg = 'Wrong password encryption' level = if_aunit_constants=>critical ). CATCH zcx_excel INTO lx_excel. - zcl_excel_common=>fail( + zcl_excel_aunit=>fail( msg = 'unexpected exception' level = if_aunit_constants=>critical " Error Severity ). @@ -389,14 +389,14 @@ CLASS lcl_excel_common_test IMPLEMENTATION. TRY. ep_value = zcl_excel_common=>excel_string_to_date( '0' ). - zcl_excel_common=>assert_equals( + zcl_excel_aunit=>assert_equals( act = ep_value exp = '18991231' msg = 'Wrong date conversion' level = if_aunit_constants=>tolerable ). CATCH zcx_excel INTO lx_excel. - zcl_excel_common=>fail( + zcl_excel_aunit=>fail( msg = 'unexpected exception' level = if_aunit_constants=>critical " Error Severity ). @@ -405,14 +405,14 @@ CLASS lcl_excel_common_test IMPLEMENTATION. TRY. ep_value = zcl_excel_common=>excel_string_to_date( '59' ). - zcl_excel_common=>assert_equals( + zcl_excel_aunit=>assert_equals( act = ep_value exp = '19000228' msg = 'Wrong date conversion' level = if_aunit_constants=>critical ). CATCH zcx_excel INTO lx_excel. - zcl_excel_common=>fail( + zcl_excel_aunit=>fail( msg = 'unexpected exception' level = if_aunit_constants=>critical " Error Severity ). @@ -420,14 +420,14 @@ CLASS lcl_excel_common_test IMPLEMENTATION. TRY. ep_value = zcl_excel_common=>excel_string_to_date( '61' ). - zcl_excel_common=>assert_equals( + zcl_excel_aunit=>assert_equals( act = ep_value exp = '19000301' msg = 'Wrong date conversion' level = if_aunit_constants=>critical ). CATCH zcx_excel INTO lx_excel. - zcl_excel_common=>fail( + zcl_excel_aunit=>fail( msg = 'unexpected exception' level = if_aunit_constants=>critical " Error Severity ). @@ -437,14 +437,14 @@ CLASS lcl_excel_common_test IMPLEMENTATION. TRY. ep_value = zcl_excel_common=>excel_string_to_date( '1' ). - zcl_excel_common=>assert_equals( + zcl_excel_aunit=>assert_equals( act = ep_value exp = '19000101' msg = 'Wrong date conversion' level = if_aunit_constants=>critical ). CATCH zcx_excel INTO lx_excel. - zcl_excel_common=>fail( + zcl_excel_aunit=>fail( msg = 'unexpected exception' level = if_aunit_constants=>critical " Error Severity ). @@ -454,14 +454,14 @@ CLASS lcl_excel_common_test IMPLEMENTATION. TRY. ep_value = zcl_excel_common=>excel_string_to_date( '2958446' ). - zcl_excel_common=>assert_equals( + zcl_excel_aunit=>assert_equals( act = ep_value exp = '99991212' msg = 'Wrong date conversion' level = if_aunit_constants=>critical ). CATCH zcx_excel INTO lx_excel. - zcl_excel_common=>fail( + zcl_excel_aunit=>fail( msg = 'unexpected exception' level = if_aunit_constants=>critical " Error Severity ). @@ -471,14 +471,14 @@ CLASS lcl_excel_common_test IMPLEMENTATION. TRY. ep_value = zcl_excel_common=>excel_string_to_date( '2958447' ). - zcl_excel_common=>assert_differs( + zcl_excel_aunit=>assert_differs( act = ep_value exp = '99991212' msg = 'Wrong date conversion' level = if_aunit_constants=>fatal ). - zcl_excel_common=>assert_differs( + zcl_excel_aunit=>assert_differs( act = ep_value exp = '00000000' msg = 'Wrong date conversion' @@ -486,7 +486,7 @@ CLASS lcl_excel_common_test IMPLEMENTATION. ). CATCH zcx_excel INTO lx_excel. - zcl_excel_common=>assert_equals( + zcl_excel_aunit=>assert_equals( act = lx_excel->error exp = 'Index out of bounds' msg = 'Wrong exception is thrown' @@ -504,14 +504,14 @@ CLASS lcl_excel_common_test IMPLEMENTATION. TRY. ep_value = zcl_excel_common=>excel_string_to_time( '0' ). - zcl_excel_common=>assert_equals( + zcl_excel_aunit=>assert_equals( act = ep_value exp = '000000' msg = 'Wrong date conversion' level = if_aunit_constants=>tolerable ). CATCH zcx_excel INTO lx_excel. - zcl_excel_common=>fail( + zcl_excel_aunit=>fail( msg = 'unexpected exception' level = if_aunit_constants=>critical " Error Severity ). @@ -521,14 +521,14 @@ CLASS lcl_excel_common_test IMPLEMENTATION. TRY. ep_value = zcl_excel_common=>excel_string_to_time( '1' ). - zcl_excel_common=>assert_equals( + zcl_excel_aunit=>assert_equals( act = ep_value exp = '000000' msg = 'Wrong date conversion' level = if_aunit_constants=>critical ). CATCH zcx_excel INTO lx_excel. - zcl_excel_common=>fail( + zcl_excel_aunit=>fail( msg = 'unexpected exception' level = if_aunit_constants=>critical " Error Severity ). @@ -538,14 +538,14 @@ CLASS lcl_excel_common_test IMPLEMENTATION. TRY. ep_value = zcl_excel_common=>excel_string_to_time( '0.99999' ). - zcl_excel_common=>assert_equals( + zcl_excel_aunit=>assert_equals( act = ep_value exp = '235959' msg = 'Wrong date conversion' level = if_aunit_constants=>critical ). CATCH zcx_excel INTO lx_excel. - zcl_excel_common=>fail( + zcl_excel_aunit=>fail( msg = 'unexpected exception' level = if_aunit_constants=>critical " Error Severity ). @@ -555,14 +555,14 @@ CLASS lcl_excel_common_test IMPLEMENTATION. TRY. ep_value = zcl_excel_common=>excel_string_to_time( '4.1' ). - zcl_excel_common=>assert_equals( + zcl_excel_aunit=>assert_equals( act = ep_value exp = '022400' msg = 'Wrong date conversion' level = if_aunit_constants=>critical ). CATCH zcx_excel INTO lx_excel. - zcl_excel_common=>fail( + zcl_excel_aunit=>fail( msg = 'unexpected exception' level = if_aunit_constants=>critical " Error Severity ). @@ -572,14 +572,14 @@ CLASS lcl_excel_common_test IMPLEMENTATION. TRY. ep_value = zcl_excel_common=>excel_string_to_time( 'NaN' ). - zcl_excel_common=>assert_differs( + zcl_excel_aunit=>assert_differs( act = ep_value exp = '000000' msg = 'Wrong date conversion' level = if_aunit_constants=>critical ). CATCH zcx_excel INTO lx_excel. - zcl_excel_common=>assert_equals( + zcl_excel_aunit=>assert_equals( act = lx_excel->error exp = 'Unable to interpret time' msg = 'Time should be a valid string' @@ -597,14 +597,14 @@ CLASS lcl_excel_common_test IMPLEMENTATION. TRY. ep_value = zcl_excel_common=>time_to_excel_string( '000001' ). " A test directly in Excel returns the value 0.0000115740740740741000 - zcl_excel_common=>assert_equals( + zcl_excel_aunit=>assert_equals( act = ep_value exp = '0.0000115740740741' msg = 'Wrong date conversion' level = if_aunit_constants=>critical ). CATCH zcx_excel INTO lx_excel. - zcl_excel_common=>fail( + zcl_excel_aunit=>fail( msg = 'unexpected exception' level = if_aunit_constants=>critical " Error Severity ). @@ -614,14 +614,14 @@ CLASS lcl_excel_common_test IMPLEMENTATION. TRY. ep_value = zcl_excel_common=>time_to_excel_string( '235959' ). " A test directly in Excel returns the value 0.9999884259259260000000 - zcl_excel_common=>assert_equals( + zcl_excel_aunit=>assert_equals( act = ep_value exp = '0.9999884259259260' msg = 'Wrong date conversion' level = if_aunit_constants=>critical ). CATCH zcx_excel INTO lx_excel. - zcl_excel_common=>fail( + zcl_excel_aunit=>fail( msg = 'unexpected exception' level = if_aunit_constants=>critical " Error Severity ). @@ -631,14 +631,14 @@ CLASS lcl_excel_common_test IMPLEMENTATION. TRY. ep_value = zcl_excel_common=>time_to_excel_string( '000000' ). - zcl_excel_common=>assert_equals( + zcl_excel_aunit=>assert_equals( act = ep_value exp = '0' msg = 'Wrong date conversion' level = if_aunit_constants=>critical ). CATCH zcx_excel INTO lx_excel. - zcl_excel_common=>fail( + zcl_excel_aunit=>fail( msg = 'unexpected exception' level = if_aunit_constants=>critical " Error Severity ). @@ -648,14 +648,14 @@ CLASS lcl_excel_common_test IMPLEMENTATION. TRY. ep_value = zcl_excel_common=>time_to_excel_string( '022400' ). - zcl_excel_common=>assert_equals( + zcl_excel_aunit=>assert_equals( act = ep_value exp = '0.1000000000000000' msg = 'Wrong date conversion' level = if_aunit_constants=>critical ). CATCH zcx_excel INTO lx_excel. - zcl_excel_common=>fail( + zcl_excel_aunit=>fail( msg = 'unexpected exception' level = if_aunit_constants=>critical " Error Severity ). @@ -677,19 +677,19 @@ CLASS lcl_excel_common_test IMPLEMENTATION. ep_extension = ep_extension ep_dotextension = ep_dotextension ). - zcl_excel_common=>assert_equals( + zcl_excel_aunit=>assert_equals( act = ep_file exp = 'filename' msg = 'Split filename failed' level = if_aunit_constants=>critical ). - zcl_excel_common=>assert_equals( + zcl_excel_aunit=>assert_equals( act = ep_extension exp = 'xml' msg = 'Split extension failed' level = if_aunit_constants=>critical ). - zcl_excel_common=>assert_equals( + zcl_excel_aunit=>assert_equals( act = ep_dotextension exp = '.xml' msg = 'Split extension failed' @@ -701,19 +701,19 @@ CLASS lcl_excel_common_test IMPLEMENTATION. ep_extension = ep_extension ep_dotextension = ep_dotextension ). - zcl_excel_common=>assert_equals( + zcl_excel_aunit=>assert_equals( act = ep_file exp = 'filename' msg = 'Split filename failed' level = if_aunit_constants=>critical ). - zcl_excel_common=>assert_equals( + zcl_excel_aunit=>assert_equals( act = ep_extension exp = '' msg = 'Split extension failed' level = if_aunit_constants=>critical ). - zcl_excel_common=>assert_equals( + zcl_excel_aunit=>assert_equals( act = ep_dotextension exp = '' msg = 'Split extension failed' @@ -741,27 +741,27 @@ CLASS lcl_excel_common_test IMPLEMENTATION. e_sheet = lv_sheet " Title ). - zcl_excel_common=>assert_equals( + zcl_excel_aunit=>assert_equals( act = lv_column_start exp = '' msg = 'Conversion of range failed' level = if_aunit_constants=>critical ). - zcl_excel_common=>assert_equals( + zcl_excel_aunit=>assert_equals( act = lv_column_end exp = '' msg = 'Conversion of range failed' level = if_aunit_constants=>critical ). - zcl_excel_common=>assert_equals( + zcl_excel_aunit=>assert_equals( act = lv_row_start exp = '' msg = 'Conversion of range failed' level = if_aunit_constants=>critical ). - zcl_excel_common=>assert_equals( + zcl_excel_aunit=>assert_equals( act = lv_row_end exp = '' msg = 'Conversion of range failed' level = if_aunit_constants=>critical ). - zcl_excel_common=>assert_equals( + zcl_excel_aunit=>assert_equals( act = lv_sheet exp = '' msg = 'Conversion of range failed' @@ -779,27 +779,27 @@ CLASS lcl_excel_common_test IMPLEMENTATION. e_sheet = lv_sheet " Title ). - zcl_excel_common=>assert_equals( + zcl_excel_aunit=>assert_equals( act = lv_column_start exp = 'B' msg = 'Conversion of range failed' level = if_aunit_constants=>critical ). - zcl_excel_common=>assert_equals( + zcl_excel_aunit=>assert_equals( act = lv_column_end exp = 'D' msg = 'Conversion of range failed' level = if_aunit_constants=>critical ). - zcl_excel_common=>assert_equals( + zcl_excel_aunit=>assert_equals( act = lv_row_start exp = '6' msg = 'Conversion of range failed' level = if_aunit_constants=>critical ). - zcl_excel_common=>assert_equals( + zcl_excel_aunit=>assert_equals( act = lv_row_end exp = '13' msg = 'Conversion of range failed' level = if_aunit_constants=>critical ). - zcl_excel_common=>assert_equals( + zcl_excel_aunit=>assert_equals( act = lv_sheet exp = 'Sheet 1' msg = 'Conversion of range failed' @@ -817,27 +817,27 @@ CLASS lcl_excel_common_test IMPLEMENTATION. e_sheet = lv_sheet " Title ). - zcl_excel_common=>assert_equals( + zcl_excel_aunit=>assert_equals( act = lv_column_start exp = 'B' msg = 'Conversion of range failed' level = if_aunit_constants=>critical ). - zcl_excel_common=>assert_equals( + zcl_excel_aunit=>assert_equals( act = lv_column_end exp = 'D' msg = 'Conversion of range failed' level = if_aunit_constants=>critical ). - zcl_excel_common=>assert_equals( + zcl_excel_aunit=>assert_equals( act = lv_row_start exp = '6' msg = 'Conversion of range failed' level = if_aunit_constants=>critical ). - zcl_excel_common=>assert_equals( + zcl_excel_aunit=>assert_equals( act = lv_row_end exp = '13' msg = 'Conversion of range failed' level = if_aunit_constants=>critical ). - zcl_excel_common=>assert_equals( + zcl_excel_aunit=>assert_equals( act = lv_sheet exp = 'Sheet1' msg = 'Conversion of range failed' @@ -855,27 +855,27 @@ CLASS lcl_excel_common_test IMPLEMENTATION. e_sheet = lv_sheet " Title ). - zcl_excel_common=>assert_equals( + zcl_excel_aunit=>assert_equals( act = lv_column_start exp = 'B' msg = 'Conversion of range failed' level = if_aunit_constants=>critical ). - zcl_excel_common=>assert_equals( + zcl_excel_aunit=>assert_equals( act = lv_column_end exp = 'D' msg = 'Conversion of range failed' level = if_aunit_constants=>critical ). - zcl_excel_common=>assert_equals( + zcl_excel_aunit=>assert_equals( act = lv_row_start exp = '6' msg = 'Conversion of range failed' level = if_aunit_constants=>critical ). - zcl_excel_common=>assert_equals( + zcl_excel_aunit=>assert_equals( act = lv_row_end exp = '13' msg = 'Conversion of range failed' level = if_aunit_constants=>critical ). - zcl_excel_common=>assert_equals( + zcl_excel_aunit=>assert_equals( act = lv_sheet exp = '' msg = 'Conversion of range failed' @@ -893,7 +893,7 @@ CLASS lcl_excel_common_test IMPLEMENTATION. lo_structdescr ?= cl_abap_structdescr=>describe_by_data( p_data = ls_test ). lt_structure = zcl_excel_common=>describe_structure( io_struct = lo_structdescr ). READ TABLE lt_structure ASSIGNING INDEX 1. - zcl_excel_common=>assert_equals( + zcl_excel_aunit=>assert_equals( act = -fieldname exp = 'MANDT' msg = 'Describe structure failed' @@ -911,7 +911,7 @@ CLASS lcl_excel_common_test IMPLEMENTATION. lo_structdescr ?= cl_abap_structdescr=>describe_by_data( p_data = ls_ttest ). lt_structure = zcl_excel_common=>describe_structure( io_struct = lo_structdescr ). READ TABLE lt_structure ASSIGNING INDEX 1. - zcl_excel_common=>assert_equals( + zcl_excel_aunit=>assert_equals( act = -fieldname exp = 'CARRID' msg = 'Describe structure failed' @@ -936,7 +936,7 @@ CLASS lcl_excel_common_test IMPLEMENTATION. '->' &2 into lv_message separated by space. - zcl_excel_common=>assert_equals( act = lv_offset_cols + zcl_excel_aunit=>assert_equals( act = lv_offset_cols exp = &3 msg = lv_message quit = 0 " continue tests @@ -947,7 +947,7 @@ CLASS lcl_excel_common_test IMPLEMENTATION. '->' &2 into lv_message separated by space. - zcl_excel_common=>assert_equals( act = lv_offset_rows + zcl_excel_aunit=>assert_equals( act = lv_offset_rows exp = &4 msg = lv_message quit = 0 " continue tests @@ -986,7 +986,7 @@ CLASS lcl_excel_common_test IMPLEMENTATION. 'shifting formula ' &1 into lv_message separated by space. - zcl_excel_common=>assert_equals( act = lv_resulting_formula + zcl_excel_aunit=>assert_equals( act = lv_resulting_formula exp = &4 msg = lv_message quit = 0 " continue tests @@ -997,7 +997,7 @@ CLASS lcl_excel_common_test IMPLEMENTATION. 'shifting formula ' &1 into lv_message separated by space. - zcl_excel_common=>assert_equals( act = lv_resulting_formula + zcl_excel_aunit=>assert_equals( act = lv_resulting_formula exp = &4 msg = lv_message quit = 0 " continue tests @@ -1037,13 +1037,13 @@ CLASS lcl_excel_common_test IMPLEMENTATION. ip_row = 2 ip_range = 'B2:D4' ). - zcl_excel_common=>assert_equals( + zcl_excel_aunit=>assert_equals( act = ep_cell_in_range exp = abap_true msg = 'Check cell in range failed' level = if_aunit_constants=>critical ). CATCH zcx_excel. - zcl_excel_common=>fail( + zcl_excel_aunit=>fail( msg = 'Unexpected exception' level = if_aunit_constants=>critical ). ENDTRY. @@ -1055,13 +1055,13 @@ CLASS lcl_excel_common_test IMPLEMENTATION. ip_row = 4 ip_range = 'B2:D4' ). - zcl_excel_common=>assert_equals( + zcl_excel_aunit=>assert_equals( act = ep_cell_in_range exp = abap_true msg = 'Check cell in range failed' level = if_aunit_constants=>critical ). CATCH zcx_excel. - zcl_excel_common=>fail( + zcl_excel_aunit=>fail( msg = 'Unexpected exception' level = if_aunit_constants=>critical ). ENDTRY. @@ -1073,13 +1073,13 @@ CLASS lcl_excel_common_test IMPLEMENTATION. ip_row = 3 ip_range = 'B2:D4' ). - zcl_excel_common=>assert_equals( + zcl_excel_aunit=>assert_equals( act = ep_cell_in_range exp = abap_false msg = 'Check cell in range failed' level = if_aunit_constants=>critical ). CATCH zcx_excel. - zcl_excel_common=>fail( + zcl_excel_aunit=>fail( msg = 'Unexpected exception' level = if_aunit_constants=>critical ). ENDTRY. @@ -1091,13 +1091,13 @@ CLASS lcl_excel_common_test IMPLEMENTATION. ip_row = 1 ip_range = 'B2:D4' ). - zcl_excel_common=>assert_equals( + zcl_excel_aunit=>assert_equals( act = ep_cell_in_range exp = abap_false msg = 'Check cell in range failed' level = if_aunit_constants=>critical ). CATCH zcx_excel. - zcl_excel_common=>fail( + zcl_excel_aunit=>fail( msg = 'Unexpected exception' level = if_aunit_constants=>critical ). ENDTRY. @@ -1109,13 +1109,13 @@ CLASS lcl_excel_common_test IMPLEMENTATION. ip_row = 3 ip_range = 'B2:D4' ). - zcl_excel_common=>assert_equals( + zcl_excel_aunit=>assert_equals( act = ep_cell_in_range exp = abap_false msg = 'Check cell in range failed' level = if_aunit_constants=>critical ). CATCH zcx_excel. - zcl_excel_common=>fail( + zcl_excel_aunit=>fail( msg = 'Unexpected exception' level = if_aunit_constants=>critical ). ENDTRY. @@ -1127,13 +1127,13 @@ CLASS lcl_excel_common_test IMPLEMENTATION. ip_row = 5 ip_range = 'B2:D4' ). - zcl_excel_common=>assert_equals( + zcl_excel_aunit=>assert_equals( act = ep_cell_in_range exp = abap_false msg = 'Check cell in range failed' level = if_aunit_constants=>critical ). CATCH zcx_excel. - zcl_excel_common=>fail( + zcl_excel_aunit=>fail( msg = 'Unexpected exception' level = if_aunit_constants=>critical ). ENDTRY. diff --git a/src/zcl_excel_common.clas.xml b/src/zcl_excel_common.clas.xml index 4bdf70e..444714b 100644 --- a/src/zcl_excel_common.clas.xml +++ b/src/zcl_excel_common.clas.xml @@ -48,30 +48,6 @@ - - ZCL_EXCEL_COMMON - ASSERT_DIFFERS - E - Ensure Difference Between 2 (Elementary) data Objects - - - ZCL_EXCEL_COMMON - ASSERT_DIFFERS - I - Ensure Difference Between 2 (Elementary) data Objects - - - ZCL_EXCEL_COMMON - ASSERT_EQUALS - E - Ensure Equality of Two Data Objects - - - ZCL_EXCEL_COMMON - ASSERT_EQUALS - I - Ensure Equality of Two Data Objects - ZCL_EXCEL_COMMON CALCULATE_CELL_DISTANCE @@ -348,18 +324,6 @@ I Convert time from Excel format to SAP - - ZCL_EXCEL_COMMON - FAIL - E - Report Unconditional Error - - - ZCL_EXCEL_COMMON - FAIL - I - Report Unconditional Error - ZCL_EXCEL_COMMON GET_FIELDCATALOG diff --git a/src/zcl_excel_worksheet.clas.testclasses.abap b/src/zcl_excel_worksheet.clas.testclasses.abap index 355cc02..e1efea2 100644 --- a/src/zcl_excel_worksheet.clas.testclasses.abap +++ b/src/zcl_excel_worksheet.clas.testclasses.abap @@ -88,7 +88,7 @@ CLASS LCL_EXCEL_WORKSHEET_TEST IMPLEMENTATION. LT_MERGE = F_CUT->GET_MERGE( ). LV_SIZE = LINES( LT_MERGE ). - ZCL_EXCEL_COMMON=>ASSERT_EQUALS( + ZCL_EXCEL_AUNIT=>ASSERT_EQUALS( ACT = LV_SIZE EXP = 0 MSG = 'Initial state of merge table is not empty' @@ -108,7 +108,7 @@ CLASS LCL_EXCEL_WORKSHEET_TEST IMPLEMENTATION. LT_MERGE = F_CUT->GET_MERGE( ). LV_SIZE_NEXT = LINES( LT_MERGE ). - ZCL_EXCEL_COMMON=>ASSERT_EQUALS( + ZCL_EXCEL_AUNIT=>ASSERT_EQUALS( ACT = LV_SIZE_NEXT - LV_SIZE EXP = 1 MSG = 'Expect add 1 table line when 1 merge added' @@ -132,7 +132,7 @@ CLASS LCL_EXCEL_WORKSHEET_TEST IMPLEMENTATION. LT_MERGE = F_CUT->GET_MERGE( ). LV_SIZE_NEXT = LINES( LT_MERGE ). - ZCL_EXCEL_COMMON=>ASSERT_EQUALS( + ZCL_EXCEL_AUNIT=>ASSERT_EQUALS( ACT = LV_SIZE_NEXT - LV_SIZE EXP = 0 MSG = 'Expect no change when add same merge' @@ -153,7 +153,7 @@ CLASS LCL_EXCEL_WORKSHEET_TEST IMPLEMENTATION. LT_MERGE = F_CUT->GET_MERGE( ). LV_SIZE_NEXT = LINES( LT_MERGE ). - ZCL_EXCEL_COMMON=>ASSERT_EQUALS( + ZCL_EXCEL_AUNIT=>ASSERT_EQUALS( ACT = LV_SIZE_NEXT - LV_SIZE EXP = 1 MSG = 'Expect 1 change when add different merge' @@ -174,7 +174,7 @@ CLASS LCL_EXCEL_WORKSHEET_TEST IMPLEMENTATION. LT_MERGE = F_CUT->GET_MERGE( ). READ TABLE LT_MERGE INTO LV_MERGE INDEX 1. - ZCL_EXCEL_COMMON=>ASSERT_EQUALS( + ZCL_EXCEL_AUNIT=>ASSERT_EQUALS( ACT = LV_MERGE EXP = 'B2:C3' MSG = 'Expect B2:C3' @@ -195,7 +195,7 @@ CLASS LCL_EXCEL_WORKSHEET_TEST IMPLEMENTATION. LT_MERGE = F_CUT->GET_MERGE( ). READ TABLE LT_MERGE INTO LV_MERGE INDEX 1. - ZCL_EXCEL_COMMON=>ASSERT_EQUALS( + ZCL_EXCEL_AUNIT=>ASSERT_EQUALS( ACT = LV_MERGE EXP = 'D4:E5' MSG = 'Expect D4:E5' @@ -224,7 +224,7 @@ CLASS LCL_EXCEL_WORKSHEET_TEST IMPLEMENTATION. LT_MERGE = F_CUT->GET_MERGE( ). LV_SIZE = LINES( LT_MERGE ). - ZCL_EXCEL_COMMON=>ASSERT_EQUALS( + ZCL_EXCEL_AUNIT=>ASSERT_EQUALS( ACT = LV_SIZE EXP = 0 MSG = 'Expect merge table with 1 line fully cleared' @@ -246,7 +246,7 @@ CLASS LCL_EXCEL_WORKSHEET_TEST IMPLEMENTATION. LT_MERGE = F_CUT->GET_MERGE( ). LV_SIZE = LINES( LT_MERGE ). - ZCL_EXCEL_COMMON=>ASSERT_EQUALS( + ZCL_EXCEL_AUNIT=>ASSERT_EQUALS( ACT = LV_SIZE EXP = 0 MSG = 'Expect merge table with few lines fully cleared' @@ -277,7 +277,7 @@ CLASS LCL_EXCEL_WORKSHEET_TEST IMPLEMENTATION. LT_MERGE = F_CUT->GET_MERGE( ). LV_SIZE = LINES( LT_MERGE ). - ZCL_EXCEL_COMMON=>ASSERT_EQUALS( + ZCL_EXCEL_AUNIT=>ASSERT_EQUALS( ACT = LV_SIZE EXP = 0 MSG = 'Expect merge table with 1 line fully cleared' @@ -309,7 +309,7 @@ CLASS LCL_EXCEL_WORKSHEET_TEST IMPLEMENTATION. LT_MERGE = F_CUT->GET_MERGE( ). LV_SIZE = LINES( LT_MERGE ). - ZCL_EXCEL_COMMON=>ASSERT_EQUALS( + ZCL_EXCEL_AUNIT=>ASSERT_EQUALS( ACT = LV_SIZE EXP = 1 MSG = 'Expect no merge were deleted' @@ -338,7 +338,7 @@ CLASS LCL_EXCEL_WORKSHEET_TEST IMPLEMENTATION. LT_MERGE = F_CUT->GET_MERGE( ). LV_SIZE = LINES( LT_MERGE ). - ZCL_EXCEL_COMMON=>ASSERT_EQUALS( + ZCL_EXCEL_AUNIT=>ASSERT_EQUALS( ACT = LV_SIZE EXP = 1 MSG = 'Expect we have the one merge' @@ -347,7 +347,7 @@ CLASS LCL_EXCEL_WORKSHEET_TEST IMPLEMENTATION. READ TABLE LT_MERGE INTO LV_MERGE INDEX 1. - ZCL_EXCEL_COMMON=>ASSERT_EQUALS( + ZCL_EXCEL_AUNIT=>ASSERT_EQUALS( ACT = LV_MERGE EXP = 'D4:E5' MSG = 'Expect delete B2:C3 merge' @@ -375,7 +375,7 @@ CLASS LCL_EXCEL_WORKSHEET_TEST IMPLEMENTATION. LT_MERGE = F_CUT->GET_MERGE( ). LV_SIZE = LINES( LT_MERGE ). - ZCL_EXCEL_COMMON=>ASSERT_EQUALS( + ZCL_EXCEL_AUNIT=>ASSERT_EQUALS( ACT = LV_SIZE EXP = 1 MSG = 'Expect we have the one merge' @@ -384,7 +384,7 @@ CLASS LCL_EXCEL_WORKSHEET_TEST IMPLEMENTATION. READ TABLE LT_MERGE INTO LV_MERGE INDEX 1. - ZCL_EXCEL_COMMON=>ASSERT_EQUALS( + ZCL_EXCEL_AUNIT=>ASSERT_EQUALS( ACT = LV_MERGE EXP = 'B2:C3' MSG = 'Expect delete D4:E5 merge' @@ -394,7 +394,7 @@ CLASS LCL_EXCEL_WORKSHEET_TEST IMPLEMENTATION. ENDMETHOD. "delete_Merge METHOD GET_DIMENSION_RANGE. - ZCL_EXCEL_COMMON=>ASSERT_EQUALS( + ZCL_EXCEL_AUNIT=>ASSERT_EQUALS( ACT = F_CUT->GET_DIMENSION_RANGE( ) EXP = 'A1' MSG = 'get_dimension_range inital value' @@ -413,7 +413,7 @@ CLASS LCL_EXCEL_WORKSHEET_TEST IMPLEMENTATION. IP_VALUE = 'Dummy' ). - ZCL_EXCEL_COMMON=>ASSERT_EQUALS( + ZCL_EXCEL_AUNIT=>ASSERT_EQUALS( ACT = F_CUT->GET_DIMENSION_RANGE( ) EXP = 'C2:F5' MSG = 'get_dimension_range' From a5194c647bd79dda5f037be4b3173653233f76ea Mon Sep 17 00:00:00 2001 From: AtomKrieg Date: Sun, 17 Feb 2019 11:35:01 +0300 Subject: [PATCH 2/3] fix comments on second sheet https://github.com/sapmentors/abap2xlsx/issues/587 --- src/zcl_excel.clas.xml | 1 + src/zcl_excel_autofilter.clas.xml | 2 + src/zcl_excel_autofilters.clas.xml | 2 + src/zcl_excel_column.clas.xml | 2 + src/zcl_excel_columns.clas.xml | 2 + src/zcl_excel_comment.clas.xml | 2 + src/zcl_excel_comments.clas.xml | 2 + src/zcl_excel_common.clas.xml | 2 + src/zcl_excel_converter.clas.xml | 1 + src/zcl_excel_converter_alv.clas.xml | 2 + src/zcl_excel_converter_alv_grid.clas.xml | 2 + src/zcl_excel_converter_result.clas.xml | 2 + src/zcl_excel_converter_result_ex.clas.xml | 2 + src/zcl_excel_converter_result_wd.clas.xml | 2 + src/zcl_excel_converter_salv_table.clas.xml | 2 + src/zcl_excel_customui.clas.xml | 2 + src/zcl_excel_customui_button.clas.xml | 2 + src/zcl_excel_data_validation.clas.xml | 2 + src/zcl_excel_data_validations.clas.xml | 2 + src/zcl_excel_drawing.clas.xml | 2 + src/zcl_excel_drawings.clas.xml | 2 + src/zcl_excel_graph.clas.xml | 1 + src/zcl_excel_graph_bars.clas.xml | 2 + src/zcl_excel_graph_line.clas.xml | 2 + src/zcl_excel_graph_pie.clas.xml | 2 + src/zcl_excel_hyperlink.clas.xml | 1 + src/zcl_excel_legacy_palette.clas.xml | 1 + src/zcl_excel_obsolete_func_wrap.clas.xml | 1 + src/zcl_excel_properties.clas.xml | 2 + src/zcl_excel_range.clas.xml | 2 + src/zcl_excel_ranges.clas.xml | 2 + src/zcl_excel_reader_2007.clas.xml | 1 + src/zcl_excel_reader_huge_file.clas.xml | 1 + src/zcl_excel_reader_xlsm.clas.xml | 2 + src/zcl_excel_row.clas.xml | 2 + src/zcl_excel_rows.clas.xml | 2 + src/zcl_excel_security.clas.xml | 2 + src/zcl_excel_sheet_setup.clas.xml | 4 +- src/zcl_excel_style.clas.xml | 2 + src/zcl_excel_style_alignment.clas.xml | 2 + src/zcl_excel_style_border.clas.xml | 2 + src/zcl_excel_style_borders.clas.xml | 2 + src/zcl_excel_style_color.clas.xml | 2 + src/zcl_excel_style_cond.clas.xml | 2 + src/zcl_excel_style_fill.clas.xml | 2 + src/zcl_excel_style_font.clas.xml | 2 + src/zcl_excel_style_number_format.clas.xml | 2 + src/zcl_excel_style_protection.clas.xml | 2 + src/zcl_excel_styles.clas.xml | 2 + src/zcl_excel_styles_cond.clas.xml | 2 + src/zcl_excel_table.clas.xml | 2 + src/zcl_excel_theme.clas.xml | 1 + src/zcl_excel_theme_color_scheme.clas.xml | 2 + src/zcl_excel_theme_eclrschemelst.clas.xml | 2 + src/zcl_excel_theme_elements.clas.xml | 2 + src/zcl_excel_theme_extlst.clas.xml | 2 + src/zcl_excel_theme_fmt_scheme.clas.xml | 2 + src/zcl_excel_theme_font_scheme.clas.xml | 2 + src/zcl_excel_theme_objectdefaults.clas.xml | 2 + src/zcl_excel_worksheet.clas.xml | 1 + src/zcl_excel_worksheet_pagebreaks.clas.xml | 1 + src/zcl_excel_worksheets.clas.xml | 2 + src/zcl_excel_writer_2007.clas.abap | 109 ++++++++++---------- src/zcl_excel_writer_2007.clas.xml | 1 + src/zcl_excel_writer_csv.clas.xml | 2 + src/zcl_excel_writer_huge_file.clas.xml | 2 + src/zcl_excel_writer_xlsm.clas.xml | 1 + src/zcx_excel.clas.xml | 1 + 68 files changed, 178 insertions(+), 53 deletions(-) diff --git a/src/zcl_excel.clas.xml b/src/zcl_excel.clas.xml index a4c5fdf..3a46c05 100644 --- a/src/zcl_excel.clas.xml +++ b/src/zcl_excel.clas.xml @@ -7,6 +7,7 @@ 1 E Excel creator + 2 1 X X diff --git a/src/zcl_excel_autofilter.clas.xml b/src/zcl_excel_autofilter.clas.xml index f447843..f280882 100644 --- a/src/zcl_excel_autofilter.clas.xml +++ b/src/zcl_excel_autofilter.clas.xml @@ -7,7 +7,9 @@ 1 E Autofilter + 2 1 + X X X X diff --git a/src/zcl_excel_autofilters.clas.xml b/src/zcl_excel_autofilters.clas.xml index bc1d403..de46362 100644 --- a/src/zcl_excel_autofilters.clas.xml +++ b/src/zcl_excel_autofilters.clas.xml @@ -7,7 +7,9 @@ 1 E Autofilters collection + 2 1 + X X X X diff --git a/src/zcl_excel_column.clas.xml b/src/zcl_excel_column.clas.xml index 206e7ce..225e86d 100644 --- a/src/zcl_excel_column.clas.xml +++ b/src/zcl_excel_column.clas.xml @@ -7,7 +7,9 @@ 1 E Worksheet Column + 2 1 + X X X X diff --git a/src/zcl_excel_columns.clas.xml b/src/zcl_excel_columns.clas.xml index 52b2ead..82c3200 100644 --- a/src/zcl_excel_columns.clas.xml +++ b/src/zcl_excel_columns.clas.xml @@ -7,7 +7,9 @@ 1 E Ranges collection + 2 1 + X X X X diff --git a/src/zcl_excel_comment.clas.xml b/src/zcl_excel_comment.clas.xml index e0a1672..98909db 100644 --- a/src/zcl_excel_comment.clas.xml +++ b/src/zcl_excel_comment.clas.xml @@ -7,7 +7,9 @@ 1 E Comment + 2 1 + X X X X diff --git a/src/zcl_excel_comments.clas.xml b/src/zcl_excel_comments.clas.xml index dd47e6b..9017686 100644 --- a/src/zcl_excel_comments.clas.xml +++ b/src/zcl_excel_comments.clas.xml @@ -7,7 +7,9 @@ 1 E Comments collection + 2 1 + X X X X diff --git a/src/zcl_excel_common.clas.xml b/src/zcl_excel_common.clas.xml index d8d6820..444714b 100644 --- a/src/zcl_excel_common.clas.xml +++ b/src/zcl_excel_common.clas.xml @@ -7,7 +7,9 @@ 1 E Static common methods + 2 1 + X X X X diff --git a/src/zcl_excel_converter.clas.xml b/src/zcl_excel_converter.clas.xml index b1cf5b5..c435a86 100644 --- a/src/zcl_excel_converter.clas.xml +++ b/src/zcl_excel_converter.clas.xml @@ -7,6 +7,7 @@ 1 E Salv converter + 2 1 X X diff --git a/src/zcl_excel_converter_alv.clas.xml b/src/zcl_excel_converter_alv.clas.xml index add42ae..f32b209 100644 --- a/src/zcl_excel_converter_alv.clas.xml +++ b/src/zcl_excel_converter_alv.clas.xml @@ -7,7 +7,9 @@ 1 E ALV grid interface implementation + 2 1 + X X X X diff --git a/src/zcl_excel_converter_alv_grid.clas.xml b/src/zcl_excel_converter_alv_grid.clas.xml index 2504655..3af9d25 100644 --- a/src/zcl_excel_converter_alv_grid.clas.xml +++ b/src/zcl_excel_converter_alv_grid.clas.xml @@ -7,7 +7,9 @@ 1 E SALV converter + 2 1 + X X X X diff --git a/src/zcl_excel_converter_result.clas.xml b/src/zcl_excel_converter_result.clas.xml index 8fdb423..becd83a 100644 --- a/src/zcl_excel_converter_result.clas.xml +++ b/src/zcl_excel_converter_result.clas.xml @@ -7,7 +7,9 @@ 1 E Result object for table reference + 2 1 + X X X X diff --git a/src/zcl_excel_converter_result_ex.clas.xml b/src/zcl_excel_converter_result_ex.clas.xml index aa3da0c..645d076 100644 --- a/src/zcl_excel_converter_result_ex.clas.xml +++ b/src/zcl_excel_converter_result_ex.clas.xml @@ -7,7 +7,9 @@ 1 E SALV - ALV converter for export + 2 1 + X X X X diff --git a/src/zcl_excel_converter_result_wd.clas.xml b/src/zcl_excel_converter_result_wd.clas.xml index 9716bfe..fba02ca 100644 --- a/src/zcl_excel_converter_result_wd.clas.xml +++ b/src/zcl_excel_converter_result_wd.clas.xml @@ -7,7 +7,9 @@ 1 E SALV converter for web dynpro + 2 1 + X X X X diff --git a/src/zcl_excel_converter_salv_table.clas.xml b/src/zcl_excel_converter_salv_table.clas.xml index f1c5323..2b1548f 100644 --- a/src/zcl_excel_converter_salv_table.clas.xml +++ b/src/zcl_excel_converter_salv_table.clas.xml @@ -7,7 +7,9 @@ 1 E SALV converter + 2 1 + X X X X diff --git a/src/zcl_excel_customui.clas.xml b/src/zcl_excel_customui.clas.xml index 71ce999..16c7c77 100644 --- a/src/zcl_excel_customui.clas.xml +++ b/src/zcl_excel_customui.clas.xml @@ -7,7 +7,9 @@ 1 E Excel customUI + 2 1 + X X X X diff --git a/src/zcl_excel_customui_button.clas.xml b/src/zcl_excel_customui_button.clas.xml index fcf7fc3..74d7582 100644 --- a/src/zcl_excel_customui_button.clas.xml +++ b/src/zcl_excel_customui_button.clas.xml @@ -7,7 +7,9 @@ 1 E Excel customUI Button + 2 1 + X X X X diff --git a/src/zcl_excel_data_validation.clas.xml b/src/zcl_excel_data_validation.clas.xml index 02ec2dd..0d0f811 100644 --- a/src/zcl_excel_data_validation.clas.xml +++ b/src/zcl_excel_data_validation.clas.xml @@ -7,7 +7,9 @@ 1 E Data validation + 2 1 + X X X X diff --git a/src/zcl_excel_data_validations.clas.xml b/src/zcl_excel_data_validations.clas.xml index d86fe62..06762cc 100644 --- a/src/zcl_excel_data_validations.clas.xml +++ b/src/zcl_excel_data_validations.clas.xml @@ -7,7 +7,9 @@ 1 E Data validations collection + 2 1 + X X X X diff --git a/src/zcl_excel_drawing.clas.xml b/src/zcl_excel_drawing.clas.xml index 5914cdd..7b8438e 100644 --- a/src/zcl_excel_drawing.clas.xml +++ b/src/zcl_excel_drawing.clas.xml @@ -7,7 +7,9 @@ 1 E Drawing + 2 1 + X X X X diff --git a/src/zcl_excel_drawings.clas.xml b/src/zcl_excel_drawings.clas.xml index f38cd99..da1019a 100644 --- a/src/zcl_excel_drawings.clas.xml +++ b/src/zcl_excel_drawings.clas.xml @@ -7,7 +7,9 @@ 1 E Drawings collection + 2 1 + X X X X diff --git a/src/zcl_excel_graph.clas.xml b/src/zcl_excel_graph.clas.xml index 6b326e1..c319223 100644 --- a/src/zcl_excel_graph.clas.xml +++ b/src/zcl_excel_graph.clas.xml @@ -7,6 +7,7 @@ 1 E Graphic + 2 1 X X diff --git a/src/zcl_excel_graph_bars.clas.xml b/src/zcl_excel_graph_bars.clas.xml index e8a80b9..86b0ab4 100644 --- a/src/zcl_excel_graph_bars.clas.xml +++ b/src/zcl_excel_graph_bars.clas.xml @@ -7,7 +7,9 @@ 1 E Bars Graphic + 2 1 + X X X X diff --git a/src/zcl_excel_graph_line.clas.xml b/src/zcl_excel_graph_line.clas.xml index 0b15e84..dfcd7d9 100644 --- a/src/zcl_excel_graph_line.clas.xml +++ b/src/zcl_excel_graph_line.clas.xml @@ -7,7 +7,9 @@ 1 E Bars Graphic + 2 1 + X X X X diff --git a/src/zcl_excel_graph_pie.clas.xml b/src/zcl_excel_graph_pie.clas.xml index cd64117..d15d5af 100644 --- a/src/zcl_excel_graph_pie.clas.xml +++ b/src/zcl_excel_graph_pie.clas.xml @@ -7,7 +7,9 @@ 1 E Pie Graphic + 2 1 + X X X X diff --git a/src/zcl_excel_hyperlink.clas.xml b/src/zcl_excel_hyperlink.clas.xml index 5081d2c..01bf6b7 100644 --- a/src/zcl_excel_hyperlink.clas.xml +++ b/src/zcl_excel_hyperlink.clas.xml @@ -8,6 +8,7 @@ E Hyperlink 1 + X X X X diff --git a/src/zcl_excel_legacy_palette.clas.xml b/src/zcl_excel_legacy_palette.clas.xml index 4d819c7..0974342 100644 --- a/src/zcl_excel_legacy_palette.clas.xml +++ b/src/zcl_excel_legacy_palette.clas.xml @@ -7,6 +7,7 @@ 1 E Excel legacy color palette + 2 1 X X diff --git a/src/zcl_excel_obsolete_func_wrap.clas.xml b/src/zcl_excel_obsolete_func_wrap.clas.xml index f12cc16..affd049 100644 --- a/src/zcl_excel_obsolete_func_wrap.clas.xml +++ b/src/zcl_excel_obsolete_func_wrap.clas.xml @@ -7,6 +7,7 @@ 1 E Wrap obsolete functioncalls + 2 1 X X diff --git a/src/zcl_excel_properties.clas.xml b/src/zcl_excel_properties.clas.xml index 60f5e16..afcb716 100644 --- a/src/zcl_excel_properties.clas.xml +++ b/src/zcl_excel_properties.clas.xml @@ -7,7 +7,9 @@ 1 E Document properties + 2 1 + X X X X diff --git a/src/zcl_excel_range.clas.xml b/src/zcl_excel_range.clas.xml index 8243f47..48fb336 100644 --- a/src/zcl_excel_range.clas.xml +++ b/src/zcl_excel_range.clas.xml @@ -7,7 +7,9 @@ 1 E Excel range + 2 1 + X X X X diff --git a/src/zcl_excel_ranges.clas.xml b/src/zcl_excel_ranges.clas.xml index 1fd72bb..1ed0e1e 100644 --- a/src/zcl_excel_ranges.clas.xml +++ b/src/zcl_excel_ranges.clas.xml @@ -7,7 +7,9 @@ 1 E Ranges collection + 2 1 + X X X X diff --git a/src/zcl_excel_reader_2007.clas.xml b/src/zcl_excel_reader_2007.clas.xml index 25dfef6..320bc9b 100644 --- a/src/zcl_excel_reader_2007.clas.xml +++ b/src/zcl_excel_reader_2007.clas.xml @@ -7,6 +7,7 @@ 1 E Read Excel 2007 into ZCL_EXCEL + 2 1 X X diff --git a/src/zcl_excel_reader_huge_file.clas.xml b/src/zcl_excel_reader_huge_file.clas.xml index 84e3e6c..e57f804 100644 --- a/src/zcl_excel_reader_huge_file.clas.xml +++ b/src/zcl_excel_reader_huge_file.clas.xml @@ -7,6 +7,7 @@ 1 E Can read large .xlsx files + 2 1 X X diff --git a/src/zcl_excel_reader_xlsm.clas.xml b/src/zcl_excel_reader_xlsm.clas.xml index 97b21af..02f3853 100644 --- a/src/zcl_excel_reader_xlsm.clas.xml +++ b/src/zcl_excel_reader_xlsm.clas.xml @@ -7,7 +7,9 @@ 1 E Excel with macro reader + 2 1 + X X X X diff --git a/src/zcl_excel_row.clas.xml b/src/zcl_excel_row.clas.xml index 357ebd0..24474c8 100644 --- a/src/zcl_excel_row.clas.xml +++ b/src/zcl_excel_row.clas.xml @@ -7,7 +7,9 @@ 1 E Worksheet RowDimension + 2 1 + X X X X diff --git a/src/zcl_excel_rows.clas.xml b/src/zcl_excel_rows.clas.xml index fc0dae5..cfee3ba 100644 --- a/src/zcl_excel_rows.clas.xml +++ b/src/zcl_excel_rows.clas.xml @@ -7,7 +7,9 @@ 1 E Ranges collection + 2 1 + X X X X diff --git a/src/zcl_excel_security.clas.xml b/src/zcl_excel_security.clas.xml index 664d6ea..6c1cc5a 100644 --- a/src/zcl_excel_security.clas.xml +++ b/src/zcl_excel_security.clas.xml @@ -7,7 +7,9 @@ 1 E Security + 2 1 + X X X X diff --git a/src/zcl_excel_sheet_setup.clas.xml b/src/zcl_excel_sheet_setup.clas.xml index cfffde6..35d2bec 100644 --- a/src/zcl_excel_sheet_setup.clas.xml +++ b/src/zcl_excel_sheet_setup.clas.xml @@ -7,7 +7,9 @@ 1 E Sheet setup + 2 1 + X X X X @@ -1247,7 +1249,7 @@ ZCL_EXCEL_SHEET_SETUP MARGIN_TOP I - Margin top in inches + Margin top in inches ZCL_EXCEL_SHEET_SETUP diff --git a/src/zcl_excel_style.clas.xml b/src/zcl_excel_style.clas.xml index dc83f7b..e5e81b2 100644 --- a/src/zcl_excel_style.clas.xml +++ b/src/zcl_excel_style.clas.xml @@ -7,7 +7,9 @@ 1 E Style + 2 1 + X X X X diff --git a/src/zcl_excel_style_alignment.clas.xml b/src/zcl_excel_style_alignment.clas.xml index b392623..618076f 100644 --- a/src/zcl_excel_style_alignment.clas.xml +++ b/src/zcl_excel_style_alignment.clas.xml @@ -7,7 +7,9 @@ 1 E Alignment Style + 2 1 + X X X X diff --git a/src/zcl_excel_style_border.clas.xml b/src/zcl_excel_style_border.clas.xml index fbcc667..e92bd5d 100644 --- a/src/zcl_excel_style_border.clas.xml +++ b/src/zcl_excel_style_border.clas.xml @@ -7,7 +7,9 @@ 1 E Border + 2 1 + X X X X diff --git a/src/zcl_excel_style_borders.clas.xml b/src/zcl_excel_style_borders.clas.xml index 96d2301..b1210e0 100644 --- a/src/zcl_excel_style_borders.clas.xml +++ b/src/zcl_excel_style_borders.clas.xml @@ -7,7 +7,9 @@ 1 E Border Style + 2 1 + X X X X diff --git a/src/zcl_excel_style_color.clas.xml b/src/zcl_excel_style_color.clas.xml index 74caf29..4955cf3 100644 --- a/src/zcl_excel_style_color.clas.xml +++ b/src/zcl_excel_style_color.clas.xml @@ -7,7 +7,9 @@ 1 E Excel Style Color + 2 1 + X X X X diff --git a/src/zcl_excel_style_cond.clas.xml b/src/zcl_excel_style_cond.clas.xml index 6e6d501..3d779b1 100644 --- a/src/zcl_excel_style_cond.clas.xml +++ b/src/zcl_excel_style_cond.clas.xml @@ -7,7 +7,9 @@ 1 E Font Style + 2 1 + X X X X diff --git a/src/zcl_excel_style_fill.clas.xml b/src/zcl_excel_style_fill.clas.xml index ba42642..13cb4ea 100644 --- a/src/zcl_excel_style_fill.clas.xml +++ b/src/zcl_excel_style_fill.clas.xml @@ -7,7 +7,9 @@ 1 E Fill Style + 2 1 + X X X X diff --git a/src/zcl_excel_style_font.clas.xml b/src/zcl_excel_style_font.clas.xml index a7447de..9f1fe26 100644 --- a/src/zcl_excel_style_font.clas.xml +++ b/src/zcl_excel_style_font.clas.xml @@ -7,7 +7,9 @@ 1 E Font Style + 2 1 + X X X X diff --git a/src/zcl_excel_style_number_format.clas.xml b/src/zcl_excel_style_number_format.clas.xml index d655a70..050c6d5 100644 --- a/src/zcl_excel_style_number_format.clas.xml +++ b/src/zcl_excel_style_number_format.clas.xml @@ -7,7 +7,9 @@ 1 E Number Format Style + 2 1 + X X X X diff --git a/src/zcl_excel_style_protection.clas.xml b/src/zcl_excel_style_protection.clas.xml index 166045d..132c900 100644 --- a/src/zcl_excel_style_protection.clas.xml +++ b/src/zcl_excel_style_protection.clas.xml @@ -7,7 +7,9 @@ 1 E Protection Style + 2 1 + X X X X diff --git a/src/zcl_excel_styles.clas.xml b/src/zcl_excel_styles.clas.xml index 7f39d0f..eced407 100644 --- a/src/zcl_excel_styles.clas.xml +++ b/src/zcl_excel_styles.clas.xml @@ -7,7 +7,9 @@ 1 E Styles collection + 2 1 + X X X X diff --git a/src/zcl_excel_styles_cond.clas.xml b/src/zcl_excel_styles_cond.clas.xml index eaf110b..509d3e9 100644 --- a/src/zcl_excel_styles_cond.clas.xml +++ b/src/zcl_excel_styles_cond.clas.xml @@ -7,7 +7,9 @@ 1 E Styles conditional collection + 2 1 + X X X X diff --git a/src/zcl_excel_table.clas.xml b/src/zcl_excel_table.clas.xml index 867c0da..c5ec8d1 100644 --- a/src/zcl_excel_table.clas.xml +++ b/src/zcl_excel_table.clas.xml @@ -7,7 +7,9 @@ 1 E Represents Excel Table + 2 1 + X X X X diff --git a/src/zcl_excel_theme.clas.xml b/src/zcl_excel_theme.clas.xml index d22c8f0..1ccff7c 100644 --- a/src/zcl_excel_theme.clas.xml +++ b/src/zcl_excel_theme.clas.xml @@ -7,6 +7,7 @@ 1 E Theme + 2 1 X X diff --git a/src/zcl_excel_theme_color_scheme.clas.xml b/src/zcl_excel_theme_color_scheme.clas.xml index a4101c2..4594bf3 100644 --- a/src/zcl_excel_theme_color_scheme.clas.xml +++ b/src/zcl_excel_theme_color_scheme.clas.xml @@ -7,7 +7,9 @@ 1 E Theme Color Scheme + 2 1 + X X X X diff --git a/src/zcl_excel_theme_eclrschemelst.clas.xml b/src/zcl_excel_theme_eclrschemelst.clas.xml index 33a8ed7..8a21faa 100644 --- a/src/zcl_excel_theme_eclrschemelst.clas.xml +++ b/src/zcl_excel_theme_eclrschemelst.clas.xml @@ -7,7 +7,9 @@ 1 E Theme Extra Color Scheme List + 2 1 + X X X X diff --git a/src/zcl_excel_theme_elements.clas.xml b/src/zcl_excel_theme_elements.clas.xml index 831ecbe..0c44d83 100644 --- a/src/zcl_excel_theme_elements.clas.xml +++ b/src/zcl_excel_theme_elements.clas.xml @@ -7,7 +7,9 @@ 1 E Theme Elements + 2 1 + X X X X diff --git a/src/zcl_excel_theme_extlst.clas.xml b/src/zcl_excel_theme_extlst.clas.xml index 332a09c..21bd28b 100644 --- a/src/zcl_excel_theme_extlst.clas.xml +++ b/src/zcl_excel_theme_extlst.clas.xml @@ -7,7 +7,9 @@ 1 E Theme Ext List + 2 1 + X X X X diff --git a/src/zcl_excel_theme_fmt_scheme.clas.xml b/src/zcl_excel_theme_fmt_scheme.clas.xml index b49e4e6..e36b6df 100644 --- a/src/zcl_excel_theme_fmt_scheme.clas.xml +++ b/src/zcl_excel_theme_fmt_scheme.clas.xml @@ -7,7 +7,9 @@ 1 E Theme FMT Scheme + 2 1 + X X X X diff --git a/src/zcl_excel_theme_font_scheme.clas.xml b/src/zcl_excel_theme_font_scheme.clas.xml index 4226a21..d957dc0 100644 --- a/src/zcl_excel_theme_font_scheme.clas.xml +++ b/src/zcl_excel_theme_font_scheme.clas.xml @@ -7,7 +7,9 @@ 1 E Theme Font Scheme + 2 1 + X X X X diff --git a/src/zcl_excel_theme_objectdefaults.clas.xml b/src/zcl_excel_theme_objectdefaults.clas.xml index 6b0efc1..8f8a302 100644 --- a/src/zcl_excel_theme_objectdefaults.clas.xml +++ b/src/zcl_excel_theme_objectdefaults.clas.xml @@ -7,7 +7,9 @@ 1 E Theme Object Defaults + 2 1 + X X X X diff --git a/src/zcl_excel_worksheet.clas.xml b/src/zcl_excel_worksheet.clas.xml index 49b5c4d..be54bec 100644 --- a/src/zcl_excel_worksheet.clas.xml +++ b/src/zcl_excel_worksheet.clas.xml @@ -7,6 +7,7 @@ 1 E Worksheet + 2 1 X X diff --git a/src/zcl_excel_worksheet_pagebreaks.clas.xml b/src/zcl_excel_worksheet_pagebreaks.clas.xml index 68c14ed..909b2f0 100644 --- a/src/zcl_excel_worksheet_pagebreaks.clas.xml +++ b/src/zcl_excel_worksheet_pagebreaks.clas.xml @@ -7,6 +7,7 @@ 1 E Pagebreaks + 2 1 X X diff --git a/src/zcl_excel_worksheets.clas.xml b/src/zcl_excel_worksheets.clas.xml index 9332d16..b3a9094 100644 --- a/src/zcl_excel_worksheets.clas.xml +++ b/src/zcl_excel_worksheets.clas.xml @@ -7,7 +7,9 @@ 1 E Worksheets collection + 2 1 + X X X X diff --git a/src/zcl_excel_writer_2007.clas.abap b/src/zcl_excel_writer_2007.clas.abap index b95af7f..9276bed 100644 --- a/src/zcl_excel_writer_2007.clas.abap +++ b/src/zcl_excel_writer_2007.clas.abap @@ -207,8 +207,9 @@ method CREATE. lv_xl_comment_rels TYPE string, " (+) Issue #180 lv_xl_drawing TYPE string, lv_xl_drawing_rels TYPE string, - lv_syindex TYPE string, + lv_index_str TYPE string, lv_value TYPE string, + lv_sheet_index TYPE i, lv_drawing_index TYPE i, lv_comment_index TYPE i. " (+) Issue #180 @@ -280,10 +281,10 @@ method CREATE. * STEP 10: Add sheet#.xml and drawing#.xml to zip lo_iterator = me->excel->get_worksheets_iterator( ). lo_active_worksheet = me->excel->get_active_worksheet( ). - lv_drawing_index = 1. - lv_comment_index = 1. " (+) Issue #180 WHILE lo_iterator->if_object_collection_iterator~has_next( ) EQ abap_true. + lv_sheet_index = sy-index. + lo_worksheet ?= lo_iterator->if_object_collection_iterator~get_next( ). IF lo_active_worksheet->get_guid( ) EQ lo_worksheet->get_guid( ). lv_active = abap_true. @@ -293,19 +294,66 @@ method CREATE. lv_content = me->create_xl_sheet( io_worksheet = lo_worksheet iv_active = lv_active ). lv_xl_sheet = me->c_xl_sheet. - MOVE sy-index TO: lv_syindex, - lv_comment_index. " (+) Issue #180 - SHIFT lv_syindex RIGHT DELETING TRAILING space. - SHIFT lv_syindex LEFT DELETING LEADING space. - REPLACE ALL OCCURRENCES OF '#' IN lv_xl_sheet WITH lv_syindex. + + lv_index_str = lv_sheet_index. + CONDENSE lv_index_str NO-GAPS. + REPLACE ALL OCCURRENCES OF '#' IN lv_xl_sheet WITH lv_index_str. lo_zip->add( name = lv_xl_sheet content = lv_content ). +* Begin - Add - Issue #180 +* Add comments ********************************** + lo_comments = lo_worksheet->get_comments( ). + IF lo_comments->is_empty( ) = abap_false. + lv_comment_index = lv_comment_index + 1. + + " Create comment itself + lv_content = me->create_xl_comments( lo_worksheet ). + lv_xl_comment = me->c_xl_comments. + lv_index_str = lv_comment_index. + CONDENSE lv_index_str NO-GAPS. + REPLACE ALL OCCURRENCES OF '#' IN lv_xl_comment WITH lv_index_str. + lo_zip->add( name = lv_xl_comment + content = lv_content ). + + " Create vmlDrawing that will host the comment + lv_content = me->create_xl_drawing_for_comments( lo_worksheet ). + lv_xl_drawing_for_comment = me->cl_xl_drawing_for_comments. + REPLACE ALL OCCURRENCES OF '#' IN lv_xl_drawing_for_comment WITH lv_index_str. + lo_zip->add( name = lv_xl_drawing_for_comment + content = lv_content ). + ENDIF. +* End - Add - Issue #180 + +* Add drawings ********************************** + lo_drawings = lo_worksheet->get_drawings( ). + IF lo_drawings->is_empty( ) = abap_false. + lv_drawing_index = lv_drawing_index + 1. + + lv_content = me->create_xl_drawings( lo_worksheet ). + lv_xl_drawing = me->c_xl_drawings. + lv_index_str = lv_drawing_index. + CONDENSE lv_index_str NO-GAPS. + REPLACE ALL OCCURRENCES OF '#' IN lv_xl_drawing WITH lv_index_str. + lo_zip->add( name = lv_xl_drawing + content = lv_content ). + + lv_content = me->create_xl_drawings_rels( lo_worksheet ). + lv_xl_drawing_rels = me->c_xl_drawings_rels. + REPLACE ALL OCCURRENCES OF '#' IN lv_xl_drawing_rels WITH lv_index_str. + lo_zip->add( name = lv_xl_drawing_rels + content = lv_content ). + ENDIF. + + lv_xl_sheet_rels = me->c_xl_sheet_rels. lv_content = me->create_xl_sheet_rels( io_worksheet = lo_worksheet iv_drawing_index = lv_drawing_index iv_comment_index = lv_comment_index ). " (+) Issue #180 - REPLACE ALL OCCURRENCES OF '#' IN lv_xl_sheet_rels WITH lv_syindex. + + lv_index_str = lv_sheet_index. + CONDENSE lv_index_str NO-GAPS. + REPLACE ALL OCCURRENCES OF '#' IN lv_xl_sheet_rels WITH lv_index_str. lo_zip->add( name = lv_xl_sheet_rels content = lv_content ). @@ -321,50 +369,7 @@ method CREATE. content = lv_content ). ENDWHILE. -* Begin - Add - Issue #180 -* Add comments ********************************** - lo_comments = lo_worksheet->get_comments( ). - IF lo_comments->is_empty( ) = abap_false. - MOVE lv_comment_index TO lv_syindex. - SHIFT lv_syindex RIGHT DELETING TRAILING space. - SHIFT lv_syindex LEFT DELETING LEADING space. - " Create comment itself - lv_content = me->create_xl_comments( lo_worksheet ). - lv_xl_comment = me->c_xl_comments. - REPLACE ALL OCCURRENCES OF '#' IN lv_xl_comment WITH lv_syindex. - lo_zip->add( name = lv_xl_comment - content = lv_content ). - - " Create vmlDrawing that will host the comment - lv_content = me->create_xl_drawing_for_comments( lo_worksheet ). - lv_xl_drawing_for_comment = me->cl_xl_drawing_for_comments. - REPLACE ALL OCCURRENCES OF '#' IN lv_xl_drawing_for_comment WITH lv_syindex. - lo_zip->add( name = lv_xl_drawing_for_comment - content = lv_content ). - ENDIF. -* End - Add - Issue #180 - -* Add drawings ********************************** - lo_drawings = lo_worksheet->get_drawings( ). - IF lo_drawings->is_empty( ) = abap_false. - MOVE lv_drawing_index TO lv_syindex. - SHIFT lv_syindex RIGHT DELETING TRAILING space. - SHIFT lv_syindex LEFT DELETING LEADING space. - - lv_content = me->create_xl_drawings( lo_worksheet ). - lv_xl_drawing = me->c_xl_drawings. - REPLACE ALL OCCURRENCES OF '#' IN lv_xl_drawing WITH lv_syindex. - lo_zip->add( name = lv_xl_drawing - content = lv_content ). - - lv_content = me->create_xl_drawings_rels( lo_worksheet ). - lv_xl_drawing_rels = me->c_xl_drawings_rels. - REPLACE ALL OCCURRENCES OF '#' IN lv_xl_drawing_rels WITH lv_syindex. - lo_zip->add( name = lv_xl_drawing_rels - content = lv_content ). - ADD 1 TO lv_drawing_index. - ENDIF. ENDWHILE. diff --git a/src/zcl_excel_writer_2007.clas.xml b/src/zcl_excel_writer_2007.clas.xml index 8fa5a1c..e1cac0f 100644 --- a/src/zcl_excel_writer_2007.clas.xml +++ b/src/zcl_excel_writer_2007.clas.xml @@ -7,6 +7,7 @@ 1 E Excel writer 2007 + 2 1 X X diff --git a/src/zcl_excel_writer_csv.clas.xml b/src/zcl_excel_writer_csv.clas.xml index 36fa273..d71de80 100644 --- a/src/zcl_excel_writer_csv.clas.xml +++ b/src/zcl_excel_writer_csv.clas.xml @@ -7,7 +7,9 @@ 1 E Excel writer 2007 + 2 1 + X X X X diff --git a/src/zcl_excel_writer_huge_file.clas.xml b/src/zcl_excel_writer_huge_file.clas.xml index e3bb0dc..74ad8f3 100644 --- a/src/zcl_excel_writer_huge_file.clas.xml +++ b/src/zcl_excel_writer_huge_file.clas.xml @@ -7,7 +7,9 @@ 1 E Create huge XLSX file + 2 1 + X X X X diff --git a/src/zcl_excel_writer_xlsm.clas.xml b/src/zcl_excel_writer_xlsm.clas.xml index a570ff1..381f32f 100644 --- a/src/zcl_excel_writer_xlsm.clas.xml +++ b/src/zcl_excel_writer_xlsm.clas.xml @@ -7,6 +7,7 @@ 1 E Excel with macro writer + 2 1 X X diff --git a/src/zcx_excel.clas.xml b/src/zcx_excel.clas.xml index adcc131..78ab696 100644 --- a/src/zcx_excel.clas.xml +++ b/src/zcx_excel.clas.xml @@ -8,6 +8,7 @@ E Exceptions for ABAP2XLSX 40 + 2 1 X X From 2cb048d5bbff2ccd4711e5eb776af03b0a81616c Mon Sep 17 00:00:00 2001 From: AtomKrieg Date: Sun, 17 Feb 2019 21:18:37 +0300 Subject: [PATCH 3/3] new abapgit fixed some diffs --- src/zcl_excel.clas.xml | 1 - src/zcl_excel_aunit.clas.xml | 1 - src/zcl_excel_autofilter.clas.xml | 2 -- src/zcl_excel_autofilters.clas.xml | 2 -- src/zcl_excel_column.clas.xml | 2 -- src/zcl_excel_columns.clas.xml | 2 -- src/zcl_excel_comment.clas.xml | 2 -- src/zcl_excel_comments.clas.xml | 2 -- src/zcl_excel_common.clas.xml | 2 -- src/zcl_excel_converter.clas.xml | 1 - src/zcl_excel_converter_alv.clas.xml | 2 -- src/zcl_excel_converter_alv_grid.clas.xml | 2 -- src/zcl_excel_converter_result.clas.xml | 2 -- src/zcl_excel_converter_result_ex.clas.xml | 2 -- src/zcl_excel_converter_result_wd.clas.xml | 2 -- src/zcl_excel_converter_salv_table.clas.xml | 2 -- src/zcl_excel_customui.clas.xml | 2 -- src/zcl_excel_customui_button.clas.xml | 2 -- src/zcl_excel_data_validation.clas.xml | 2 -- src/zcl_excel_data_validations.clas.xml | 2 -- src/zcl_excel_drawing.clas.xml | 2 -- src/zcl_excel_drawings.clas.xml | 2 -- src/zcl_excel_graph.clas.xml | 1 - src/zcl_excel_graph_bars.clas.xml | 2 -- src/zcl_excel_graph_line.clas.xml | 2 -- src/zcl_excel_graph_pie.clas.xml | 2 -- src/zcl_excel_hyperlink.clas.xml | 1 - src/zcl_excel_legacy_palette.clas.xml | 1 - src/zcl_excel_obsolete_func_wrap.clas.xml | 1 - src/zcl_excel_properties.clas.xml | 2 -- src/zcl_excel_range.clas.xml | 2 -- src/zcl_excel_ranges.clas.xml | 2 -- src/zcl_excel_reader_2007.clas.xml | 1 - src/zcl_excel_reader_huge_file.clas.xml | 1 - src/zcl_excel_reader_xlsm.clas.xml | 2 -- src/zcl_excel_row.clas.xml | 2 -- src/zcl_excel_rows.clas.xml | 2 -- src/zcl_excel_security.clas.xml | 2 -- src/zcl_excel_sheet_setup.clas.xml | 2 -- src/zcl_excel_style.clas.xml | 2 -- src/zcl_excel_style_alignment.clas.xml | 2 -- src/zcl_excel_style_border.clas.xml | 2 -- src/zcl_excel_style_borders.clas.xml | 2 -- src/zcl_excel_style_color.clas.xml | 2 -- src/zcl_excel_style_cond.clas.xml | 2 -- src/zcl_excel_style_fill.clas.xml | 2 -- src/zcl_excel_style_font.clas.xml | 2 -- src/zcl_excel_style_number_format.clas.xml | 2 -- src/zcl_excel_style_protection.clas.xml | 2 -- src/zcl_excel_styles.clas.xml | 2 -- src/zcl_excel_styles_cond.clas.xml | 2 -- src/zcl_excel_table.clas.xml | 2 -- src/zcl_excel_theme.clas.xml | 1 - src/zcl_excel_theme_color_scheme.clas.xml | 2 -- src/zcl_excel_theme_eclrschemelst.clas.xml | 2 -- src/zcl_excel_theme_elements.clas.xml | 2 -- src/zcl_excel_theme_extlst.clas.xml | 2 -- src/zcl_excel_theme_fmt_scheme.clas.xml | 2 -- src/zcl_excel_theme_font_scheme.clas.xml | 2 -- src/zcl_excel_theme_objectdefaults.clas.xml | 2 -- src/zcl_excel_worksheet.clas.xml | 1 - src/zcl_excel_worksheet_pagebreaks.clas.xml | 1 - src/zcl_excel_worksheets.clas.xml | 2 -- src/zcl_excel_writer_2007.clas.xml | 1 - src/zcl_excel_writer_csv.clas.xml | 2 -- src/zcl_excel_writer_huge_file.clas.xml | 2 -- src/zcl_excel_writer_xlsm.clas.xml | 1 - src/zcx_excel.clas.xml | 1 - 68 files changed, 121 deletions(-) diff --git a/src/zcl_excel.clas.xml b/src/zcl_excel.clas.xml index 3a46c05..a4c5fdf 100644 --- a/src/zcl_excel.clas.xml +++ b/src/zcl_excel.clas.xml @@ -7,7 +7,6 @@ 1 E Excel creator - 2 1 X X diff --git a/src/zcl_excel_aunit.clas.xml b/src/zcl_excel_aunit.clas.xml index 51bd902..1b176bf 100644 --- a/src/zcl_excel_aunit.clas.xml +++ b/src/zcl_excel_aunit.clas.xml @@ -8,7 +8,6 @@ E Unit test helper 1 - X X X X diff --git a/src/zcl_excel_autofilter.clas.xml b/src/zcl_excel_autofilter.clas.xml index f280882..f447843 100644 --- a/src/zcl_excel_autofilter.clas.xml +++ b/src/zcl_excel_autofilter.clas.xml @@ -7,9 +7,7 @@ 1 E Autofilter - 2 1 - X X X X diff --git a/src/zcl_excel_autofilters.clas.xml b/src/zcl_excel_autofilters.clas.xml index de46362..bc1d403 100644 --- a/src/zcl_excel_autofilters.clas.xml +++ b/src/zcl_excel_autofilters.clas.xml @@ -7,9 +7,7 @@ 1 E Autofilters collection - 2 1 - X X X X diff --git a/src/zcl_excel_column.clas.xml b/src/zcl_excel_column.clas.xml index 225e86d..206e7ce 100644 --- a/src/zcl_excel_column.clas.xml +++ b/src/zcl_excel_column.clas.xml @@ -7,9 +7,7 @@ 1 E Worksheet Column - 2 1 - X X X X diff --git a/src/zcl_excel_columns.clas.xml b/src/zcl_excel_columns.clas.xml index 82c3200..52b2ead 100644 --- a/src/zcl_excel_columns.clas.xml +++ b/src/zcl_excel_columns.clas.xml @@ -7,9 +7,7 @@ 1 E Ranges collection - 2 1 - X X X X diff --git a/src/zcl_excel_comment.clas.xml b/src/zcl_excel_comment.clas.xml index 98909db..e0a1672 100644 --- a/src/zcl_excel_comment.clas.xml +++ b/src/zcl_excel_comment.clas.xml @@ -7,9 +7,7 @@ 1 E Comment - 2 1 - X X X X diff --git a/src/zcl_excel_comments.clas.xml b/src/zcl_excel_comments.clas.xml index 9017686..dd47e6b 100644 --- a/src/zcl_excel_comments.clas.xml +++ b/src/zcl_excel_comments.clas.xml @@ -7,9 +7,7 @@ 1 E Comments collection - 2 1 - X X X X diff --git a/src/zcl_excel_common.clas.xml b/src/zcl_excel_common.clas.xml index 444714b..d8d6820 100644 --- a/src/zcl_excel_common.clas.xml +++ b/src/zcl_excel_common.clas.xml @@ -7,9 +7,7 @@ 1 E Static common methods - 2 1 - X X X X diff --git a/src/zcl_excel_converter.clas.xml b/src/zcl_excel_converter.clas.xml index c435a86..b1cf5b5 100644 --- a/src/zcl_excel_converter.clas.xml +++ b/src/zcl_excel_converter.clas.xml @@ -7,7 +7,6 @@ 1 E Salv converter - 2 1 X X diff --git a/src/zcl_excel_converter_alv.clas.xml b/src/zcl_excel_converter_alv.clas.xml index f32b209..add42ae 100644 --- a/src/zcl_excel_converter_alv.clas.xml +++ b/src/zcl_excel_converter_alv.clas.xml @@ -7,9 +7,7 @@ 1 E ALV grid interface implementation - 2 1 - X X X X diff --git a/src/zcl_excel_converter_alv_grid.clas.xml b/src/zcl_excel_converter_alv_grid.clas.xml index 3af9d25..2504655 100644 --- a/src/zcl_excel_converter_alv_grid.clas.xml +++ b/src/zcl_excel_converter_alv_grid.clas.xml @@ -7,9 +7,7 @@ 1 E SALV converter - 2 1 - X X X X diff --git a/src/zcl_excel_converter_result.clas.xml b/src/zcl_excel_converter_result.clas.xml index becd83a..8fdb423 100644 --- a/src/zcl_excel_converter_result.clas.xml +++ b/src/zcl_excel_converter_result.clas.xml @@ -7,9 +7,7 @@ 1 E Result object for table reference - 2 1 - X X X X diff --git a/src/zcl_excel_converter_result_ex.clas.xml b/src/zcl_excel_converter_result_ex.clas.xml index 645d076..aa3da0c 100644 --- a/src/zcl_excel_converter_result_ex.clas.xml +++ b/src/zcl_excel_converter_result_ex.clas.xml @@ -7,9 +7,7 @@ 1 E SALV - ALV converter for export - 2 1 - X X X X diff --git a/src/zcl_excel_converter_result_wd.clas.xml b/src/zcl_excel_converter_result_wd.clas.xml index fba02ca..9716bfe 100644 --- a/src/zcl_excel_converter_result_wd.clas.xml +++ b/src/zcl_excel_converter_result_wd.clas.xml @@ -7,9 +7,7 @@ 1 E SALV converter for web dynpro - 2 1 - X X X X diff --git a/src/zcl_excel_converter_salv_table.clas.xml b/src/zcl_excel_converter_salv_table.clas.xml index 2b1548f..f1c5323 100644 --- a/src/zcl_excel_converter_salv_table.clas.xml +++ b/src/zcl_excel_converter_salv_table.clas.xml @@ -7,9 +7,7 @@ 1 E SALV converter - 2 1 - X X X X diff --git a/src/zcl_excel_customui.clas.xml b/src/zcl_excel_customui.clas.xml index 16c7c77..71ce999 100644 --- a/src/zcl_excel_customui.clas.xml +++ b/src/zcl_excel_customui.clas.xml @@ -7,9 +7,7 @@ 1 E Excel customUI - 2 1 - X X X X diff --git a/src/zcl_excel_customui_button.clas.xml b/src/zcl_excel_customui_button.clas.xml index 74d7582..fcf7fc3 100644 --- a/src/zcl_excel_customui_button.clas.xml +++ b/src/zcl_excel_customui_button.clas.xml @@ -7,9 +7,7 @@ 1 E Excel customUI Button - 2 1 - X X X X diff --git a/src/zcl_excel_data_validation.clas.xml b/src/zcl_excel_data_validation.clas.xml index 0d0f811..02ec2dd 100644 --- a/src/zcl_excel_data_validation.clas.xml +++ b/src/zcl_excel_data_validation.clas.xml @@ -7,9 +7,7 @@ 1 E Data validation - 2 1 - X X X X diff --git a/src/zcl_excel_data_validations.clas.xml b/src/zcl_excel_data_validations.clas.xml index 06762cc..d86fe62 100644 --- a/src/zcl_excel_data_validations.clas.xml +++ b/src/zcl_excel_data_validations.clas.xml @@ -7,9 +7,7 @@ 1 E Data validations collection - 2 1 - X X X X diff --git a/src/zcl_excel_drawing.clas.xml b/src/zcl_excel_drawing.clas.xml index 7b8438e..5914cdd 100644 --- a/src/zcl_excel_drawing.clas.xml +++ b/src/zcl_excel_drawing.clas.xml @@ -7,9 +7,7 @@ 1 E Drawing - 2 1 - X X X X diff --git a/src/zcl_excel_drawings.clas.xml b/src/zcl_excel_drawings.clas.xml index da1019a..f38cd99 100644 --- a/src/zcl_excel_drawings.clas.xml +++ b/src/zcl_excel_drawings.clas.xml @@ -7,9 +7,7 @@ 1 E Drawings collection - 2 1 - X X X X diff --git a/src/zcl_excel_graph.clas.xml b/src/zcl_excel_graph.clas.xml index c319223..6b326e1 100644 --- a/src/zcl_excel_graph.clas.xml +++ b/src/zcl_excel_graph.clas.xml @@ -7,7 +7,6 @@ 1 E Graphic - 2 1 X X diff --git a/src/zcl_excel_graph_bars.clas.xml b/src/zcl_excel_graph_bars.clas.xml index 86b0ab4..e8a80b9 100644 --- a/src/zcl_excel_graph_bars.clas.xml +++ b/src/zcl_excel_graph_bars.clas.xml @@ -7,9 +7,7 @@ 1 E Bars Graphic - 2 1 - X X X X diff --git a/src/zcl_excel_graph_line.clas.xml b/src/zcl_excel_graph_line.clas.xml index dfcd7d9..0b15e84 100644 --- a/src/zcl_excel_graph_line.clas.xml +++ b/src/zcl_excel_graph_line.clas.xml @@ -7,9 +7,7 @@ 1 E Bars Graphic - 2 1 - X X X X diff --git a/src/zcl_excel_graph_pie.clas.xml b/src/zcl_excel_graph_pie.clas.xml index d15d5af..cd64117 100644 --- a/src/zcl_excel_graph_pie.clas.xml +++ b/src/zcl_excel_graph_pie.clas.xml @@ -7,9 +7,7 @@ 1 E Pie Graphic - 2 1 - X X X X diff --git a/src/zcl_excel_hyperlink.clas.xml b/src/zcl_excel_hyperlink.clas.xml index 01bf6b7..5081d2c 100644 --- a/src/zcl_excel_hyperlink.clas.xml +++ b/src/zcl_excel_hyperlink.clas.xml @@ -8,7 +8,6 @@ E Hyperlink 1 - X X X X diff --git a/src/zcl_excel_legacy_palette.clas.xml b/src/zcl_excel_legacy_palette.clas.xml index 0974342..4d819c7 100644 --- a/src/zcl_excel_legacy_palette.clas.xml +++ b/src/zcl_excel_legacy_palette.clas.xml @@ -7,7 +7,6 @@ 1 E Excel legacy color palette - 2 1 X X diff --git a/src/zcl_excel_obsolete_func_wrap.clas.xml b/src/zcl_excel_obsolete_func_wrap.clas.xml index affd049..f12cc16 100644 --- a/src/zcl_excel_obsolete_func_wrap.clas.xml +++ b/src/zcl_excel_obsolete_func_wrap.clas.xml @@ -7,7 +7,6 @@ 1 E Wrap obsolete functioncalls - 2 1 X X diff --git a/src/zcl_excel_properties.clas.xml b/src/zcl_excel_properties.clas.xml index afcb716..60f5e16 100644 --- a/src/zcl_excel_properties.clas.xml +++ b/src/zcl_excel_properties.clas.xml @@ -7,9 +7,7 @@ 1 E Document properties - 2 1 - X X X X diff --git a/src/zcl_excel_range.clas.xml b/src/zcl_excel_range.clas.xml index 48fb336..8243f47 100644 --- a/src/zcl_excel_range.clas.xml +++ b/src/zcl_excel_range.clas.xml @@ -7,9 +7,7 @@ 1 E Excel range - 2 1 - X X X X diff --git a/src/zcl_excel_ranges.clas.xml b/src/zcl_excel_ranges.clas.xml index 1ed0e1e..1fd72bb 100644 --- a/src/zcl_excel_ranges.clas.xml +++ b/src/zcl_excel_ranges.clas.xml @@ -7,9 +7,7 @@ 1 E Ranges collection - 2 1 - X X X X diff --git a/src/zcl_excel_reader_2007.clas.xml b/src/zcl_excel_reader_2007.clas.xml index 320bc9b..25dfef6 100644 --- a/src/zcl_excel_reader_2007.clas.xml +++ b/src/zcl_excel_reader_2007.clas.xml @@ -7,7 +7,6 @@ 1 E Read Excel 2007 into ZCL_EXCEL - 2 1 X X diff --git a/src/zcl_excel_reader_huge_file.clas.xml b/src/zcl_excel_reader_huge_file.clas.xml index e57f804..84e3e6c 100644 --- a/src/zcl_excel_reader_huge_file.clas.xml +++ b/src/zcl_excel_reader_huge_file.clas.xml @@ -7,7 +7,6 @@ 1 E Can read large .xlsx files - 2 1 X X diff --git a/src/zcl_excel_reader_xlsm.clas.xml b/src/zcl_excel_reader_xlsm.clas.xml index 02f3853..97b21af 100644 --- a/src/zcl_excel_reader_xlsm.clas.xml +++ b/src/zcl_excel_reader_xlsm.clas.xml @@ -7,9 +7,7 @@ 1 E Excel with macro reader - 2 1 - X X X X diff --git a/src/zcl_excel_row.clas.xml b/src/zcl_excel_row.clas.xml index 24474c8..357ebd0 100644 --- a/src/zcl_excel_row.clas.xml +++ b/src/zcl_excel_row.clas.xml @@ -7,9 +7,7 @@ 1 E Worksheet RowDimension - 2 1 - X X X X diff --git a/src/zcl_excel_rows.clas.xml b/src/zcl_excel_rows.clas.xml index cfee3ba..fc0dae5 100644 --- a/src/zcl_excel_rows.clas.xml +++ b/src/zcl_excel_rows.clas.xml @@ -7,9 +7,7 @@ 1 E Ranges collection - 2 1 - X X X X diff --git a/src/zcl_excel_security.clas.xml b/src/zcl_excel_security.clas.xml index 6c1cc5a..664d6ea 100644 --- a/src/zcl_excel_security.clas.xml +++ b/src/zcl_excel_security.clas.xml @@ -7,9 +7,7 @@ 1 E Security - 2 1 - X X X X diff --git a/src/zcl_excel_sheet_setup.clas.xml b/src/zcl_excel_sheet_setup.clas.xml index 35d2bec..6186c3a 100644 --- a/src/zcl_excel_sheet_setup.clas.xml +++ b/src/zcl_excel_sheet_setup.clas.xml @@ -7,9 +7,7 @@ 1 E Sheet setup - 2 1 - X X X X diff --git a/src/zcl_excel_style.clas.xml b/src/zcl_excel_style.clas.xml index e5e81b2..dc83f7b 100644 --- a/src/zcl_excel_style.clas.xml +++ b/src/zcl_excel_style.clas.xml @@ -7,9 +7,7 @@ 1 E Style - 2 1 - X X X X diff --git a/src/zcl_excel_style_alignment.clas.xml b/src/zcl_excel_style_alignment.clas.xml index 618076f..b392623 100644 --- a/src/zcl_excel_style_alignment.clas.xml +++ b/src/zcl_excel_style_alignment.clas.xml @@ -7,9 +7,7 @@ 1 E Alignment Style - 2 1 - X X X X diff --git a/src/zcl_excel_style_border.clas.xml b/src/zcl_excel_style_border.clas.xml index e92bd5d..fbcc667 100644 --- a/src/zcl_excel_style_border.clas.xml +++ b/src/zcl_excel_style_border.clas.xml @@ -7,9 +7,7 @@ 1 E Border - 2 1 - X X X X diff --git a/src/zcl_excel_style_borders.clas.xml b/src/zcl_excel_style_borders.clas.xml index b1210e0..96d2301 100644 --- a/src/zcl_excel_style_borders.clas.xml +++ b/src/zcl_excel_style_borders.clas.xml @@ -7,9 +7,7 @@ 1 E Border Style - 2 1 - X X X X diff --git a/src/zcl_excel_style_color.clas.xml b/src/zcl_excel_style_color.clas.xml index 4955cf3..74caf29 100644 --- a/src/zcl_excel_style_color.clas.xml +++ b/src/zcl_excel_style_color.clas.xml @@ -7,9 +7,7 @@ 1 E Excel Style Color - 2 1 - X X X X diff --git a/src/zcl_excel_style_cond.clas.xml b/src/zcl_excel_style_cond.clas.xml index 3d779b1..6e6d501 100644 --- a/src/zcl_excel_style_cond.clas.xml +++ b/src/zcl_excel_style_cond.clas.xml @@ -7,9 +7,7 @@ 1 E Font Style - 2 1 - X X X X diff --git a/src/zcl_excel_style_fill.clas.xml b/src/zcl_excel_style_fill.clas.xml index 13cb4ea..ba42642 100644 --- a/src/zcl_excel_style_fill.clas.xml +++ b/src/zcl_excel_style_fill.clas.xml @@ -7,9 +7,7 @@ 1 E Fill Style - 2 1 - X X X X diff --git a/src/zcl_excel_style_font.clas.xml b/src/zcl_excel_style_font.clas.xml index 9f1fe26..a7447de 100644 --- a/src/zcl_excel_style_font.clas.xml +++ b/src/zcl_excel_style_font.clas.xml @@ -7,9 +7,7 @@ 1 E Font Style - 2 1 - X X X X diff --git a/src/zcl_excel_style_number_format.clas.xml b/src/zcl_excel_style_number_format.clas.xml index 050c6d5..d655a70 100644 --- a/src/zcl_excel_style_number_format.clas.xml +++ b/src/zcl_excel_style_number_format.clas.xml @@ -7,9 +7,7 @@ 1 E Number Format Style - 2 1 - X X X X diff --git a/src/zcl_excel_style_protection.clas.xml b/src/zcl_excel_style_protection.clas.xml index 132c900..166045d 100644 --- a/src/zcl_excel_style_protection.clas.xml +++ b/src/zcl_excel_style_protection.clas.xml @@ -7,9 +7,7 @@ 1 E Protection Style - 2 1 - X X X X diff --git a/src/zcl_excel_styles.clas.xml b/src/zcl_excel_styles.clas.xml index eced407..7f39d0f 100644 --- a/src/zcl_excel_styles.clas.xml +++ b/src/zcl_excel_styles.clas.xml @@ -7,9 +7,7 @@ 1 E Styles collection - 2 1 - X X X X diff --git a/src/zcl_excel_styles_cond.clas.xml b/src/zcl_excel_styles_cond.clas.xml index 509d3e9..eaf110b 100644 --- a/src/zcl_excel_styles_cond.clas.xml +++ b/src/zcl_excel_styles_cond.clas.xml @@ -7,9 +7,7 @@ 1 E Styles conditional collection - 2 1 - X X X X diff --git a/src/zcl_excel_table.clas.xml b/src/zcl_excel_table.clas.xml index c5ec8d1..867c0da 100644 --- a/src/zcl_excel_table.clas.xml +++ b/src/zcl_excel_table.clas.xml @@ -7,9 +7,7 @@ 1 E Represents Excel Table - 2 1 - X X X X diff --git a/src/zcl_excel_theme.clas.xml b/src/zcl_excel_theme.clas.xml index 1ccff7c..d22c8f0 100644 --- a/src/zcl_excel_theme.clas.xml +++ b/src/zcl_excel_theme.clas.xml @@ -7,7 +7,6 @@ 1 E Theme - 2 1 X X diff --git a/src/zcl_excel_theme_color_scheme.clas.xml b/src/zcl_excel_theme_color_scheme.clas.xml index 4594bf3..a4101c2 100644 --- a/src/zcl_excel_theme_color_scheme.clas.xml +++ b/src/zcl_excel_theme_color_scheme.clas.xml @@ -7,9 +7,7 @@ 1 E Theme Color Scheme - 2 1 - X X X X diff --git a/src/zcl_excel_theme_eclrschemelst.clas.xml b/src/zcl_excel_theme_eclrschemelst.clas.xml index 8a21faa..33a8ed7 100644 --- a/src/zcl_excel_theme_eclrschemelst.clas.xml +++ b/src/zcl_excel_theme_eclrschemelst.clas.xml @@ -7,9 +7,7 @@ 1 E Theme Extra Color Scheme List - 2 1 - X X X X diff --git a/src/zcl_excel_theme_elements.clas.xml b/src/zcl_excel_theme_elements.clas.xml index 0c44d83..831ecbe 100644 --- a/src/zcl_excel_theme_elements.clas.xml +++ b/src/zcl_excel_theme_elements.clas.xml @@ -7,9 +7,7 @@ 1 E Theme Elements - 2 1 - X X X X diff --git a/src/zcl_excel_theme_extlst.clas.xml b/src/zcl_excel_theme_extlst.clas.xml index 21bd28b..332a09c 100644 --- a/src/zcl_excel_theme_extlst.clas.xml +++ b/src/zcl_excel_theme_extlst.clas.xml @@ -7,9 +7,7 @@ 1 E Theme Ext List - 2 1 - X X X X diff --git a/src/zcl_excel_theme_fmt_scheme.clas.xml b/src/zcl_excel_theme_fmt_scheme.clas.xml index e36b6df..b49e4e6 100644 --- a/src/zcl_excel_theme_fmt_scheme.clas.xml +++ b/src/zcl_excel_theme_fmt_scheme.clas.xml @@ -7,9 +7,7 @@ 1 E Theme FMT Scheme - 2 1 - X X X X diff --git a/src/zcl_excel_theme_font_scheme.clas.xml b/src/zcl_excel_theme_font_scheme.clas.xml index d957dc0..4226a21 100644 --- a/src/zcl_excel_theme_font_scheme.clas.xml +++ b/src/zcl_excel_theme_font_scheme.clas.xml @@ -7,9 +7,7 @@ 1 E Theme Font Scheme - 2 1 - X X X X diff --git a/src/zcl_excel_theme_objectdefaults.clas.xml b/src/zcl_excel_theme_objectdefaults.clas.xml index 8f8a302..6b0efc1 100644 --- a/src/zcl_excel_theme_objectdefaults.clas.xml +++ b/src/zcl_excel_theme_objectdefaults.clas.xml @@ -7,9 +7,7 @@ 1 E Theme Object Defaults - 2 1 - X X X X diff --git a/src/zcl_excel_worksheet.clas.xml b/src/zcl_excel_worksheet.clas.xml index be54bec..49b5c4d 100644 --- a/src/zcl_excel_worksheet.clas.xml +++ b/src/zcl_excel_worksheet.clas.xml @@ -7,7 +7,6 @@ 1 E Worksheet - 2 1 X X diff --git a/src/zcl_excel_worksheet_pagebreaks.clas.xml b/src/zcl_excel_worksheet_pagebreaks.clas.xml index 909b2f0..68c14ed 100644 --- a/src/zcl_excel_worksheet_pagebreaks.clas.xml +++ b/src/zcl_excel_worksheet_pagebreaks.clas.xml @@ -7,7 +7,6 @@ 1 E Pagebreaks - 2 1 X X diff --git a/src/zcl_excel_worksheets.clas.xml b/src/zcl_excel_worksheets.clas.xml index b3a9094..9332d16 100644 --- a/src/zcl_excel_worksheets.clas.xml +++ b/src/zcl_excel_worksheets.clas.xml @@ -7,9 +7,7 @@ 1 E Worksheets collection - 2 1 - X X X X diff --git a/src/zcl_excel_writer_2007.clas.xml b/src/zcl_excel_writer_2007.clas.xml index e1cac0f..8fa5a1c 100644 --- a/src/zcl_excel_writer_2007.clas.xml +++ b/src/zcl_excel_writer_2007.clas.xml @@ -7,7 +7,6 @@ 1 E Excel writer 2007 - 2 1 X X diff --git a/src/zcl_excel_writer_csv.clas.xml b/src/zcl_excel_writer_csv.clas.xml index d71de80..36fa273 100644 --- a/src/zcl_excel_writer_csv.clas.xml +++ b/src/zcl_excel_writer_csv.clas.xml @@ -7,9 +7,7 @@ 1 E Excel writer 2007 - 2 1 - X X X X diff --git a/src/zcl_excel_writer_huge_file.clas.xml b/src/zcl_excel_writer_huge_file.clas.xml index 74ad8f3..e3bb0dc 100644 --- a/src/zcl_excel_writer_huge_file.clas.xml +++ b/src/zcl_excel_writer_huge_file.clas.xml @@ -7,9 +7,7 @@ 1 E Create huge XLSX file - 2 1 - X X X X diff --git a/src/zcl_excel_writer_xlsm.clas.xml b/src/zcl_excel_writer_xlsm.clas.xml index 381f32f..a570ff1 100644 --- a/src/zcl_excel_writer_xlsm.clas.xml +++ b/src/zcl_excel_writer_xlsm.clas.xml @@ -7,7 +7,6 @@ 1 E Excel with macro writer - 2 1 X X diff --git a/src/zcx_excel.clas.xml b/src/zcx_excel.clas.xml index 78ab696..adcc131 100644 --- a/src/zcx_excel.clas.xml +++ b/src/zcx_excel.clas.xml @@ -8,7 +8,6 @@ E Exceptions for ABAP2XLSX 40 - 2 1 X X