From b58155feca6a6ec4b3450f1140bbff0ac209b066 Mon Sep 17 00:00:00 2001 From: sandraros Date: Sat, 13 Apr 2024 13:52:37 +0000 Subject: [PATCH] set_table to support table components not DDIC Fix #1166 --- src/zcl_excel_worksheet.clas.abap | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/zcl_excel_worksheet.clas.abap b/src/zcl_excel_worksheet.clas.abap index 07c2ad7..81b24f0 100644 --- a/src/zcl_excel_worksheet.clas.abap +++ b/src/zcl_excel_worksheet.clas.abap @@ -4433,7 +4433,7 @@ CLASS zcl_excel_worksheet IMPLEMENTATION. METHOD set_table. - DATA: lo_tabdescr TYPE REF TO cl_abap_structdescr, + DATA: lo_structdescr TYPE REF TO cl_abap_structdescr, lr_data TYPE REF TO data, lt_dfies TYPE ddfields, lv_row_int TYPE zexcel_cell_row, @@ -4451,9 +4451,9 @@ CLASS zcl_excel_worksheet IMPLEMENTATION. CREATE DATA lr_data LIKE LINE OF ip_table. - lo_tabdescr ?= cl_abap_structdescr=>describe_by_data_ref( lr_data ). + lo_structdescr ?= cl_abap_structdescr=>describe_by_data_ref( lr_data ). - lt_dfies = lo_tabdescr->get_ddic_field_list( ). + lt_dfies = zcl_excel_common=>describe_structure( io_struct = lo_structdescr ). * It is better to loop column by column LOOP AT lt_dfies ASSIGNING .