From 1d76e44a83fa3547be3ac43aba4f872bff3cf2e4 Mon Sep 17 00:00:00 2001 From: Stefan Rutzmoser Date: Tue, 17 Mar 2020 08:03:31 +0100 Subject: [PATCH] Fix: Support ranges without stop row/column (#649) Co-authored-by: Stefan Rutzmoser Co-authored-by: Lars Hvam --- src/zcl_excel_range.clas.abap | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/zcl_excel_range.clas.abap b/src/zcl_excel_range.clas.abap index 7922fdf..44273f1 100644 --- a/src/zcl_excel_range.clas.abap +++ b/src/zcl_excel_range.clas.abap @@ -74,6 +74,10 @@ method SET_VALUE. lv_value = ip_sheet_name. me->value = zcl_excel_common=>escape_string( ip_value = lv_value ). - CONCATENATE me->value '!$' ip_start_column '$' lv_start_row_c ':$' ip_stop_column '$' lv_stop_row_c INTO me->value. + IF ip_stop_column IS INITIAL AND ip_stop_row IS INITIAL. + CONCATENATE me->value '!$' ip_start_column '$' lv_start_row_c INTO me->value. + ELSE. + CONCATENATE me->value '!$' ip_start_column '$' lv_start_row_c ':$' ip_stop_column '$' lv_stop_row_c INTO me->value. + ENDIF. endmethod. ENDCLASS.