diff --git a/ZA2X/PROG/ZDEMO_EXCEL1.slnk b/ZA2X/PROG/ZDEMO_EXCEL1.slnk index 8bdf304..397dc96 100644 --- a/ZA2X/PROG/ZDEMO_EXCEL1.slnk +++ b/ZA2X/PROG/ZDEMO_EXCEL1.slnk @@ -1,5 +1,5 @@ - + @@ -66,8 +66,8 @@ START-OF-SELECTION. lo_hyperlink = zcl_excel_hyperlink=>create_external_link( iv_url = 'https://cw.sdn.sap.com/cw/groups/abap2xlsx' ). lo_worksheet->set_cell( ip_column = 'B' ip_row = 4 ip_value = 'Click here to visit abap2xlsx homepage' ip_hyperlink = lo_hyperlink ). - column_dimension = lo_worksheet->get_column_dimension( 'B' ). - column_dimension->set_width( 11 ). + column_dimension = lo_worksheet->get_column_dimension( ip_column = 'B' ). + column_dimension->set_width( ip_width = 11 ). CREATE OBJECT lo_excel_writer TYPE zcl_excel_writer_2007. lv_file = lo_excel_writer->write_file( lo_excel ). diff --git a/ZA2X/PROG/ZDEMO_EXCEL12.slnk b/ZA2X/PROG/ZDEMO_EXCEL12.slnk index 7ac5cdb..267784d 100644 --- a/ZA2X/PROG/ZDEMO_EXCEL12.slnk +++ b/ZA2X/PROG/ZDEMO_EXCEL12.slnk @@ -1,5 +1,5 @@ - + @@ -77,37 +77,37 @@ START-OF-SELECTION. " Column Settings " Auto size - column_dimension = lo_worksheet->get_column_dimension( 'B' ). - column_dimension->set_auto_size( abap_true ). - column_dimension = lo_worksheet->get_column_dimension( 'I' ). - column_dimension->set_auto_size( abap_true ). + column_dimension = lo_worksheet->get_column_dimension( ip_column = 'B' ). + column_dimension->set_auto_size( ip_auto_size = abap_true ). + column_dimension = lo_worksheet->get_column_dimension( ip_column = 'I' ). + column_dimension->set_auto_size( ip_auto_size = abap_true ). " Manual Width - column_dimension = lo_worksheet->get_column_dimension( 'C' ). - column_dimension->set_width( 50 ). - column_dimension = lo_worksheet->get_column_dimension( 'D' ). + column_dimension = lo_worksheet->get_column_dimension( ip_column = 'C' ). + column_dimension->set_width( ip_width = 50 ). + column_dimension = lo_worksheet->get_column_dimension( ip_column = 'D' ). column_dimension->set_visible( ip_visible = abap_false ). " Implementation in the Writer is not working yet ===== TODO ===== - column_dimension = lo_worksheet->get_column_dimension( 'F' ). - column_dimension->set_outline_level( 0 ). - column_dimension = lo_worksheet->get_column_dimension( 'G' ). - column_dimension->set_outline_level( 1 ). - column_dimension = lo_worksheet->get_column_dimension( 'H' ). - column_dimension->set_outline_level( 2 ). + column_dimension = lo_worksheet->get_column_dimension( ip_column = 'F' ). + column_dimension->set_outline_level( ip_outline_level = 0 ). + column_dimension = lo_worksheet->get_column_dimension( ip_column = 'G' ). + column_dimension->set_outline_level( ip_outline_level = 1 ). + column_dimension = lo_worksheet->get_column_dimension( ip_column = 'H' ). + column_dimension->set_outline_level( ip_outline_level = 2 ). - row_dimension = lo_worksheet->get_row_dimension( 1 ). - row_dimension->set_visible( abap_false ). - row_dimension = lo_worksheet->get_row_dimension( 5 ). - row_dimension->set_row_height( 20 ). + row_dimension = lo_worksheet->get_row_dimension( ip_row = 1 ). + row_dimension->set_visible( ip_visible = abap_false ). + row_dimension = lo_worksheet->get_row_dimension( ip_row = 5 ). + row_dimension->set_row_height( ip_row_height = 20 ). " Implementation in the Writer is not working yet ===== TODO ===== - row_dimension = lo_worksheet->get_row_dimension( 6 ). - row_dimension->set_outline_level( 0 ). - row_dimension = lo_worksheet->get_row_dimension( 7 ). - row_dimension->set_outline_level( 1 ). - row_dimension = lo_worksheet->get_row_dimension( 8 ). - row_dimension->set_outline_level( 2 ). + row_dimension = lo_worksheet->get_row_dimension( ip_row = 6 ). + row_dimension->set_outline_level( ip_outline_level = 0 ). + row_dimension = lo_worksheet->get_row_dimension( ip_row = 7 ). + row_dimension->set_outline_level( ip_outline_level = 1 ). + row_dimension = lo_worksheet->get_row_dimension( ip_row = 8 ). + row_dimension->set_outline_level( ip_outline_level = 2 ). CREATE OBJECT lo_excel_writer TYPE zcl_excel_writer_2007. - lv_file = lo_excel_writer->write_file( lo_excel ). + lv_file = lo_excel_writer->write_file( io_excel = lo_excel ). " Convert to binary CALL FUNCTION 'SCMS_XSTRING_TO_BINARY' diff --git a/ZA2X/PROG/ZDEMO_EXCEL20.slnk b/ZA2X/PROG/ZDEMO_EXCEL20.slnk index 59908f5..3f03306 100644 --- a/ZA2X/PROG/ZDEMO_EXCEL20.slnk +++ b/ZA2X/PROG/ZDEMO_EXCEL20.slnk @@ -1,5 +1,5 @@ - + @@ -849,11 +849,11 @@ START-OF-SELECTION. ENDTRY. TRY. - CALL METHOD lo_salv->set_screen_status + lo_salv->set_screen_status( EXPORTING report = sy-repid pfstatus = 'ALV_STATUS' - set_functions = lo_salv->c_functions_all. + set_functions = lo_salv->c_functions_all ). CATCH cx_salv_msg . ENDTRY. @@ -933,7 +933,7 @@ FORM export_to_excel. * write to excel using method Bin_ALV - CALL METHOD lo_worksheet->bind_alv + lo_worksheet->bind_alv( EXPORTING * I_DOCUMENT_URL = SPACE " excel template * I_XLS = 'X' " create in xls format? @@ -956,7 +956,7 @@ FORM export_to_excel. dim_mismatch_sema = 6 error_in_sema = 7 OTHERS = 8 - . + ). IF sy-subrc <> 0. MESSAGE ID sy-msgid TYPE sy-msgty NUMBER sy-msgno WITH sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4. diff --git a/ZA2X/PROG/ZDEMO_EXCEL23.slnk b/ZA2X/PROG/ZDEMO_EXCEL23.slnk index 9073785..ad37f96 100644 --- a/ZA2X/PROG/ZDEMO_EXCEL23.slnk +++ b/ZA2X/PROG/ZDEMO_EXCEL23.slnk @@ -1,5 +1,5 @@ - + @@ -94,7 +94,7 @@ START-OF-SELECTION. CREATE OBJECT lo_excel_writer TYPE zcl_excel_writer_2007. - lv_file = lo_excel_writer->write_file( lo_excel ). + lv_file = lo_excel_writer->write_file( io_excel = lo_excel ). " Convert to binary CALL FUNCTION 'SCMS_XSTRING_TO_BINARY' diff --git a/ZA2X/PROG/ZDEMO_EXCEL3.slnk b/ZA2X/PROG/ZDEMO_EXCEL3.slnk index 0e67505..39ce402 100644 --- a/ZA2X/PROG/ZDEMO_EXCEL3.slnk +++ b/ZA2X/PROG/ZDEMO_EXCEL3.slnk @@ -1,5 +1,5 @@ - + @@ -80,8 +80,8 @@ START-OF-SELECTION. lo_worksheet->freeze_panes( ip_num_rows = 3 ). "freeze column headers when scrolling - column_dimension = lo_worksheet->get_column_dimension( 'E' ). "make date field a bit wider - column_dimension->set_width( 11 ). + column_dimension = lo_worksheet->get_column_dimension( ip_column = 'E' ). "make date field a bit wider + column_dimension->set_width( ip_width = 11 ). CREATE OBJECT lo_excel_writer TYPE zcl_excel_writer_2007. lv_file = lo_excel_writer->write_file( lo_excel ).