diff --git a/ZA2X/PROG/ZDEMO_EXCEL9.slnk b/ZA2X/PROG/ZDEMO_EXCEL9.slnk index 6e7a52f..962bafe 100644 --- a/ZA2X/PROG/ZDEMO_EXCEL9.slnk +++ b/ZA2X/PROG/ZDEMO_EXCEL9.slnk @@ -1,9 +1,10 @@ - + - - + + + *&---------------------------------------------------------------------* @@ -40,7 +41,8 @@ DATA: lv_full_path TYPE string, CONSTANTS: lv_default_file_name TYPE string VALUE '09_DataValidation.xlsx'. -PARAMETERS: p_path TYPE zexcel_export_dir. +PARAMETERS: p_path TYPE zexcel_export_dir, + p_sbook TYPE flag. AT SELECTION-SCREEN ON VALUE-REQUEST FOR p_path. lv_workdir = p_path. @@ -128,7 +130,7 @@ START-OF-SELECTION. ip_stop_row = 6 ). lo_worksheet = lo_excel->add_new_worksheet( ). - lv_title = 'Data Validations'. + lv_title = 'Table with Data Validation'. lo_worksheet->set_title( lv_title ). " Maximum Text length @@ -198,6 +200,25 @@ START-OF-SELECTION. row = row + 1. ENDWHILE. + IF p_sbook = abap_true. + DATA: bookings type TABLE OF sbook. + + lo_worksheet = lo_excel->add_new_worksheet( ). + lv_title = 'SBOOK'. + lo_worksheet->set_title( lv_title ). + + SELECT * from sbook INTO TABLE bookings UP TO 4000 ROWS. + + lo_worksheet->bind_table( + EXPORTING + ip_table = bookings +* it_field_catalog = " Table binding field catalog +* is_table_settings = " Excel table binding settings +* IMPORTING +* es_table_settings = " Excel table binding settings + ). + ENDIF. + CREATE OBJECT lo_excel_writer TYPE zcl_excel_writer_2007. lv_file = lo_excel_writer->write_file( lo_excel ).