Update zcl_excel_reader_2007.clas.abap

This commit is contained in:
Bernd 2024-06-14 15:46:28 +02:00 committed by GitHub
parent 33247032a8
commit 1037898d0c
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -34,7 +34,7 @@ CLASS zcl_excel_reader_2007 DEFINITION
TYPES: TYPES:
BEGIN OF t_sheet, BEGIN OF t_sheet,
name TYPE string, name TYPE string,
sheetid TYPE string, sheetid TYPE string, "currently not used
id TYPE string, id TYPE string,
state TYPE string, state TYPE string,
END OF t_sheet . END OF t_sheet .
@ -2137,11 +2137,11 @@ CLASS zcl_excel_reader_2007 IMPLEMENTATION.
lv_regex = `^[^!]*![^,]*,`. lv_regex = `^[^!]*![^,]*,`.
ENDIF. ENDIF.
* Split into two ranges if necessary * Split into two ranges if necessary
FIND REGEX lv_regex IN lv_range_value MATCH LENGTH sy-fdpos. FIND REGEX lv_regex IN lv_range_value MATCH LENGTH lv_position_temp.
IF sy-subrc = 0 AND sy-fdpos > 0. IF sy-subrc = 0 AND lv_position_temp > 0.
lv_range_value_2 = lv_range_value+sy-fdpos. lv_range_value_2 = lv_range_value+lv_position_temp.
SUBTRACT 1 FROM sy-fdpos. SUBTRACT 1 FROM lv_position_temp.
lv_range_value_1 = lv_range_value(sy-fdpos). lv_range_value_1 = lv_range_value(lv_position_temp).
ELSE. ELSE.
lv_range_value_1 = lv_range_value. lv_range_value_1 = lv_range_value.
ENDIF. ENDIF.