mirror of
https://github.com/abap2xlsx/abap2xlsx.git
synced 2025-05-05 05:04:11 +08:00
Updated ZDEMO_EXCEL33 to get a short file that allows easy debugging #230
git-svn-id: https://subversion.assembla.com/svn/abap2xlsx/trunk@401 b7d68dce-7c3c-4a99-8ce0-9ea847f5d049
This commit is contained in:
parent
9b4aaf829f
commit
906f802987
|
@ -1,5 +1,5 @@
|
||||||
<?xml version="1.0" encoding="iso-8859-2"?>
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
<PROG NAME="ZDEMO_EXCEL33" VARCL="X" SUBC="1" CNAM="RTURNHEIM" CDAT="20120311" UNAM="K2_SCHMOECK" UDAT="20120324" VERN="000028" RSTAT="T" RMAND="001" RLOAD="E" FIXPT="X" SDATE="20120324" STIME="111822" IDATE="20120324" ITIME="111822" UCCHECK="X">
|
<PROG NAME="ZDEMO_EXCEL33" VARCL="X" SUBC="1" RSTAT="T" RMAND="001" RLOAD="E" FIXPT="X" UCCHECK="X">
|
||||||
<textPool>
|
<textPool>
|
||||||
<language SPRAS="E">
|
<language SPRAS="E">
|
||||||
<textElement ID="R" ENTRY="abap2xlsx Demo: Autofilter" LENGTH="27 "/>
|
<textElement ID="R" ENTRY="abap2xlsx Demo: Autofilter" LENGTH="27 "/>
|
||||||
|
@ -24,21 +24,10 @@ DATA: lo_excel TYPE REF TO zcl_excel,
|
||||||
lo_converter TYPE REF TO zcl_excel_converter,
|
lo_converter TYPE REF TO zcl_excel_converter,
|
||||||
lo_autofilter TYPE REF TO zcl_excel_autofilter.
|
lo_autofilter TYPE REF TO zcl_excel_autofilter.
|
||||||
|
|
||||||
DATA lt_test TYPE TABLE OF sflight.
|
DATA lt_test TYPE TABLE OF t005t.
|
||||||
|
|
||||||
DATA: lv_title TYPE zexcel_sheet_title,
|
DATA: l_cell_value TYPE zexcel_cell_value,
|
||||||
lt_carr TYPE TABLE OF scarr,
|
|
||||||
row TYPE zexcel_cell_row VALUE 2,
|
|
||||||
lt_dfies TYPE STANDARD TABLE OF dfies,
|
|
||||||
ls_dfies TYPE dfies,
|
|
||||||
l_row_int TYPE i,
|
|
||||||
l_col_int TYPE i,
|
|
||||||
l_col_alpha TYPE zexcel_cell_column_alpha,
|
|
||||||
l_cell_value TYPE zexcel_cell_value,
|
|
||||||
ls_area TYPE zexcel_s_autofilter_area.
|
ls_area TYPE zexcel_s_autofilter_area.
|
||||||
DATA: lo_data_validation TYPE REF TO zcl_excel_data_validation.
|
|
||||||
FIELD-SYMBOLS: <fs_test> TYPE sflight,
|
|
||||||
<fs_fldval> TYPE ANY.
|
|
||||||
|
|
||||||
CONSTANTS: c_airlines TYPE string VALUE 'Airlines'.
|
CONSTANTS: c_airlines TYPE string VALUE 'Airlines'.
|
||||||
|
|
||||||
|
@ -55,31 +44,30 @@ START-OF-SELECTION.
|
||||||
lo_worksheet = lo_excel->get_active_worksheet( ).
|
lo_worksheet = lo_excel->get_active_worksheet( ).
|
||||||
lo_worksheet->set_title( ip_title = 'Internal table').
|
lo_worksheet->set_title( ip_title = 'Internal table').
|
||||||
|
|
||||||
SELECT * UP TO 500 ROWS FROM sflight INTO TABLE lt_test. "#EC CI_NOWHERE
|
SELECT * UP TO 2 ROWS FROM t005t INTO TABLE lt_test. "#EC CI_NOWHERE
|
||||||
|
|
||||||
CREATE OBJECT lo_converter.
|
CREATE OBJECT lo_converter.
|
||||||
|
|
||||||
lo_converter->convert( EXPORTING
|
lo_converter->convert( EXPORTING
|
||||||
it_table = lt_test
|
it_table = lt_test
|
||||||
i_row_int = 3
|
i_row_int = 1
|
||||||
i_column_int = 2
|
i_column_int = 1
|
||||||
io_worksheet = lo_worksheet
|
io_worksheet = lo_worksheet
|
||||||
CHANGING
|
CHANGING
|
||||||
co_excel = lo_excel ) .
|
co_excel = lo_excel ) .
|
||||||
|
|
||||||
lo_autofilter = lo_excel->add_new_autofilter( io_sheet = lo_worksheet ) .
|
lo_autofilter = lo_excel->add_new_autofilter( io_sheet = lo_worksheet ) .
|
||||||
|
|
||||||
ls_area-row_start = 3.
|
ls_area-row_start = 1.
|
||||||
ls_area-col_start = 3.
|
ls_area-col_start = 1.
|
||||||
DESCRIBE TABLE lt_test LINES l_row_int.
|
ls_area-row_end = lo_worksheet->get_highest_row( ).
|
||||||
ls_area-row_end = l_row_int + 3.
|
ls_area-col_end = lo_worksheet->get_highest_column( ).
|
||||||
ls_area-col_end = 3.
|
|
||||||
|
|
||||||
lo_autofilter->set_filter_area( is_area = ls_area ).
|
lo_autofilter->set_filter_area( is_area = ls_area ).
|
||||||
|
|
||||||
lo_worksheet->get_cell( EXPORTING
|
lo_worksheet->get_cell( EXPORTING
|
||||||
ip_column = 'C'
|
ip_column = 'C'
|
||||||
ip_row = 5
|
ip_row = 2
|
||||||
IMPORTING
|
IMPORTING
|
||||||
ep_value = l_cell_value ).
|
ep_value = l_cell_value ).
|
||||||
lo_autofilter->set_value( i_column = 3
|
lo_autofilter->set_value( i_column = 3
|
||||||
|
|
Loading…
Reference in New Issue
Block a user