mirror of
https://github.com/abap2xlsx/abap2xlsx.git
synced 2025-05-05 16:46:11 +08:00
#240 Charts + Daily build including all developments
- Print labels yes/no - Line Charts - VaryColors yes/no - Code refactoring - New Demo39 - Added Demo39 to global demo program git-svn-id: https://subversion.assembla.com/svn/abap2xlsx/trunk@397 b7d68dce-7c3c-4a99-8ce0-9ea847f5d049
This commit is contained in:
parent
b0cbb43844
commit
a3cc70de8e
|
@ -11,6 +11,7 @@ public section.
|
||||||
type-pools ABAP .
|
type-pools ABAP .
|
||||||
|
|
||||||
constants C_GRAPH_PIE type ZEXCEL_GRAPH_TYPE value '1'. "#EC NOTEXT
|
constants C_GRAPH_PIE type ZEXCEL_GRAPH_TYPE value '1'. "#EC NOTEXT
|
||||||
|
constants C_GRAPH_LINE type ZEXCEL_GRAPH_TYPE value '2'. "#EC NOTEXT
|
||||||
constants C_GRAPH_BARS type ZEXCEL_GRAPH_TYPE value '0'. "#EC NOTEXT
|
constants C_GRAPH_BARS type ZEXCEL_GRAPH_TYPE value '0'. "#EC NOTEXT
|
||||||
data GRAPH_TYPE type ZEXCEL_GRAPH_TYPE .
|
data GRAPH_TYPE type ZEXCEL_GRAPH_TYPE .
|
||||||
data TITLE type STRING value 'image1.jpg'. "#EC NOTEXT .
|
data TITLE type STRING value 'image1.jpg'. "#EC NOTEXT .
|
||||||
|
@ -144,37 +145,38 @@ protected section.</protectedSection>
|
||||||
*"* in the implementation part of the class</localMacros>
|
*"* in the implementation part of the class</localMacros>
|
||||||
<typeUsage CLSNAME="ZCL_EXCEL_DRAWING" TYPEGROUP="ABAP" VERSION="1" TPUTYPE="0" EXPLICIT="X"/>
|
<typeUsage CLSNAME="ZCL_EXCEL_DRAWING" TYPEGROUP="ABAP" VERSION="1" TPUTYPE="0" EXPLICIT="X"/>
|
||||||
<forwardDeclaration>ABAP</forwardDeclaration>
|
<forwardDeclaration>ABAP</forwardDeclaration>
|
||||||
<attribute CLSNAME="ZCL_EXCEL_DRAWING" CMPNAME="ANCHOR" VERSION="1" LANGU="E" DESCRIPT="Excel Drawing anchor" EXPOSURE="0" STATE="1" EDITORDER="15 " ATTDECLTYP="0" ATTVALUE="ANCHOR_ONE_CELL" ATTEXPVIRT="0" TYPTYPE="1" TYPE="ZEXCEL_DRAWING_ANCHOR" SRCROW1="0 " SRCCOLUMN1="0 " SRCROW2="0 " SRCCOLUMN2="0 " TYPESRC_LENG="0 "/>
|
<attribute CLSNAME="ZCL_EXCEL_DRAWING" CMPNAME="ANCHOR" VERSION="1" LANGU="E" DESCRIPT="Excel Drawing anchor" EXPOSURE="0" STATE="1" EDITORDER="16 " ATTDECLTYP="0" ATTVALUE="ANCHOR_ONE_CELL" ATTEXPVIRT="0" TYPTYPE="1" TYPE="ZEXCEL_DRAWING_ANCHOR" SRCROW1="0 " SRCCOLUMN1="0 " SRCROW2="0 " SRCCOLUMN2="0 " TYPESRC_LENG="0 "/>
|
||||||
<attribute CLSNAME="ZCL_EXCEL_DRAWING" CMPNAME="ANCHOR_ABSOLUTE" VERSION="1" LANGU="E" DESCRIPT="Excel Drawing anchor" EXPOSURE="2" STATE="1" EDITORDER="9 " ATTDECLTYP="2" ATTVALUE="'ABS'" ATTEXPVIRT="0" TYPTYPE="1" TYPE="ZEXCEL_DRAWING_ANCHOR" SRCROW1="0 " SRCCOLUMN1="0 " SRCROW2="0 " SRCCOLUMN2="0 " TYPESRC_LENG="0 "/>
|
<attribute CLSNAME="ZCL_EXCEL_DRAWING" CMPNAME="ANCHOR_ABSOLUTE" VERSION="1" LANGU="E" DESCRIPT="Excel Drawing anchor" EXPOSURE="2" STATE="1" EDITORDER="10 " ATTDECLTYP="2" ATTVALUE="'ABS'" ATTEXPVIRT="0" TYPTYPE="1" TYPE="ZEXCEL_DRAWING_ANCHOR" SRCROW1="0 " SRCCOLUMN1="0 " SRCROW2="0 " SRCCOLUMN2="0 " TYPESRC_LENG="0 "/>
|
||||||
<attribute CLSNAME="ZCL_EXCEL_DRAWING" CMPNAME="ANCHOR_ONE_CELL" VERSION="1" LANGU="E" DESCRIPT="Excel Drawing anchor" EXPOSURE="2" STATE="1" EDITORDER="10 " ATTDECLTYP="2" ATTVALUE="'ONE'" ATTEXPVIRT="0" TYPTYPE="1" TYPE="ZEXCEL_DRAWING_ANCHOR" SRCROW1="0 " SRCCOLUMN1="0 " SRCROW2="0 " SRCCOLUMN2="0 " TYPESRC_LENG="0 "/>
|
<attribute CLSNAME="ZCL_EXCEL_DRAWING" CMPNAME="ANCHOR_ONE_CELL" VERSION="1" LANGU="E" DESCRIPT="Excel Drawing anchor" EXPOSURE="2" STATE="1" EDITORDER="11 " ATTDECLTYP="2" ATTVALUE="'ONE'" ATTEXPVIRT="0" TYPTYPE="1" TYPE="ZEXCEL_DRAWING_ANCHOR" SRCROW1="0 " SRCCOLUMN1="0 " SRCROW2="0 " SRCCOLUMN2="0 " TYPESRC_LENG="0 "/>
|
||||||
<attribute CLSNAME="ZCL_EXCEL_DRAWING" CMPNAME="ANCHOR_TWO_CELL" VERSION="1" LANGU="E" DESCRIPT="Excel Drawing anchor" EXPOSURE="2" STATE="1" EDITORDER="11 " ATTDECLTYP="2" ATTVALUE="'TWO'" ATTEXPVIRT="0" TYPTYPE="1" TYPE="ZEXCEL_DRAWING_ANCHOR" SRCROW1="0 " SRCCOLUMN1="0 " SRCROW2="0 " SRCCOLUMN2="0 " TYPESRC_LENG="0 "/>
|
<attribute CLSNAME="ZCL_EXCEL_DRAWING" CMPNAME="ANCHOR_TWO_CELL" VERSION="1" LANGU="E" DESCRIPT="Excel Drawing anchor" EXPOSURE="2" STATE="1" EDITORDER="12 " ATTDECLTYP="2" ATTVALUE="'TWO'" ATTEXPVIRT="0" TYPTYPE="1" TYPE="ZEXCEL_DRAWING_ANCHOR" SRCROW1="0 " SRCCOLUMN1="0 " SRCROW2="0 " SRCCOLUMN2="0 " TYPESRC_LENG="0 "/>
|
||||||
<attribute CLSNAME="ZCL_EXCEL_DRAWING" CMPNAME="C_GRAPH_BARS" VERSION="1" LANGU="E" DESCRIPT="Graph type" EXPOSURE="2" STATE="1" EDITORDER="2 " ATTDECLTYP="2" ATTVALUE="'0'" ATTEXPVIRT="0" TYPTYPE="1" TYPE="ZEXCEL_GRAPH_TYPE" SRCROW1="0 " SRCCOLUMN1="0 " SRCROW2="0 " SRCCOLUMN2="0 " TYPESRC_LENG="0 "/>
|
<attribute CLSNAME="ZCL_EXCEL_DRAWING" CMPNAME="C_GRAPH_BARS" VERSION="1" LANGU="E" DESCRIPT="Graph type" EXPOSURE="2" STATE="1" EDITORDER="3 " ATTDECLTYP="2" ATTVALUE="'0'" ATTEXPVIRT="0" TYPTYPE="1" TYPE="ZEXCEL_GRAPH_TYPE" SRCROW1="0 " SRCCOLUMN1="0 " SRCROW2="0 " SRCCOLUMN2="0 " TYPESRC_LENG="0 "/>
|
||||||
|
<attribute CLSNAME="ZCL_EXCEL_DRAWING" CMPNAME="C_GRAPH_LINE" VERSION="1" LANGU="E" DESCRIPT="Graph type" EXPOSURE="2" STATE="1" EDITORDER="2 " ATTDECLTYP="2" ATTVALUE="'2'" ATTEXPVIRT="0" TYPTYPE="1" TYPE="ZEXCEL_GRAPH_TYPE" SRCROW1="0 " SRCCOLUMN1="0 " SRCROW2="0 " SRCCOLUMN2="0 " TYPESRC_LENG="0 "/>
|
||||||
<attribute CLSNAME="ZCL_EXCEL_DRAWING" CMPNAME="C_GRAPH_PIE" VERSION="1" LANGU="E" DESCRIPT="Graph type" EXPOSURE="2" STATE="1" EDITORDER="1 " ATTDECLTYP="2" ATTVALUE="'1'" ATTEXPVIRT="0" TYPTYPE="1" TYPE="ZEXCEL_GRAPH_TYPE" SRCROW1="0 " SRCCOLUMN1="0 " SRCROW2="0 " SRCCOLUMN2="0 " TYPESRC_LENG="0 "/>
|
<attribute CLSNAME="ZCL_EXCEL_DRAWING" CMPNAME="C_GRAPH_PIE" VERSION="1" LANGU="E" DESCRIPT="Graph type" EXPOSURE="2" STATE="1" EDITORDER="1 " ATTDECLTYP="2" ATTVALUE="'1'" ATTEXPVIRT="0" TYPTYPE="1" TYPE="ZEXCEL_GRAPH_TYPE" SRCROW1="0 " SRCCOLUMN1="0 " SRCROW2="0 " SRCCOLUMN2="0 " TYPESRC_LENG="0 "/>
|
||||||
<attribute CLSNAME="ZCL_EXCEL_DRAWING" CMPNAME="C_MEDIA_SOURCE_MIME" VERSION="1" LANGU="E" DESCRIPT="miem repository" EXPOSURE="0" STATE="1" EDITORDER="18 " ATTDECLTYP="2" ATTVALUE="2" ATTEXPVIRT="0" TYPTYPE="1" TYPE="CHAR1" SRCROW1="0 " SRCCOLUMN1="0 " SRCROW2="0 " SRCCOLUMN2="0 " TYPESRC_LENG="0 "/>
|
<attribute CLSNAME="ZCL_EXCEL_DRAWING" CMPNAME="C_MEDIA_SOURCE_MIME" VERSION="1" LANGU="E" DESCRIPT="miem repository" EXPOSURE="0" STATE="1" EDITORDER="19 " ATTDECLTYP="2" ATTVALUE="2" ATTEXPVIRT="0" TYPTYPE="1" TYPE="CHAR1" SRCROW1="0 " SRCCOLUMN1="0 " SRCROW2="0 " SRCCOLUMN2="0 " TYPESRC_LENG="0 "/>
|
||||||
<attribute CLSNAME="ZCL_EXCEL_DRAWING" CMPNAME="C_MEDIA_SOURCE_WWW" VERSION="1" LANGU="E" DESCRIPT="www repository SMW0" EXPOSURE="0" STATE="1" EDITORDER="16 " ATTDECLTYP="2" ATTVALUE="1" ATTEXPVIRT="0" TYPTYPE="1" TYPE="CHAR1" SRCROW1="0 " SRCCOLUMN1="0 " SRCROW2="0 " SRCCOLUMN2="0 " TYPESRC_LENG="0 "/>
|
<attribute CLSNAME="ZCL_EXCEL_DRAWING" CMPNAME="C_MEDIA_SOURCE_WWW" VERSION="1" LANGU="E" DESCRIPT="www repository SMW0" EXPOSURE="0" STATE="1" EDITORDER="17 " ATTDECLTYP="2" ATTVALUE="1" ATTEXPVIRT="0" TYPTYPE="1" TYPE="CHAR1" SRCROW1="0 " SRCCOLUMN1="0 " SRCROW2="0 " SRCCOLUMN2="0 " TYPESRC_LENG="0 "/>
|
||||||
<attribute CLSNAME="ZCL_EXCEL_DRAWING" CMPNAME="C_MEDIA_SOURCE_XSTRING" VERSION="1" LANGU="E" DESCRIPT="Binary data as XSTRING" EXPOSURE="0" STATE="1" EDITORDER="17 " ATTDECLTYP="2" ATTVALUE="0" ATTEXPVIRT="0" TYPTYPE="1" TYPE="CHAR1" SRCROW1="0 " SRCCOLUMN1="0 " SRCROW2="0 " SRCCOLUMN2="0 " TYPESRC_LENG="0 "/>
|
<attribute CLSNAME="ZCL_EXCEL_DRAWING" CMPNAME="C_MEDIA_SOURCE_XSTRING" VERSION="1" LANGU="E" DESCRIPT="Binary data as XSTRING" EXPOSURE="0" STATE="1" EDITORDER="18 " ATTDECLTYP="2" ATTVALUE="0" ATTEXPVIRT="0" TYPTYPE="1" TYPE="CHAR1" SRCROW1="0 " SRCCOLUMN1="0 " SRCROW2="0 " SRCCOLUMN2="0 " TYPESRC_LENG="0 "/>
|
||||||
<attribute CLSNAME="ZCL_EXCEL_DRAWING" CMPNAME="C_MEDIA_TYPE_BMP" VERSION="1" LANGU="E" EXPOSURE="2" STATE="1" EDITORDER="29 " ATTDECLTYP="2" ATTVALUE="'bmp'" ATTEXPVIRT="0" TYPTYPE="1" TYPE="STRING" SRCROW1="0 " SRCCOLUMN1="0 " SRCROW2="0 " SRCCOLUMN2="0 " TYPESRC_LENG="0 "/>
|
<attribute CLSNAME="ZCL_EXCEL_DRAWING" CMPNAME="C_MEDIA_TYPE_BMP" VERSION="1" LANGU="E" EXPOSURE="2" STATE="1" EDITORDER="30 " ATTDECLTYP="2" ATTVALUE="'bmp'" ATTEXPVIRT="0" TYPTYPE="1" TYPE="STRING" SRCROW1="0 " SRCCOLUMN1="0 " SRCROW2="0 " SRCCOLUMN2="0 " TYPESRC_LENG="0 "/>
|
||||||
<attribute CLSNAME="ZCL_EXCEL_DRAWING" CMPNAME="C_MEDIA_TYPE_JPG" VERSION="1" LANGU="E" EXPOSURE="2" STATE="1" EDITORDER="31 " ATTDECLTYP="2" ATTVALUE="'jpg'" ATTEXPVIRT="0" TYPTYPE="1" TYPE="STRING" SRCROW1="0 " SRCCOLUMN1="0 " SRCROW2="0 " SRCCOLUMN2="0 " TYPESRC_LENG="0 "/>
|
<attribute CLSNAME="ZCL_EXCEL_DRAWING" CMPNAME="C_MEDIA_TYPE_JPG" VERSION="1" LANGU="E" EXPOSURE="2" STATE="1" EDITORDER="32 " ATTDECLTYP="2" ATTVALUE="'jpg'" ATTEXPVIRT="0" TYPTYPE="1" TYPE="STRING" SRCROW1="0 " SRCCOLUMN1="0 " SRCROW2="0 " SRCCOLUMN2="0 " TYPESRC_LENG="0 "/>
|
||||||
<attribute CLSNAME="ZCL_EXCEL_DRAWING" CMPNAME="C_MEDIA_TYPE_XML" VERSION="1" LANGU="E" EXPOSURE="2" STATE="1" EDITORDER="30 " ATTDECLTYP="2" ATTVALUE="'xml'" ATTEXPVIRT="0" TYPTYPE="1" TYPE="STRING" SRCROW1="0 " SRCCOLUMN1="0 " SRCROW2="0 " SRCCOLUMN2="0 " TYPESRC_LENG="0 "/>
|
<attribute CLSNAME="ZCL_EXCEL_DRAWING" CMPNAME="C_MEDIA_TYPE_XML" VERSION="1" LANGU="E" EXPOSURE="2" STATE="1" EDITORDER="31 " ATTDECLTYP="2" ATTVALUE="'xml'" ATTEXPVIRT="0" TYPTYPE="1" TYPE="STRING" SRCROW1="0 " SRCCOLUMN1="0 " SRCROW2="0 " SRCCOLUMN2="0 " TYPESRC_LENG="0 "/>
|
||||||
<attribute CLSNAME="ZCL_EXCEL_DRAWING" CMPNAME="FROM_LOC" VERSION="1" LANGU="E" DESCRIPT="Drawing location for Excel" EXPOSURE="0" STATE="1" EDITORDER="26 " ATTDECLTYP="0" ATTEXPVIRT="0" TYPTYPE="1" TYPE="ZEXCEL_DRAWING_LOCATION" SRCROW1="0 " SRCCOLUMN1="0 " SRCROW2="0 " SRCCOLUMN2="0 " TYPESRC_LENG="0 "/>
|
<attribute CLSNAME="ZCL_EXCEL_DRAWING" CMPNAME="FROM_LOC" VERSION="1" LANGU="E" DESCRIPT="Drawing location for Excel" EXPOSURE="0" STATE="1" EDITORDER="27 " ATTDECLTYP="0" ATTEXPVIRT="0" TYPTYPE="1" TYPE="ZEXCEL_DRAWING_LOCATION" SRCROW1="0 " SRCCOLUMN1="0 " SRCROW2="0 " SRCCOLUMN2="0 " TYPESRC_LENG="0 "/>
|
||||||
<attribute CLSNAME="ZCL_EXCEL_DRAWING" CMPNAME="GRAPH" VERSION="1" LANGU="E" DESCRIPT="Graphic" EXPOSURE="2" STATE="1" EDITORDER="12 " ATTDECLTYP="0" ATTEXPVIRT="0" TYPTYPE="3" TYPE="ZCL_EXCEL_GRAPH" SRCROW1="0 " SRCCOLUMN1="0 " SRCROW2="0 " SRCCOLUMN2="0 " TYPESRC_LENG="0 "/>
|
<attribute CLSNAME="ZCL_EXCEL_DRAWING" CMPNAME="GRAPH" VERSION="1" LANGU="E" DESCRIPT="Graphic" EXPOSURE="2" STATE="1" EDITORDER="13 " ATTDECLTYP="0" ATTEXPVIRT="0" TYPTYPE="3" TYPE="ZCL_EXCEL_GRAPH" SRCROW1="0 " SRCCOLUMN1="0 " SRCROW2="0 " SRCCOLUMN2="0 " TYPESRC_LENG="0 "/>
|
||||||
<attribute CLSNAME="ZCL_EXCEL_DRAWING" CMPNAME="GRAPH_TYPE" VERSION="1" LANGU="E" DESCRIPT="Graph type" EXPOSURE="2" STATE="1" EDITORDER="3 " ATTDECLTYP="0" ATTEXPVIRT="0" TYPTYPE="1" TYPE="ZEXCEL_GRAPH_TYPE" SRCROW1="0 " SRCCOLUMN1="0 " SRCROW2="0 " SRCCOLUMN2="0 " TYPESRC_LENG="0 "/>
|
<attribute CLSNAME="ZCL_EXCEL_DRAWING" CMPNAME="GRAPH_TYPE" VERSION="1" LANGU="E" DESCRIPT="Graph type" EXPOSURE="2" STATE="1" EDITORDER="4 " ATTDECLTYP="0" ATTEXPVIRT="0" TYPTYPE="1" TYPE="ZEXCEL_GRAPH_TYPE" SRCROW1="0 " SRCCOLUMN1="0 " SRCROW2="0 " SRCCOLUMN2="0 " TYPESRC_LENG="0 "/>
|
||||||
<attribute CLSNAME="ZCL_EXCEL_DRAWING" CMPNAME="GUID" VERSION="1" LANGU="E" DESCRIPT="GUID in 'RAW' format" EXPOSURE="0" STATE="1" EDITORDER="19 " ATTDECLTYP="0" ATTEXPVIRT="0" TYPTYPE="1" TYPE="GUID_16" SRCROW1="0 " SRCCOLUMN1="0 " SRCROW2="0 " SRCCOLUMN2="0 " TYPESRC_LENG="0 "/>
|
<attribute CLSNAME="ZCL_EXCEL_DRAWING" CMPNAME="GUID" VERSION="1" LANGU="E" DESCRIPT="GUID in 'RAW' format" EXPOSURE="0" STATE="1" EDITORDER="20 " ATTDECLTYP="0" ATTEXPVIRT="0" TYPTYPE="1" TYPE="GUID_16" SRCROW1="0 " SRCCOLUMN1="0 " SRCROW2="0 " SRCCOLUMN2="0 " TYPESRC_LENG="0 "/>
|
||||||
<attribute CLSNAME="ZCL_EXCEL_DRAWING" CMPNAME="INDEX" VERSION="1" LANGU="E" DESCRIPT="Index in collection" EXPOSURE="0" STATE="1" EDITORDER="14 " ATTDECLTYP="0" ATTEXPVIRT="0" TYPTYPE="1" TYPE="STRING" SRCROW1="0 " SRCCOLUMN1="0 " SRCROW2="0 " SRCCOLUMN2="0 " TYPESRC_LENG="0 "/>
|
<attribute CLSNAME="ZCL_EXCEL_DRAWING" CMPNAME="INDEX" VERSION="1" LANGU="E" DESCRIPT="Index in collection" EXPOSURE="0" STATE="1" EDITORDER="15 " ATTDECLTYP="0" ATTEXPVIRT="0" TYPTYPE="1" TYPE="STRING" SRCROW1="0 " SRCCOLUMN1="0 " SRCROW2="0 " SRCCOLUMN2="0 " TYPESRC_LENG="0 "/>
|
||||||
<attribute CLSNAME="ZCL_EXCEL_DRAWING" CMPNAME="IO" VERSION="1" LANGU="E" DESCRIPT="KW Framework: Object Key" EXPOSURE="0" STATE="1" EDITORDER="25 " ATTDECLTYP="0" ATTEXPVIRT="0" TYPTYPE="1" TYPE="SKWF_IO" SRCROW1="0 " SRCCOLUMN1="0 " SRCROW2="0 " SRCCOLUMN2="0 " TYPESRC_LENG="0 "/>
|
<attribute CLSNAME="ZCL_EXCEL_DRAWING" CMPNAME="IO" VERSION="1" LANGU="E" DESCRIPT="KW Framework: Object Key" EXPOSURE="0" STATE="1" EDITORDER="26 " ATTDECLTYP="0" ATTEXPVIRT="0" TYPTYPE="1" TYPE="SKWF_IO" SRCROW1="0 " SRCCOLUMN1="0 " SRCROW2="0 " SRCCOLUMN2="0 " TYPESRC_LENG="0 "/>
|
||||||
<attribute CLSNAME="ZCL_EXCEL_DRAWING" CMPNAME="MEDIA" VERSION="1" LANGU="E" EXPOSURE="0" STATE="1" EDITORDER="20 " ATTDECLTYP="0" ATTEXPVIRT="0" TYPTYPE="1" TYPE="XSTRING" SRCROW1="0 " SRCCOLUMN1="0 " SRCROW2="0 " SRCCOLUMN2="0 " TYPESRC_LENG="0 "/>
|
<attribute CLSNAME="ZCL_EXCEL_DRAWING" CMPNAME="MEDIA" VERSION="1" LANGU="E" EXPOSURE="0" STATE="1" EDITORDER="21 " ATTDECLTYP="0" ATTEXPVIRT="0" TYPTYPE="1" TYPE="XSTRING" SRCROW1="0 " SRCCOLUMN1="0 " SRCROW2="0 " SRCCOLUMN2="0 " TYPESRC_LENG="0 "/>
|
||||||
<attribute CLSNAME="ZCL_EXCEL_DRAWING" CMPNAME="MEDIA_KEY_WWW" VERSION="1" LANGU="E" DESCRIPT="Contents of table WWWDATA" EXPOSURE="0" STATE="1" EDITORDER="21 " ATTDECLTYP="0" ATTEXPVIRT="0" TYPTYPE="1" TYPE="WWWDATATAB" SRCROW1="0 " SRCCOLUMN1="0 " SRCROW2="0 " SRCCOLUMN2="0 " TYPESRC_LENG="0 "/>
|
<attribute CLSNAME="ZCL_EXCEL_DRAWING" CMPNAME="MEDIA_KEY_WWW" VERSION="1" LANGU="E" DESCRIPT="Contents of table WWWDATA" EXPOSURE="0" STATE="1" EDITORDER="22 " ATTDECLTYP="0" ATTEXPVIRT="0" TYPTYPE="1" TYPE="WWWDATATAB" SRCROW1="0 " SRCCOLUMN1="0 " SRCROW2="0 " SRCCOLUMN2="0 " TYPESRC_LENG="0 "/>
|
||||||
<attribute CLSNAME="ZCL_EXCEL_DRAWING" CMPNAME="MEDIA_NAME" VERSION="1" LANGU="E" DESCRIPT="Generated file name" EXPOSURE="0" STATE="1" EDITORDER="22 " ATTDECLTYP="0" ATTEXPVIRT="0" TYPTYPE="1" TYPE="STRING" SRCROW1="0 " SRCCOLUMN1="0 " SRCROW2="0 " SRCCOLUMN2="0 " TYPESRC_LENG="0 "/>
|
<attribute CLSNAME="ZCL_EXCEL_DRAWING" CMPNAME="MEDIA_NAME" VERSION="1" LANGU="E" DESCRIPT="Generated file name" EXPOSURE="0" STATE="1" EDITORDER="23 " ATTDECLTYP="0" ATTEXPVIRT="0" TYPTYPE="1" TYPE="STRING" SRCROW1="0 " SRCCOLUMN1="0 " SRCROW2="0 " SRCCOLUMN2="0 " TYPESRC_LENG="0 "/>
|
||||||
<attribute CLSNAME="ZCL_EXCEL_DRAWING" CMPNAME="MEDIA_SOURCE" VERSION="1" LANGU="E" DESCRIPT="0=XSTRING, 1=WWW" EXPOSURE="0" STATE="1" EDITORDER="23 " ATTDECLTYP="0" ATTEXPVIRT="0" TYPTYPE="1" TYPE="CHAR1" SRCROW1="0 " SRCCOLUMN1="0 " SRCROW2="0 " SRCCOLUMN2="0 " TYPESRC_LENG="0 "/>
|
<attribute CLSNAME="ZCL_EXCEL_DRAWING" CMPNAME="MEDIA_SOURCE" VERSION="1" LANGU="E" DESCRIPT="0=XSTRING, 1=WWW" EXPOSURE="0" STATE="1" EDITORDER="24 " ATTDECLTYP="0" ATTEXPVIRT="0" TYPTYPE="1" TYPE="CHAR1" SRCROW1="0 " SRCCOLUMN1="0 " SRCROW2="0 " SRCCOLUMN2="0 " TYPESRC_LENG="0 "/>
|
||||||
<attribute CLSNAME="ZCL_EXCEL_DRAWING" CMPNAME="MEDIA_TYPE" VERSION="1" LANGU="E" DESCRIPT="Type of media, file extension" EXPOSURE="0" STATE="1" EDITORDER="24 " ATTDECLTYP="0" ATTEXPVIRT="0" TYPTYPE="1" TYPE="STRING" SRCROW1="0 " SRCCOLUMN1="0 " SRCROW2="0 " SRCCOLUMN2="0 " TYPESRC_LENG="0 "/>
|
<attribute CLSNAME="ZCL_EXCEL_DRAWING" CMPNAME="MEDIA_TYPE" VERSION="1" LANGU="E" DESCRIPT="Type of media, file extension" EXPOSURE="0" STATE="1" EDITORDER="25 " ATTDECLTYP="0" ATTEXPVIRT="0" TYPTYPE="1" TYPE="STRING" SRCROW1="0 " SRCCOLUMN1="0 " SRCROW2="0 " SRCCOLUMN2="0 " TYPESRC_LENG="0 "/>
|
||||||
<attribute CLSNAME="ZCL_EXCEL_DRAWING" CMPNAME="SIZE" VERSION="1" LANGU="E" DESCRIPT="Drawing size for Excel" EXPOSURE="0" STATE="1" EDITORDER="28 " ATTDECLTYP="0" ATTEXPVIRT="0" TYPTYPE="1" TYPE="ZEXCEL_DRAWING_SIZE" SRCROW1="0 " SRCCOLUMN1="0 " SRCROW2="0 " SRCCOLUMN2="0 " TYPESRC_LENG="0 "/>
|
<attribute CLSNAME="ZCL_EXCEL_DRAWING" CMPNAME="SIZE" VERSION="1" LANGU="E" DESCRIPT="Drawing size for Excel" EXPOSURE="0" STATE="1" EDITORDER="29 " ATTDECLTYP="0" ATTEXPVIRT="0" TYPTYPE="1" TYPE="ZEXCEL_DRAWING_SIZE" SRCROW1="0 " SRCCOLUMN1="0 " SRCROW2="0 " SRCCOLUMN2="0 " TYPESRC_LENG="0 "/>
|
||||||
<attribute CLSNAME="ZCL_EXCEL_DRAWING" CMPNAME="TITLE" VERSION="1" LANGU="E" DESCRIPT="Title" EXPOSURE="2" STATE="1" EDITORDER="4 " ATTDECLTYP="0" ATTVALUE="'image1.jpg'" ATTEXPVIRT="0" TYPTYPE="1" TYPE="STRING" SRCROW1="0 " SRCCOLUMN1="0 " SRCROW2="0 " SRCCOLUMN2="0 " TYPESRC_LENG="0 "/>
|
<attribute CLSNAME="ZCL_EXCEL_DRAWING" CMPNAME="TITLE" VERSION="1" LANGU="E" DESCRIPT="Title" EXPOSURE="2" STATE="1" EDITORDER="5 " ATTDECLTYP="0" ATTVALUE="'image1.jpg'" ATTEXPVIRT="0" TYPTYPE="1" TYPE="STRING" SRCROW1="0 " SRCCOLUMN1="0 " SRCROW2="0 " SRCCOLUMN2="0 " TYPESRC_LENG="0 "/>
|
||||||
<attribute CLSNAME="ZCL_EXCEL_DRAWING" CMPNAME="TO_LOC" VERSION="1" LANGU="E" DESCRIPT="Drawing location for Excel" EXPOSURE="0" STATE="1" EDITORDER="27 " ATTDECLTYP="0" ATTEXPVIRT="0" TYPTYPE="1" TYPE="ZEXCEL_DRAWING_LOCATION" SRCROW1="0 " SRCCOLUMN1="0 " SRCROW2="0 " SRCCOLUMN2="0 " TYPESRC_LENG="0 "/>
|
<attribute CLSNAME="ZCL_EXCEL_DRAWING" CMPNAME="TO_LOC" VERSION="1" LANGU="E" DESCRIPT="Drawing location for Excel" EXPOSURE="0" STATE="1" EDITORDER="28 " ATTDECLTYP="0" ATTEXPVIRT="0" TYPTYPE="1" TYPE="ZEXCEL_DRAWING_LOCATION" SRCROW1="0 " SRCCOLUMN1="0 " SRCROW2="0 " SRCCOLUMN2="0 " TYPESRC_LENG="0 "/>
|
||||||
<attribute CLSNAME="ZCL_EXCEL_DRAWING" CMPNAME="TYPE" VERSION="1" LANGU="E" DESCRIPT="Drawing type: image|chart" EXPOSURE="0" STATE="1" EDITORDER="13 " ATTDECLTYP="0" ATTVALUE="TYPE_IMAGE" ATTEXPVIRT="0" TYPTYPE="1" TYPE="ZEXCEL_DRAWING_TYPE" SRCROW1="0 " SRCCOLUMN1="0 " SRCROW2="0 " SRCCOLUMN2="0 " TYPESRC_LENG="0 "/>
|
<attribute CLSNAME="ZCL_EXCEL_DRAWING" CMPNAME="TYPE" VERSION="1" LANGU="E" DESCRIPT="Drawing type: image|chart" EXPOSURE="0" STATE="1" EDITORDER="14 " ATTDECLTYP="0" ATTVALUE="TYPE_IMAGE" ATTEXPVIRT="0" TYPTYPE="1" TYPE="ZEXCEL_DRAWING_TYPE" SRCROW1="0 " SRCCOLUMN1="0 " SRCROW2="0 " SRCCOLUMN2="0 " TYPESRC_LENG="0 "/>
|
||||||
<attribute CLSNAME="ZCL_EXCEL_DRAWING" CMPNAME="TYPE_CHART" VERSION="1" LANGU="E" DESCRIPT="Excel Drawing type" EXPOSURE="2" STATE="1" EDITORDER="8 " ATTDECLTYP="2" ATTVALUE="'chart'" ATTEXPVIRT="0" TYPTYPE="1" TYPE="ZEXCEL_DRAWING_TYPE" SRCROW1="0 " SRCCOLUMN1="0 " SRCROW2="0 " SRCCOLUMN2="0 " TYPESRC_LENG="0 "/>
|
<attribute CLSNAME="ZCL_EXCEL_DRAWING" CMPNAME="TYPE_CHART" VERSION="1" LANGU="E" DESCRIPT="Excel Drawing type" EXPOSURE="2" STATE="1" EDITORDER="9 " ATTDECLTYP="2" ATTVALUE="'chart'" ATTEXPVIRT="0" TYPTYPE="1" TYPE="ZEXCEL_DRAWING_TYPE" SRCROW1="0 " SRCCOLUMN1="0 " SRCROW2="0 " SRCCOLUMN2="0 " TYPESRC_LENG="0 "/>
|
||||||
<attribute CLSNAME="ZCL_EXCEL_DRAWING" CMPNAME="TYPE_IMAGE" VERSION="1" LANGU="E" DESCRIPT="Excel Drawing type" EXPOSURE="2" STATE="1" EDITORDER="7 " ATTDECLTYP="2" ATTVALUE="'image'" ATTEXPVIRT="0" TYPTYPE="1" TYPE="ZEXCEL_DRAWING_TYPE" SRCROW1="0 " SRCCOLUMN1="0 " SRCROW2="0 " SRCCOLUMN2="0 " TYPESRC_LENG="0 "/>
|
<attribute CLSNAME="ZCL_EXCEL_DRAWING" CMPNAME="TYPE_IMAGE" VERSION="1" LANGU="E" DESCRIPT="Excel Drawing type" EXPOSURE="2" STATE="1" EDITORDER="8 " ATTDECLTYP="2" ATTVALUE="'image'" ATTEXPVIRT="0" TYPTYPE="1" TYPE="ZEXCEL_DRAWING_TYPE" SRCROW1="0 " SRCCOLUMN1="0 " SRCROW2="0 " SRCCOLUMN2="0 " TYPESRC_LENG="0 "/>
|
||||||
<attribute CLSNAME="ZCL_EXCEL_DRAWING" CMPNAME="X_REFERENCES" VERSION="1" LANGU="E" DESCRIPT="Single-Character Indicator" EXPOSURE="2" STATE="1" EDITORDER="5 " ATTDECLTYP="0" ATTEXPVIRT="0" TYPTYPE="1" TYPE="CHAR1" SRCROW1="0 " SRCCOLUMN1="0 " SRCROW2="0 " SRCCOLUMN2="0 " TYPESRC_LENG="0 "/>
|
<attribute CLSNAME="ZCL_EXCEL_DRAWING" CMPNAME="X_REFERENCES" VERSION="1" LANGU="E" DESCRIPT="Single-Character Indicator" EXPOSURE="2" STATE="1" EDITORDER="6 " ATTDECLTYP="0" ATTEXPVIRT="0" TYPTYPE="1" TYPE="CHAR1" SRCROW1="0 " SRCCOLUMN1="0 " SRCROW2="0 " SRCCOLUMN2="0 " TYPESRC_LENG="0 "/>
|
||||||
<attribute CLSNAME="ZCL_EXCEL_DRAWING" CMPNAME="Y_REFERENCES" VERSION="1" LANGU="E" DESCRIPT="Single-Character Indicator" EXPOSURE="2" STATE="1" EDITORDER="6 " ATTDECLTYP="0" ATTEXPVIRT="0" TYPTYPE="1" TYPE="CHAR1" SRCROW1="0 " SRCCOLUMN1="0 " SRCROW2="0 " SRCCOLUMN2="0 " TYPESRC_LENG="0 "/>
|
<attribute CLSNAME="ZCL_EXCEL_DRAWING" CMPNAME="Y_REFERENCES" VERSION="1" LANGU="E" DESCRIPT="Single-Character Indicator" EXPOSURE="2" STATE="1" EDITORDER="7 " ATTDECLTYP="0" ATTEXPVIRT="0" TYPTYPE="1" TYPE="CHAR1" SRCROW1="0 " SRCCOLUMN1="0 " SRCROW2="0 " SRCCOLUMN2="0 " TYPESRC_LENG="0 "/>
|
||||||
<method CLSNAME="ZCL_EXCEL_DRAWING" CMPNAME="CONSTRUCTOR" VERSION="1" LANGU="E" DESCRIPT="CONSTRUCTOR" EXPOSURE="2" STATE="1" EDITORDER="1 " DISPID="0 " MTDTYPE="2" MTDDECLTYP="0" BCMTDCAT="00" BCMTDSYN="0">
|
<method CLSNAME="ZCL_EXCEL_DRAWING" CMPNAME="CONSTRUCTOR" VERSION="1" LANGU="E" DESCRIPT="CONSTRUCTOR" EXPOSURE="2" STATE="1" EDITORDER="1 " DISPID="0 " MTDTYPE="2" MTDDECLTYP="0" BCMTDCAT="00" BCMTDSYN="0">
|
||||||
<parameter CLSNAME="ZCL_EXCEL_DRAWING" CMPNAME="CONSTRUCTOR" SCONAME="IP_TYPE" VERSION="1" LANGU="E" DESCRIPT="Excel Drawing type" CMPTYPE="1" MTDTYPE="2" EDITORDER="1 " DISPID="0 " PARDECLTYP="0" PARPASSTYP="1" TYPTYPE="1" TYPE="ZEXCEL_DRAWING_TYPE" PARVALUE="ZCL_EXCEL_DRAWING=>TYPE_IMAGE"/>
|
<parameter CLSNAME="ZCL_EXCEL_DRAWING" CMPNAME="CONSTRUCTOR" SCONAME="IP_TYPE" VERSION="1" LANGU="E" DESCRIPT="Excel Drawing type" CMPTYPE="1" MTDTYPE="2" EDITORDER="1 " DISPID="0 " PARDECLTYP="0" PARPASSTYP="1" TYPTYPE="1" TYPE="ZEXCEL_DRAWING_TYPE" PARVALUE="ZCL_EXCEL_DRAWING=>TYPE_IMAGE"/>
|
||||||
<parameter CLSNAME="ZCL_EXCEL_DRAWING" CMPNAME="CONSTRUCTOR" SCONAME="IP_TITLE" VERSION="1" LANGU="E" DESCRIPT="Title" CMPTYPE="1" MTDTYPE="2" EDITORDER="2 " DISPID="0 " PARDECLTYP="0" PARPASSTYP="1" TYPTYPE="1" TYPE="ZEXCEL_SHEET_TITLE" PAROPTIONL="X"/>
|
<parameter CLSNAME="ZCL_EXCEL_DRAWING" CMPNAME="CONSTRUCTOR" SCONAME="IP_TITLE" VERSION="1" LANGU="E" DESCRIPT="Title" CMPTYPE="1" MTDTYPE="2" EDITORDER="2 " DISPID="0 " PARDECLTYP="0" PARPASSTYP="1" TYPTYPE="1" TYPE="ZEXCEL_SHEET_TITLE" PAROPTIONL="X"/>
|
||||||
|
@ -371,6 +373,7 @@ endmethod.</source>
|
||||||
|
|
||||||
DATA lo_barchart TYPE REF TO zcl_excel_graph_bars.
|
DATA lo_barchart TYPE REF TO zcl_excel_graph_bars.
|
||||||
DATA lo_piechart TYPE REF TO zcl_excel_graph_pie.
|
DATA lo_piechart TYPE REF TO zcl_excel_graph_pie.
|
||||||
|
DATA lo_linechart TYPE REF TO zcl_excel_graph_line.
|
||||||
|
|
||||||
TYPES: BEGIN OF t_prop,
|
TYPES: BEGIN OF t_prop,
|
||||||
val TYPE string,
|
val TYPE string,
|
||||||
|
@ -398,6 +401,8 @@ endmethod.</source>
|
||||||
DATA lv_idx TYPE i.
|
DATA lv_idx TYPE i.
|
||||||
DATA lv_order TYPE i.
|
DATA lv_order TYPE i.
|
||||||
DATA lv_invertifnegative TYPE string.
|
DATA lv_invertifnegative TYPE string.
|
||||||
|
DATA lv_symbol TYPE string.
|
||||||
|
DATA lv_smooth TYPE c.
|
||||||
DATA lv_sername TYPE string.
|
DATA lv_sername TYPE string.
|
||||||
DATA lv_label TYPE string.
|
DATA lv_label TYPE string.
|
||||||
DATA lv_value TYPE string.
|
DATA lv_value TYPE string.
|
||||||
|
@ -428,6 +433,9 @@ endmethod.</source>
|
||||||
WHEN c_graph_pie.
|
WHEN c_graph_pie.
|
||||||
CREATE OBJECT lo_piechart.
|
CREATE OBJECT lo_piechart.
|
||||||
me->graph = lo_piechart.
|
me->graph = lo_piechart.
|
||||||
|
WHEN c_graph_line.
|
||||||
|
CREATE OBJECT lo_linechart.
|
||||||
|
me->graph = lo_linechart.
|
||||||
WHEN OTHERS.
|
WHEN OTHERS.
|
||||||
ENDCASE.
|
ENDCASE.
|
||||||
|
|
||||||
|
@ -755,6 +763,233 @@ endmethod.</source>
|
||||||
node2 ?= node->find_from_name( name = 'firstSliceAng' namespace = 'c' ).
|
node2 ?= node->find_from_name( name = 'firstSliceAng' namespace = 'c' ).
|
||||||
zcl_excel_reader_2007=>fill_struct_from_attributes( EXPORTING ip_element = node2 CHANGING cp_structure = ls_prop ).
|
zcl_excel_reader_2007=>fill_struct_from_attributes( EXPORTING ip_element = node2 CHANGING cp_structure = ls_prop ).
|
||||||
lo_piechart->ns_firstsliceangval = ls_prop-val.
|
lo_piechart->ns_firstsliceangval = ls_prop-val.
|
||||||
|
WHEN c_graph_line.
|
||||||
|
node2 ?= node->find_from_name( name = 'grouping' namespace = 'c' ).
|
||||||
|
zcl_excel_reader_2007=>fill_struct_from_attributes( EXPORTING ip_element = node2 CHANGING cp_structure = ls_prop ).
|
||||||
|
lo_linechart->ns_groupingval = ls_prop-val.
|
||||||
|
node2 ?= node->find_from_name( name = 'varyColors' namespace = 'c' ).
|
||||||
|
zcl_excel_reader_2007=>fill_struct_from_attributes( EXPORTING ip_element = node2 CHANGING cp_structure = ls_prop ).
|
||||||
|
lo_linechart->ns_varycolorsval = ls_prop-val.
|
||||||
|
|
||||||
|
"Load series
|
||||||
|
CALL METHOD node->get_elements_by_tag_name
|
||||||
|
EXPORTING
|
||||||
|
* depth = 0
|
||||||
|
name = 'ser'
|
||||||
|
* namespace = ''
|
||||||
|
RECEIVING
|
||||||
|
rval = lo_collection.
|
||||||
|
CALL METHOD lo_collection->create_iterator
|
||||||
|
RECEIVING
|
||||||
|
rval = lo_iterator.
|
||||||
|
lo_node = lo_iterator->get_next( ).
|
||||||
|
IF lo_node IS BOUND.
|
||||||
|
node2 ?= lo_node->query_interface( ixml_iid_element ).
|
||||||
|
ENDIF.
|
||||||
|
WHILE lo_node IS BOUND.
|
||||||
|
node3 ?= node2->find_from_name( name = 'idx' namespace = 'c' ).
|
||||||
|
zcl_excel_reader_2007=>fill_struct_from_attributes( EXPORTING ip_element = node3 CHANGING cp_structure = ls_prop ).
|
||||||
|
lv_idx = ls_prop-val.
|
||||||
|
node3 ?= node2->find_from_name( name = 'order' namespace = 'c' ).
|
||||||
|
zcl_excel_reader_2007=>fill_struct_from_attributes( EXPORTING ip_element = node3 CHANGING cp_structure = ls_prop ).
|
||||||
|
lv_order = ls_prop-val.
|
||||||
|
node3 ?= node2->find_from_name( name = 'symbol' namespace = 'c' ).
|
||||||
|
zcl_excel_reader_2007=>fill_struct_from_attributes( EXPORTING ip_element = node3 CHANGING cp_structure = ls_prop ).
|
||||||
|
lv_symbol = ls_prop-val.
|
||||||
|
node3 ?= node2->find_from_name( name = 'smooth' namespace = 'c' ).
|
||||||
|
zcl_excel_reader_2007=>fill_struct_from_attributes( EXPORTING ip_element = node3 CHANGING cp_structure = ls_prop ).
|
||||||
|
lv_smooth = ls_prop-val.
|
||||||
|
node3 ?= node2->find_from_name( name = 'v' namespace = 'c' ).
|
||||||
|
IF node3 IS BOUND.
|
||||||
|
lv_sername = node3->get_value( ).
|
||||||
|
ENDIF.
|
||||||
|
node3 ?= node2->find_from_name( name = 'strRef' namespace = 'c' ).
|
||||||
|
IF node3 IS BOUND.
|
||||||
|
node4 ?= node3->find_from_name( name = 'f' namespace = 'c' ).
|
||||||
|
lv_label = node4->get_value( ).
|
||||||
|
ENDIF.
|
||||||
|
node3 ?= node2->find_from_name( name = 'numRef' namespace = 'c' ).
|
||||||
|
IF node3 IS BOUND.
|
||||||
|
node4 ?= node3->find_from_name( name = 'f' namespace = 'c' ).
|
||||||
|
lv_value = node4->get_value( ).
|
||||||
|
ENDIF.
|
||||||
|
CALL METHOD lo_linechart->create_serie
|
||||||
|
EXPORTING
|
||||||
|
ip_idx = lv_idx
|
||||||
|
ip_order = lv_order
|
||||||
|
ip_symbol = lv_symbol
|
||||||
|
ip_smooth = lv_smooth
|
||||||
|
ip_lbl = lv_label
|
||||||
|
ip_ref = lv_value
|
||||||
|
ip_sername = lv_sername.
|
||||||
|
lo_node = lo_iterator->get_next( ).
|
||||||
|
IF lo_node IS BOUND.
|
||||||
|
node2 ?= lo_node->query_interface( ixml_iid_element ).
|
||||||
|
ENDIF.
|
||||||
|
ENDWHILE.
|
||||||
|
"note: numCache avoided
|
||||||
|
node2 ?= node->find_from_name( name = 'showLegendKey' namespace = 'c' ).
|
||||||
|
zcl_excel_reader_2007=>fill_struct_from_attributes( EXPORTING ip_element = node2 CHANGING cp_structure = ls_prop ).
|
||||||
|
lo_linechart->ns_showlegendkeyval = ls_prop-val.
|
||||||
|
node2 ?= node->find_from_name( name = 'showVal' namespace = 'c' ).
|
||||||
|
zcl_excel_reader_2007=>fill_struct_from_attributes( EXPORTING ip_element = node2 CHANGING cp_structure = ls_prop ).
|
||||||
|
lo_linechart->ns_showvalval = ls_prop-val.
|
||||||
|
node2 ?= node->find_from_name( name = 'showCatName' namespace = 'c' ).
|
||||||
|
zcl_excel_reader_2007=>fill_struct_from_attributes( EXPORTING ip_element = node2 CHANGING cp_structure = ls_prop ).
|
||||||
|
lo_linechart->ns_showcatnameval = ls_prop-val.
|
||||||
|
node2 ?= node->find_from_name( name = 'showSerName' namespace = 'c' ).
|
||||||
|
zcl_excel_reader_2007=>fill_struct_from_attributes( EXPORTING ip_element = node2 CHANGING cp_structure = ls_prop ).
|
||||||
|
lo_linechart->ns_showsernameval = ls_prop-val.
|
||||||
|
node2 ?= node->find_from_name( name = 'showPercent' namespace = 'c' ).
|
||||||
|
zcl_excel_reader_2007=>fill_struct_from_attributes( EXPORTING ip_element = node2 CHANGING cp_structure = ls_prop ).
|
||||||
|
lo_linechart->ns_showpercentval = ls_prop-val.
|
||||||
|
node2 ?= node->find_from_name( name = 'showBubbleSize' namespace = 'c' ).
|
||||||
|
zcl_excel_reader_2007=>fill_struct_from_attributes( EXPORTING ip_element = node2 CHANGING cp_structure = ls_prop ).
|
||||||
|
lo_linechart->ns_showbubblesizeval = ls_prop-val.
|
||||||
|
|
||||||
|
node ?= node->find_from_name( name = 'lineChart' namespace = 'c' ).
|
||||||
|
node2 ?= node->find_from_name( name = 'marker' namespace = 'c' DEPTH = '1' ).
|
||||||
|
zcl_excel_reader_2007=>fill_struct_from_attributes( EXPORTING ip_element = node2 CHANGING cp_structure = ls_prop ).
|
||||||
|
lo_linechart->NS_MARKERVAL = ls_prop-val.
|
||||||
|
node2 ?= node->find_from_name( name = 'smooth' namespace = 'c' DEPTH = '1' ).
|
||||||
|
zcl_excel_reader_2007=>fill_struct_from_attributes( EXPORTING ip_element = node2 CHANGING cp_structure = ls_prop ).
|
||||||
|
lo_linechart->NS_SMOOTHVAL = ls_prop-val.
|
||||||
|
node ?= ip_chart->if_ixml_node~get_first_child( ).
|
||||||
|
CHECK node IS NOT INITIAL.
|
||||||
|
|
||||||
|
"Load axes
|
||||||
|
node2 ?= node->find_from_name( name = 'lineChart' namespace = 'c' ).
|
||||||
|
CALL METHOD node2->get_elements_by_tag_name
|
||||||
|
EXPORTING
|
||||||
|
* depth = 0
|
||||||
|
name = 'axId'
|
||||||
|
* namespace = ''
|
||||||
|
RECEIVING
|
||||||
|
rval = lo_collection.
|
||||||
|
CALL METHOD lo_collection->create_iterator
|
||||||
|
RECEIVING
|
||||||
|
rval = lo_iterator.
|
||||||
|
lo_node = lo_iterator->get_next( ).
|
||||||
|
IF lo_node IS BOUND.
|
||||||
|
node2 ?= lo_node->query_interface( ixml_iid_element ).
|
||||||
|
ENDIF.
|
||||||
|
WHILE lo_node IS BOUND.
|
||||||
|
zcl_excel_reader_2007=>fill_struct_from_attributes( EXPORTING ip_element = node2 CHANGING cp_structure = ls_prop ).
|
||||||
|
lv_axid = ls_prop-val.
|
||||||
|
IF sy-index EQ 1. "catAx
|
||||||
|
node2 ?= node->find_from_name( name = 'catAx' namespace = 'c' ).
|
||||||
|
node3 ?= node2->find_from_name( name = 'orientation' namespace = 'c' ).
|
||||||
|
zcl_excel_reader_2007=>fill_struct_from_attributes( EXPORTING ip_element = node3 CHANGING cp_structure = ls_prop ).
|
||||||
|
lv_orientation = ls_prop-val.
|
||||||
|
node3 ?= node2->find_from_name( name = 'delete' namespace = 'c' ).
|
||||||
|
zcl_excel_reader_2007=>fill_struct_from_attributes( EXPORTING ip_element = node3 CHANGING cp_structure = ls_prop ).
|
||||||
|
lv_delete = ls_prop-val.
|
||||||
|
node3 ?= node2->find_from_name( name = 'axPos' namespace = 'c' ).
|
||||||
|
zcl_excel_reader_2007=>fill_struct_from_attributes( EXPORTING ip_element = node3 CHANGING cp_structure = ls_prop ).
|
||||||
|
lv_axpos = ls_prop-val.
|
||||||
|
* node3 ?= node2->find_from_name( name = 'numFmt' namespace = 'c' ).
|
||||||
|
* zcl_excel_reader_2007=>fill_struct_from_attributes( EXPORTING ip_element = node3 CHANGING cp_structure = ls_prop ).
|
||||||
|
* lv_formatcode = ls_prop-formatcode.
|
||||||
|
* lv_sourcelinked = ls_prop-sourcelinked.
|
||||||
|
node3 ?= node2->find_from_name( name = 'majorTickMark' namespace = 'c' ).
|
||||||
|
zcl_excel_reader_2007=>fill_struct_from_attributes( EXPORTING ip_element = node3 CHANGING cp_structure = ls_prop ).
|
||||||
|
lv_majortickmark = ls_prop-val.
|
||||||
|
node3 ?= node2->find_from_name( name = 'majorTickMark' namespace = 'c' ).
|
||||||
|
zcl_excel_reader_2007=>fill_struct_from_attributes( EXPORTING ip_element = node3 CHANGING cp_structure = ls_prop ).
|
||||||
|
lv_minortickmark = ls_prop-val.
|
||||||
|
node3 ?= node2->find_from_name( name = 'tickLblPos' namespace = 'c' ).
|
||||||
|
zcl_excel_reader_2007=>fill_struct_from_attributes( EXPORTING ip_element = node3 CHANGING cp_structure = ls_prop ).
|
||||||
|
lv_ticklblpos = ls_prop-val.
|
||||||
|
node3 ?= node2->find_from_name( name = 'crossAx' namespace = 'c' ).
|
||||||
|
zcl_excel_reader_2007=>fill_struct_from_attributes( EXPORTING ip_element = node3 CHANGING cp_structure = ls_prop ).
|
||||||
|
lv_crossax = ls_prop-val.
|
||||||
|
node3 ?= node2->find_from_name( name = 'crosses' namespace = 'c' ).
|
||||||
|
zcl_excel_reader_2007=>fill_struct_from_attributes( EXPORTING ip_element = node3 CHANGING cp_structure = ls_prop ).
|
||||||
|
lv_crosses = ls_prop-val.
|
||||||
|
node3 ?= node2->find_from_name( name = 'auto' namespace = 'c' ).
|
||||||
|
zcl_excel_reader_2007=>fill_struct_from_attributes( EXPORTING ip_element = node3 CHANGING cp_structure = ls_prop ).
|
||||||
|
lv_auto = ls_prop-val.
|
||||||
|
node3 ?= node2->find_from_name( name = 'lblAlgn' namespace = 'c' ).
|
||||||
|
zcl_excel_reader_2007=>fill_struct_from_attributes( EXPORTING ip_element = node3 CHANGING cp_structure = ls_prop ).
|
||||||
|
lv_lblalgn = ls_prop-val.
|
||||||
|
node3 ?= node2->find_from_name( name = 'lblOffset' namespace = 'c' ).
|
||||||
|
zcl_excel_reader_2007=>fill_struct_from_attributes( EXPORTING ip_element = node3 CHANGING cp_structure = ls_prop ).
|
||||||
|
lv_lbloffset = ls_prop-val.
|
||||||
|
node3 ?= node2->find_from_name( name = 'noMultiLvlLbl' namespace = 'c' ).
|
||||||
|
zcl_excel_reader_2007=>fill_struct_from_attributes( EXPORTING ip_element = node3 CHANGING cp_structure = ls_prop ).
|
||||||
|
lv_nomultilvllbl = ls_prop-val.
|
||||||
|
CALL METHOD lo_linechart->create_ax
|
||||||
|
EXPORTING
|
||||||
|
ip_axid = lv_axid
|
||||||
|
ip_type = zcl_excel_graph_line=>c_catax
|
||||||
|
ip_orientation = lv_orientation
|
||||||
|
ip_delete = lv_delete
|
||||||
|
ip_axpos = lv_axpos
|
||||||
|
ip_formatcode = lv_formatcode
|
||||||
|
ip_sourcelinked = lv_sourcelinked
|
||||||
|
ip_majortickmark = lv_majortickmark
|
||||||
|
ip_minortickmark = lv_minortickmark
|
||||||
|
ip_ticklblpos = lv_ticklblpos
|
||||||
|
ip_crossax = lv_crossax
|
||||||
|
ip_crosses = lv_crosses
|
||||||
|
ip_auto = lv_auto
|
||||||
|
ip_lblalgn = lv_lblalgn
|
||||||
|
ip_lbloffset = lv_lbloffset
|
||||||
|
ip_nomultilvllbl = lv_nomultilvllbl.
|
||||||
|
ELSEIF sy-index EQ 2. "valAx
|
||||||
|
node2 ?= node->find_from_name( name = 'valAx' namespace = 'c' ).
|
||||||
|
node3 ?= node2->find_from_name( name = 'orientation' namespace = 'c' ).
|
||||||
|
zcl_excel_reader_2007=>fill_struct_from_attributes( EXPORTING ip_element = node3 CHANGING cp_structure = ls_prop ).
|
||||||
|
lv_orientation = ls_prop-val.
|
||||||
|
node3 ?= node2->find_from_name( name = 'delete' namespace = 'c' ).
|
||||||
|
zcl_excel_reader_2007=>fill_struct_from_attributes( EXPORTING ip_element = node3 CHANGING cp_structure = ls_prop ).
|
||||||
|
lv_delete = ls_prop-val.
|
||||||
|
node3 ?= node2->find_from_name( name = 'axPos' namespace = 'c' ).
|
||||||
|
zcl_excel_reader_2007=>fill_struct_from_attributes( EXPORTING ip_element = node3 CHANGING cp_structure = ls_prop ).
|
||||||
|
lv_axpos = ls_prop-val.
|
||||||
|
node3 ?= node2->find_from_name( name = 'numFmt' namespace = 'c' ).
|
||||||
|
zcl_excel_reader_2007=>fill_struct_from_attributes( EXPORTING ip_element = node3 CHANGING cp_structure = ls_prop ).
|
||||||
|
lv_formatcode = ls_prop-formatcode.
|
||||||
|
lv_sourcelinked = ls_prop-sourcelinked.
|
||||||
|
node3 ?= node2->find_from_name( name = 'majorTickMark' namespace = 'c' ).
|
||||||
|
zcl_excel_reader_2007=>fill_struct_from_attributes( EXPORTING ip_element = node3 CHANGING cp_structure = ls_prop ).
|
||||||
|
lv_majortickmark = ls_prop-val.
|
||||||
|
node3 ?= node2->find_from_name( name = 'majorTickMark' namespace = 'c' ).
|
||||||
|
zcl_excel_reader_2007=>fill_struct_from_attributes( EXPORTING ip_element = node3 CHANGING cp_structure = ls_prop ).
|
||||||
|
lv_minortickmark = ls_prop-val.
|
||||||
|
node3 ?= node2->find_from_name( name = 'tickLblPos' namespace = 'c' ).
|
||||||
|
zcl_excel_reader_2007=>fill_struct_from_attributes( EXPORTING ip_element = node3 CHANGING cp_structure = ls_prop ).
|
||||||
|
lv_ticklblpos = ls_prop-val.
|
||||||
|
node3 ?= node2->find_from_name( name = 'crossAx' namespace = 'c' ).
|
||||||
|
zcl_excel_reader_2007=>fill_struct_from_attributes( EXPORTING ip_element = node3 CHANGING cp_structure = ls_prop ).
|
||||||
|
lv_crossax = ls_prop-val.
|
||||||
|
node3 ?= node2->find_from_name( name = 'crosses' namespace = 'c' ).
|
||||||
|
zcl_excel_reader_2007=>fill_struct_from_attributes( EXPORTING ip_element = node3 CHANGING cp_structure = ls_prop ).
|
||||||
|
lv_crosses = ls_prop-val.
|
||||||
|
node3 ?= node2->find_from_name( name = 'crossBetween' namespace = 'c' ).
|
||||||
|
zcl_excel_reader_2007=>fill_struct_from_attributes( EXPORTING ip_element = node3 CHANGING cp_structure = ls_prop ).
|
||||||
|
lv_crossbetween = ls_prop-val.
|
||||||
|
CALL METHOD lo_linechart->create_ax
|
||||||
|
EXPORTING
|
||||||
|
ip_axid = lv_axid
|
||||||
|
ip_type = zcl_excel_graph_line=>c_valax
|
||||||
|
ip_orientation = lv_orientation
|
||||||
|
ip_delete = lv_delete
|
||||||
|
ip_axpos = lv_axpos
|
||||||
|
ip_formatcode = lv_formatcode
|
||||||
|
ip_sourcelinked = lv_sourcelinked
|
||||||
|
ip_majortickmark = lv_majortickmark
|
||||||
|
ip_minortickmark = lv_minortickmark
|
||||||
|
ip_ticklblpos = lv_ticklblpos
|
||||||
|
ip_crossax = lv_crossax
|
||||||
|
ip_crosses = lv_crosses
|
||||||
|
ip_crossbetween = lv_crossbetween.
|
||||||
|
ENDIF.
|
||||||
|
lo_node = lo_iterator->get_next( ).
|
||||||
|
IF lo_node IS BOUND.
|
||||||
|
node2 ?= lo_node->query_interface( ixml_iid_element ).
|
||||||
|
ENDIF.
|
||||||
|
ENDWHILE.
|
||||||
WHEN OTHERS.
|
WHEN OTHERS.
|
||||||
ENDCASE.
|
ENDCASE.
|
||||||
|
|
||||||
|
@ -763,10 +998,17 @@ endmethod.</source>
|
||||||
WHEN c_graph_bars.
|
WHEN c_graph_bars.
|
||||||
node2 ?= node->find_from_name( name = 'legendPos' namespace = 'c' ).
|
node2 ?= node->find_from_name( name = 'legendPos' namespace = 'c' ).
|
||||||
zcl_excel_reader_2007=>fill_struct_from_attributes( EXPORTING ip_element = node2 CHANGING cp_structure = ls_prop ).
|
zcl_excel_reader_2007=>fill_struct_from_attributes( EXPORTING ip_element = node2 CHANGING cp_structure = ls_prop ).
|
||||||
lo_piechart->ns_legendposval = ls_prop-val.
|
lo_barchart->ns_legendposval = ls_prop-val.
|
||||||
node2 ?= node->find_from_name( name = 'overlay' namespace = 'c' ).
|
node2 ?= node->find_from_name( name = 'overlay' namespace = 'c' ).
|
||||||
zcl_excel_reader_2007=>fill_struct_from_attributes( EXPORTING ip_element = node2 CHANGING cp_structure = ls_prop ).
|
zcl_excel_reader_2007=>fill_struct_from_attributes( EXPORTING ip_element = node2 CHANGING cp_structure = ls_prop ).
|
||||||
lo_piechart->ns_overlayval = ls_prop-val.
|
lo_barchart->ns_overlayval = ls_prop-val.
|
||||||
|
WHEN c_graph_line.
|
||||||
|
node2 ?= node->find_from_name( name = 'legendPos' namespace = 'c' ).
|
||||||
|
zcl_excel_reader_2007=>fill_struct_from_attributes( EXPORTING ip_element = node2 CHANGING cp_structure = ls_prop ).
|
||||||
|
lo_linechart->ns_legendposval = ls_prop-val.
|
||||||
|
node2 ?= node->find_from_name( name = 'overlay' namespace = 'c' ).
|
||||||
|
zcl_excel_reader_2007=>fill_struct_from_attributes( EXPORTING ip_element = node2 CHANGING cp_structure = ls_prop ).
|
||||||
|
lo_linechart->ns_overlayval = ls_prop-val.
|
||||||
WHEN c_graph_pie.
|
WHEN c_graph_pie.
|
||||||
node2 ?= node->find_from_name( name = 'legendPos' namespace = 'c' ).
|
node2 ?= node->find_from_name( name = 'legendPos' namespace = 'c' ).
|
||||||
zcl_excel_reader_2007=>fill_struct_from_attributes( EXPORTING ip_element = node2 CHANGING cp_structure = ls_prop ).
|
zcl_excel_reader_2007=>fill_struct_from_attributes( EXPORTING ip_element = node2 CHANGING cp_structure = ls_prop ).
|
||||||
|
@ -780,6 +1022,7 @@ endmethod.</source>
|
||||||
node2 ?= node->find_from_name( name = 'endParaRPr' namespace = 'a' ).
|
node2 ?= node->find_from_name( name = 'endParaRPr' namespace = 'a' ).
|
||||||
zcl_excel_reader_2007=>fill_struct_from_attributes( EXPORTING ip_element = node2 CHANGING cp_structure = ls_prop ).
|
zcl_excel_reader_2007=>fill_struct_from_attributes( EXPORTING ip_element = node2 CHANGING cp_structure = ls_prop ).
|
||||||
lo_piechart->ns_endpararprlang = ls_prop-lang.
|
lo_piechart->ns_endpararprlang = ls_prop-lang.
|
||||||
|
|
||||||
WHEN OTHERS.
|
WHEN OTHERS.
|
||||||
ENDCASE.
|
ENDCASE.
|
||||||
|
|
||||||
|
|
|
@ -5,18 +5,20 @@
|
||||||
cstyle type i,
|
cstyle type i,
|
||||||
end of s_style
|
end of s_style
|
||||||
"/>
|
"/>
|
||||||
<types CLSNAME="ZCL_EXCEL_GRAPH" CMPNAME="S_SERIES" VERSION="1" LANGU="E" EXPOSURE="2" STATE="1" EDITORDER="2 " TYPTYPE="4" SRCROW1="15 " SRCCOLUMN1="4 " SRCROW2="22 " SRCCOLUMN2="24 " TYPESRC_LENG="337 " TYPESRC="BEGIN OF s_series,
|
<types CLSNAME="ZCL_EXCEL_GRAPH" CMPNAME="S_SERIES" VERSION="1" LANGU="E" EXPOSURE="2" STATE="1" EDITORDER="2 " TYPTYPE="4" SRCROW1="15 " SRCCOLUMN1="4 " SRCROW2="24 " SRCCOLUMN2="24 " TYPESRC_LENG="437 " TYPESRC="BEGIN OF s_series,
|
||||||
idx TYPE i,
|
idx TYPE i,
|
||||||
order TYPE i,
|
order TYPE i,
|
||||||
invertifnegative TYPE string,
|
invertifnegative TYPE string,
|
||||||
|
symbol TYPE string,
|
||||||
|
smooth TYPE string,
|
||||||
lbl TYPE string,
|
lbl TYPE string,
|
||||||
ref TYPE string,
|
ref TYPE string,
|
||||||
sername TYPE string,
|
sername TYPE string,
|
||||||
END OF s_series
|
END OF s_series
|
||||||
"/>
|
"/>
|
||||||
<types CLSNAME="ZCL_EXCEL_GRAPH" CMPNAME="T_SERIES" VERSION="1" LANGU="E" EXPOSURE="2" STATE="1" EDITORDER="3 " TYPTYPE="4" SRCROW1="24 " SRCCOLUMN1="4 " SRCROW2="24 " SRCCOLUMN2="43 " TYPESRC_LENG="42 " TYPESRC="t_series TYPE STANDARD TABLE OF s_series
|
<types CLSNAME="ZCL_EXCEL_GRAPH" CMPNAME="T_SERIES" VERSION="1" LANGU="E" EXPOSURE="2" STATE="1" EDITORDER="3 " TYPTYPE="4" SRCROW1="26 " SRCCOLUMN1="4 " SRCROW2="26 " SRCCOLUMN2="43 " TYPESRC_LENG="42 " TYPESRC="t_series TYPE STANDARD TABLE OF s_series
|
||||||
"/>
|
"/>
|
||||||
<types CLSNAME="ZCL_EXCEL_GRAPH" CMPNAME="S_PAGEMARGINS" VERSION="1" LANGU="E" EXPOSURE="2" STATE="1" EDITORDER="4 " TYPTYPE="4" SRCROW1="26 " SRCCOLUMN1="4 " SRCROW2="33 " SRCCOLUMN2="29 " TYPESRC_LENG="271 " TYPESRC="BEGIN OF s_pagemargins,
|
<types CLSNAME="ZCL_EXCEL_GRAPH" CMPNAME="S_PAGEMARGINS" VERSION="1" LANGU="E" EXPOSURE="2" STATE="1" EDITORDER="4 " TYPTYPE="4" SRCROW1="28 " SRCCOLUMN1="4 " SRCROW2="35 " SRCCOLUMN2="29 " TYPESRC_LENG="271 " TYPESRC="BEGIN OF s_pagemargins,
|
||||||
b TYPE string,
|
b TYPE string,
|
||||||
l TYPE string,
|
l TYPE string,
|
||||||
r TYPE string,
|
r TYPE string,
|
||||||
|
@ -43,6 +45,8 @@ public section.
|
||||||
idx TYPE i,
|
idx TYPE i,
|
||||||
order TYPE i,
|
order TYPE i,
|
||||||
invertifnegative TYPE string,
|
invertifnegative TYPE string,
|
||||||
|
symbol TYPE string,
|
||||||
|
smooth TYPE string,
|
||||||
lbl TYPE string,
|
lbl TYPE string,
|
||||||
ref TYPE string,
|
ref TYPE string,
|
||||||
sername TYPE string,
|
sername TYPE string,
|
||||||
|
@ -69,6 +73,7 @@ public section.
|
||||||
data NS_SHOWDLBLSOVERMAXVAL type STRING value '0'. "#EC NOTEXT .
|
data NS_SHOWDLBLSOVERMAXVAL type STRING value '0'. "#EC NOTEXT .
|
||||||
data SERIES type T_SERIES .
|
data SERIES type T_SERIES .
|
||||||
data NS_C14STYLEVAL type STRING value '102'. "#EC NOTEXT .
|
data NS_C14STYLEVAL type STRING value '102'. "#EC NOTEXT .
|
||||||
|
data PRINT_LABEL type C value 'X'. "#EC NOTEXT .
|
||||||
data NS_STYLEVAL type STRING value '2'. "#EC NOTEXT .
|
data NS_STYLEVAL type STRING value '2'. "#EC NOTEXT .
|
||||||
constants:
|
constants:
|
||||||
BEGIN OF c_style_default,
|
BEGIN OF c_style_default,
|
||||||
|
@ -310,6 +315,10 @@ public section.
|
||||||
c14style type i value '148',
|
c14style type i value '148',
|
||||||
cstyle type i value '48',
|
cstyle type i value '48',
|
||||||
END OF c_style_48 .
|
END OF c_style_48 .
|
||||||
|
constants C_SHOW_TRUE type C value '1'. "#EC NOTEXT
|
||||||
|
constants C_SHOW_FALSE type C value '0'. "#EC NOTEXT
|
||||||
|
constants C_PRINT_LBL_TRUE type C value '1'. "#EC NOTEXT
|
||||||
|
constants C_PRINT_LBL_FALSE type C value '0'. "#EC NOTEXT
|
||||||
|
|
||||||
methods CONSTRUCTOR .
|
methods CONSTRUCTOR .
|
||||||
methods CREATE_SERIE
|
methods CREATE_SERIE
|
||||||
|
@ -317,6 +326,8 @@ public section.
|
||||||
!IP_IDX type I optional
|
!IP_IDX type I optional
|
||||||
!IP_ORDER type I
|
!IP_ORDER type I
|
||||||
!IP_INVERTIFNEGATIVE type STRING optional
|
!IP_INVERTIFNEGATIVE type STRING optional
|
||||||
|
!IP_SYMBOL type STRING optional
|
||||||
|
!IP_SMOOTH type C optional
|
||||||
!IP_LBL_FROM_COL type ZEXCEL_CELL_COLUMN_ALPHA optional
|
!IP_LBL_FROM_COL type ZEXCEL_CELL_COLUMN_ALPHA optional
|
||||||
!IP_LBL_FROM_ROW type ZEXCEL_CELL_ROW optional
|
!IP_LBL_FROM_ROW type ZEXCEL_CELL_ROW optional
|
||||||
!IP_LBL_TO_COL type ZEXCEL_CELL_COLUMN_ALPHA optional
|
!IP_LBL_TO_COL type ZEXCEL_CELL_COLUMN_ALPHA optional
|
||||||
|
@ -331,7 +342,10 @@ public section.
|
||||||
!IP_SHEET type ZEXCEL_SHEET_TITLE optional .
|
!IP_SHEET type ZEXCEL_SHEET_TITLE optional .
|
||||||
methods SET_STYLE
|
methods SET_STYLE
|
||||||
importing
|
importing
|
||||||
!IP_STYLE type S_STYLE .</publicSection>
|
!IP_STYLE type S_STYLE .
|
||||||
|
methods SET_PRINT_LBL
|
||||||
|
importing
|
||||||
|
!IP_VALUE type C .</publicSection>
|
||||||
<protectedSection>protected section.
|
<protectedSection>protected section.
|
||||||
*"* protected components of class ZCL_EXCEL_GRAPH
|
*"* protected components of class ZCL_EXCEL_GRAPH
|
||||||
*"* do not include other source files here!!!</protectedSection>
|
*"* do not include other source files here!!!</protectedSection>
|
||||||
|
@ -346,242 +360,246 @@ public section.
|
||||||
*"* components in the private section</localTypes>
|
*"* components in the private section</localTypes>
|
||||||
<localMacros>*"* use this source file for any macro definitions you need
|
<localMacros>*"* use this source file for any macro definitions you need
|
||||||
*"* in the implementation part of the class</localMacros>
|
*"* in the implementation part of the class</localMacros>
|
||||||
<attribute CLSNAME="ZCL_EXCEL_GRAPH" CMPNAME="C_STYLE_1" VERSION="1" LANGU="E" EXPOSURE="2" STATE="1" EDITORDER="13 " ATTDECLTYP="2" ATTEXPVIRT="0" TYPTYPE="4" SRCROW1="52 " SRCCOLUMN1="4 " SRCROW2="55 " SRCCOLUMN2="28 " TYPESRC_LENG="138 " TYPESRC="BEGIN OF c_style_1,
|
<attribute CLSNAME="ZCL_EXCEL_GRAPH" CMPNAME="C_PRINT_LBL_FALSE" VERSION="1" LANGU="E" DESCRIPT="Single-Character Flag" EXPOSURE="2" STATE="1" EDITORDER="64 " ATTDECLTYP="2" ATTVALUE="'0'" ATTEXPVIRT="0" TYPTYPE="1" TYPE="C" SRCROW1="0 " SRCCOLUMN1="0 " SRCROW2="0 " SRCCOLUMN2="0 " TYPESRC_LENG="0 "/>
|
||||||
|
<attribute CLSNAME="ZCL_EXCEL_GRAPH" CMPNAME="C_PRINT_LBL_TRUE" VERSION="1" LANGU="E" DESCRIPT="Single-Character Flag" EXPOSURE="2" STATE="1" EDITORDER="63 " ATTDECLTYP="2" ATTVALUE="'1'" ATTEXPVIRT="0" TYPTYPE="1" TYPE="C" SRCROW1="0 " SRCCOLUMN1="0 " SRCROW2="0 " SRCCOLUMN2="0 " TYPESRC_LENG="0 "/>
|
||||||
|
<attribute CLSNAME="ZCL_EXCEL_GRAPH" CMPNAME="C_SHOW_FALSE" VERSION="1" LANGU="E" DESCRIPT="Single-Character Flag" EXPOSURE="2" STATE="1" EDITORDER="62 " ATTDECLTYP="2" ATTVALUE="'0'" ATTEXPVIRT="0" TYPTYPE="1" TYPE="C" SRCROW1="0 " SRCCOLUMN1="0 " SRCROW2="0 " SRCCOLUMN2="0 " TYPESRC_LENG="0 "/>
|
||||||
|
<attribute CLSNAME="ZCL_EXCEL_GRAPH" CMPNAME="C_SHOW_TRUE" VERSION="1" LANGU="E" DESCRIPT="Single-Character Flag" EXPOSURE="2" STATE="1" EDITORDER="61 " ATTDECLTYP="2" ATTVALUE="'1'" ATTEXPVIRT="0" TYPTYPE="1" TYPE="C" SRCROW1="0 " SRCCOLUMN1="0 " SRCROW2="0 " SRCCOLUMN2="0 " TYPESRC_LENG="0 "/>
|
||||||
|
<attribute CLSNAME="ZCL_EXCEL_GRAPH" CMPNAME="C_STYLE_1" VERSION="1" LANGU="E" EXPOSURE="2" STATE="1" EDITORDER="14 " ATTDECLTYP="2" ATTEXPVIRT="0" TYPTYPE="4" SRCROW1="55 " SRCCOLUMN1="4 " SRCROW2="58 " SRCCOLUMN2="28 " TYPESRC_LENG="138 " TYPESRC="BEGIN OF c_style_1,
|
||||||
c14style type i value '101',
|
c14style type i value '101',
|
||||||
cstyle type i value '1',
|
cstyle type i value '1',
|
||||||
END OF c_style_1
|
END OF c_style_1
|
||||||
"/>
|
"/>
|
||||||
<attribute CLSNAME="ZCL_EXCEL_GRAPH" CMPNAME="C_STYLE_10" VERSION="1" LANGU="E" EXPOSURE="2" STATE="1" EDITORDER="21 " ATTDECLTYP="2" ATTEXPVIRT="0" TYPTYPE="4" SRCROW1="92 " SRCCOLUMN1="4 " SRCROW2="95 " SRCCOLUMN2="29 " TYPESRC_LENG="141 " TYPESRC="BEGIN OF c_style_10,
|
<attribute CLSNAME="ZCL_EXCEL_GRAPH" CMPNAME="C_STYLE_10" VERSION="1" LANGU="E" EXPOSURE="2" STATE="1" EDITORDER="22 " ATTDECLTYP="2" ATTEXPVIRT="0" TYPTYPE="4" SRCROW1="95 " SRCCOLUMN1="4 " SRCROW2="98 " SRCCOLUMN2="29 " TYPESRC_LENG="141 " TYPESRC="BEGIN OF c_style_10,
|
||||||
c14style type i value '110',
|
c14style type i value '110',
|
||||||
cstyle type i value '10',
|
cstyle type i value '10',
|
||||||
END OF c_style_10
|
END OF c_style_10
|
||||||
"/>
|
"/>
|
||||||
<attribute CLSNAME="ZCL_EXCEL_GRAPH" CMPNAME="C_STYLE_11" VERSION="1" LANGU="E" EXPOSURE="2" STATE="1" EDITORDER="22 " ATTDECLTYP="2" ATTEXPVIRT="0" TYPTYPE="4" SRCROW1="97 " SRCCOLUMN1="4 " SRCROW2="100 " SRCCOLUMN2="29 " TYPESRC_LENG="141 " TYPESRC="BEGIN OF c_style_11,
|
<attribute CLSNAME="ZCL_EXCEL_GRAPH" CMPNAME="C_STYLE_11" VERSION="1" LANGU="E" EXPOSURE="2" STATE="1" EDITORDER="23 " ATTDECLTYP="2" ATTEXPVIRT="0" TYPTYPE="4" SRCROW1="100 " SRCCOLUMN1="4 " SRCROW2="103 " SRCCOLUMN2="29 " TYPESRC_LENG="141 " TYPESRC="BEGIN OF c_style_11,
|
||||||
c14style type i value '111',
|
c14style type i value '111',
|
||||||
cstyle type i value '11',
|
cstyle type i value '11',
|
||||||
END OF c_style_11
|
END OF c_style_11
|
||||||
"/>
|
"/>
|
||||||
<attribute CLSNAME="ZCL_EXCEL_GRAPH" CMPNAME="C_STYLE_12" VERSION="1" LANGU="E" EXPOSURE="2" STATE="1" EDITORDER="23 " ATTDECLTYP="2" ATTEXPVIRT="0" TYPTYPE="4" SRCROW1="102 " SRCCOLUMN1="4 " SRCROW2="105 " SRCCOLUMN2="29 " TYPESRC_LENG="141 " TYPESRC="BEGIN OF c_style_12,
|
<attribute CLSNAME="ZCL_EXCEL_GRAPH" CMPNAME="C_STYLE_12" VERSION="1" LANGU="E" EXPOSURE="2" STATE="1" EDITORDER="24 " ATTDECLTYP="2" ATTEXPVIRT="0" TYPTYPE="4" SRCROW1="105 " SRCCOLUMN1="4 " SRCROW2="108 " SRCCOLUMN2="29 " TYPESRC_LENG="141 " TYPESRC="BEGIN OF c_style_12,
|
||||||
c14style type i value '112',
|
c14style type i value '112',
|
||||||
cstyle type i value '12',
|
cstyle type i value '12',
|
||||||
END OF c_style_12
|
END OF c_style_12
|
||||||
"/>
|
"/>
|
||||||
<attribute CLSNAME="ZCL_EXCEL_GRAPH" CMPNAME="C_STYLE_13" VERSION="1" LANGU="E" EXPOSURE="2" STATE="1" EDITORDER="24 " ATTDECLTYP="2" ATTEXPVIRT="0" TYPTYPE="4" SRCROW1="107 " SRCCOLUMN1="4 " SRCROW2="110 " SRCCOLUMN2="29 " TYPESRC_LENG="141 " TYPESRC="BEGIN OF c_style_13,
|
<attribute CLSNAME="ZCL_EXCEL_GRAPH" CMPNAME="C_STYLE_13" VERSION="1" LANGU="E" EXPOSURE="2" STATE="1" EDITORDER="25 " ATTDECLTYP="2" ATTEXPVIRT="0" TYPTYPE="4" SRCROW1="110 " SRCCOLUMN1="4 " SRCROW2="113 " SRCCOLUMN2="29 " TYPESRC_LENG="141 " TYPESRC="BEGIN OF c_style_13,
|
||||||
c14style type i value '113',
|
c14style type i value '113',
|
||||||
cstyle type i value '13',
|
cstyle type i value '13',
|
||||||
END OF c_style_13
|
END OF c_style_13
|
||||||
"/>
|
"/>
|
||||||
<attribute CLSNAME="ZCL_EXCEL_GRAPH" CMPNAME="C_STYLE_14" VERSION="1" LANGU="E" EXPOSURE="2" STATE="1" EDITORDER="25 " ATTDECLTYP="2" ATTEXPVIRT="0" TYPTYPE="4" SRCROW1="112 " SRCCOLUMN1="4 " SRCROW2="115 " SRCCOLUMN2="29 " TYPESRC_LENG="141 " TYPESRC="BEGIN OF c_style_14,
|
<attribute CLSNAME="ZCL_EXCEL_GRAPH" CMPNAME="C_STYLE_14" VERSION="1" LANGU="E" EXPOSURE="2" STATE="1" EDITORDER="26 " ATTDECLTYP="2" ATTEXPVIRT="0" TYPTYPE="4" SRCROW1="115 " SRCCOLUMN1="4 " SRCROW2="118 " SRCCOLUMN2="29 " TYPESRC_LENG="141 " TYPESRC="BEGIN OF c_style_14,
|
||||||
c14style type i value '114',
|
c14style type i value '114',
|
||||||
cstyle type i value '14',
|
cstyle type i value '14',
|
||||||
END OF c_style_14
|
END OF c_style_14
|
||||||
"/>
|
"/>
|
||||||
<attribute CLSNAME="ZCL_EXCEL_GRAPH" CMPNAME="C_STYLE_15" VERSION="1" LANGU="E" EXPOSURE="2" STATE="1" EDITORDER="26 " ATTDECLTYP="2" ATTEXPVIRT="0" TYPTYPE="4" SRCROW1="117 " SRCCOLUMN1="4 " SRCROW2="120 " SRCCOLUMN2="29 " TYPESRC_LENG="141 " TYPESRC="BEGIN OF c_style_15,
|
<attribute CLSNAME="ZCL_EXCEL_GRAPH" CMPNAME="C_STYLE_15" VERSION="1" LANGU="E" EXPOSURE="2" STATE="1" EDITORDER="27 " ATTDECLTYP="2" ATTEXPVIRT="0" TYPTYPE="4" SRCROW1="120 " SRCCOLUMN1="4 " SRCROW2="123 " SRCCOLUMN2="29 " TYPESRC_LENG="141 " TYPESRC="BEGIN OF c_style_15,
|
||||||
c14style type i value '115',
|
c14style type i value '115',
|
||||||
cstyle type i value '15',
|
cstyle type i value '15',
|
||||||
END OF c_style_15
|
END OF c_style_15
|
||||||
"/>
|
"/>
|
||||||
<attribute CLSNAME="ZCL_EXCEL_GRAPH" CMPNAME="C_STYLE_16" VERSION="1" LANGU="E" EXPOSURE="2" STATE="1" EDITORDER="27 " ATTDECLTYP="2" ATTEXPVIRT="0" TYPTYPE="4" SRCROW1="122 " SRCCOLUMN1="4 " SRCROW2="125 " SRCCOLUMN2="29 " TYPESRC_LENG="141 " TYPESRC="BEGIN OF c_style_16,
|
<attribute CLSNAME="ZCL_EXCEL_GRAPH" CMPNAME="C_STYLE_16" VERSION="1" LANGU="E" EXPOSURE="2" STATE="1" EDITORDER="28 " ATTDECLTYP="2" ATTEXPVIRT="0" TYPTYPE="4" SRCROW1="125 " SRCCOLUMN1="4 " SRCROW2="128 " SRCCOLUMN2="29 " TYPESRC_LENG="141 " TYPESRC="BEGIN OF c_style_16,
|
||||||
c14style type i value '116',
|
c14style type i value '116',
|
||||||
cstyle type i value '16',
|
cstyle type i value '16',
|
||||||
END OF c_style_16
|
END OF c_style_16
|
||||||
"/>
|
"/>
|
||||||
<attribute CLSNAME="ZCL_EXCEL_GRAPH" CMPNAME="C_STYLE_17" VERSION="1" LANGU="E" EXPOSURE="2" STATE="1" EDITORDER="28 " ATTDECLTYP="2" ATTEXPVIRT="0" TYPTYPE="4" SRCROW1="127 " SRCCOLUMN1="4 " SRCROW2="130 " SRCCOLUMN2="29 " TYPESRC_LENG="141 " TYPESRC="BEGIN OF c_style_17,
|
<attribute CLSNAME="ZCL_EXCEL_GRAPH" CMPNAME="C_STYLE_17" VERSION="1" LANGU="E" EXPOSURE="2" STATE="1" EDITORDER="29 " ATTDECLTYP="2" ATTEXPVIRT="0" TYPTYPE="4" SRCROW1="130 " SRCCOLUMN1="4 " SRCROW2="133 " SRCCOLUMN2="29 " TYPESRC_LENG="141 " TYPESRC="BEGIN OF c_style_17,
|
||||||
c14style type i value '117',
|
c14style type i value '117',
|
||||||
cstyle type i value '17',
|
cstyle type i value '17',
|
||||||
END OF c_style_17
|
END OF c_style_17
|
||||||
"/>
|
"/>
|
||||||
<attribute CLSNAME="ZCL_EXCEL_GRAPH" CMPNAME="C_STYLE_18" VERSION="1" LANGU="E" EXPOSURE="2" STATE="1" EDITORDER="29 " ATTDECLTYP="2" ATTEXPVIRT="0" TYPTYPE="4" SRCROW1="132 " SRCCOLUMN1="4 " SRCROW2="135 " SRCCOLUMN2="29 " TYPESRC_LENG="141 " TYPESRC="BEGIN OF c_style_18,
|
<attribute CLSNAME="ZCL_EXCEL_GRAPH" CMPNAME="C_STYLE_18" VERSION="1" LANGU="E" EXPOSURE="2" STATE="1" EDITORDER="30 " ATTDECLTYP="2" ATTEXPVIRT="0" TYPTYPE="4" SRCROW1="135 " SRCCOLUMN1="4 " SRCROW2="138 " SRCCOLUMN2="29 " TYPESRC_LENG="141 " TYPESRC="BEGIN OF c_style_18,
|
||||||
c14style type i value '118',
|
c14style type i value '118',
|
||||||
cstyle type i value '18',
|
cstyle type i value '18',
|
||||||
END OF c_style_18
|
END OF c_style_18
|
||||||
"/>
|
"/>
|
||||||
<attribute CLSNAME="ZCL_EXCEL_GRAPH" CMPNAME="C_STYLE_19" VERSION="1" LANGU="E" EXPOSURE="2" STATE="1" EDITORDER="30 " ATTDECLTYP="2" ATTEXPVIRT="0" TYPTYPE="4" SRCROW1="137 " SRCCOLUMN1="4 " SRCROW2="140 " SRCCOLUMN2="29 " TYPESRC_LENG="141 " TYPESRC="BEGIN OF c_style_19,
|
<attribute CLSNAME="ZCL_EXCEL_GRAPH" CMPNAME="C_STYLE_19" VERSION="1" LANGU="E" EXPOSURE="2" STATE="1" EDITORDER="31 " ATTDECLTYP="2" ATTEXPVIRT="0" TYPTYPE="4" SRCROW1="140 " SRCCOLUMN1="4 " SRCROW2="143 " SRCCOLUMN2="29 " TYPESRC_LENG="141 " TYPESRC="BEGIN OF c_style_19,
|
||||||
c14style type i value '119',
|
c14style type i value '119',
|
||||||
cstyle type i value '19',
|
cstyle type i value '19',
|
||||||
END OF c_style_19
|
END OF c_style_19
|
||||||
"/>
|
"/>
|
||||||
<attribute CLSNAME="ZCL_EXCEL_GRAPH" CMPNAME="C_STYLE_20" VERSION="1" LANGU="E" EXPOSURE="2" STATE="1" EDITORDER="31 " ATTDECLTYP="2" ATTEXPVIRT="0" TYPTYPE="4" SRCROW1="142 " SRCCOLUMN1="4 " SRCROW2="145 " SRCCOLUMN2="29 " TYPESRC_LENG="141 " TYPESRC="BEGIN OF c_style_20,
|
<attribute CLSNAME="ZCL_EXCEL_GRAPH" CMPNAME="C_STYLE_20" VERSION="1" LANGU="E" EXPOSURE="2" STATE="1" EDITORDER="32 " ATTDECLTYP="2" ATTEXPVIRT="0" TYPTYPE="4" SRCROW1="145 " SRCCOLUMN1="4 " SRCROW2="148 " SRCCOLUMN2="29 " TYPESRC_LENG="141 " TYPESRC="BEGIN OF c_style_20,
|
||||||
c14style type i value '120',
|
c14style type i value '120',
|
||||||
cstyle type i value '20',
|
cstyle type i value '20',
|
||||||
END OF c_style_20
|
END OF c_style_20
|
||||||
"/>
|
"/>
|
||||||
<attribute CLSNAME="ZCL_EXCEL_GRAPH" CMPNAME="C_STYLE_21" VERSION="1" LANGU="E" EXPOSURE="2" STATE="1" EDITORDER="32 " ATTDECLTYP="2" ATTEXPVIRT="0" TYPTYPE="4" SRCROW1="147 " SRCCOLUMN1="4 " SRCROW2="150 " SRCCOLUMN2="29 " TYPESRC_LENG="141 " TYPESRC="BEGIN OF c_style_21,
|
<attribute CLSNAME="ZCL_EXCEL_GRAPH" CMPNAME="C_STYLE_21" VERSION="1" LANGU="E" EXPOSURE="2" STATE="1" EDITORDER="33 " ATTDECLTYP="2" ATTEXPVIRT="0" TYPTYPE="4" SRCROW1="150 " SRCCOLUMN1="4 " SRCROW2="153 " SRCCOLUMN2="29 " TYPESRC_LENG="141 " TYPESRC="BEGIN OF c_style_21,
|
||||||
c14style type i value '121',
|
c14style type i value '121',
|
||||||
cstyle type i value '21',
|
cstyle type i value '21',
|
||||||
END OF c_style_21
|
END OF c_style_21
|
||||||
"/>
|
"/>
|
||||||
<attribute CLSNAME="ZCL_EXCEL_GRAPH" CMPNAME="C_STYLE_22" VERSION="1" LANGU="E" EXPOSURE="2" STATE="1" EDITORDER="33 " ATTDECLTYP="2" ATTEXPVIRT="0" TYPTYPE="4" SRCROW1="152 " SRCCOLUMN1="4 " SRCROW2="155 " SRCCOLUMN2="29 " TYPESRC_LENG="141 " TYPESRC="BEGIN OF c_style_22,
|
<attribute CLSNAME="ZCL_EXCEL_GRAPH" CMPNAME="C_STYLE_22" VERSION="1" LANGU="E" EXPOSURE="2" STATE="1" EDITORDER="34 " ATTDECLTYP="2" ATTEXPVIRT="0" TYPTYPE="4" SRCROW1="155 " SRCCOLUMN1="4 " SRCROW2="158 " SRCCOLUMN2="29 " TYPESRC_LENG="141 " TYPESRC="BEGIN OF c_style_22,
|
||||||
c14style type i value '122',
|
c14style type i value '122',
|
||||||
cstyle type i value '22',
|
cstyle type i value '22',
|
||||||
END OF c_style_22
|
END OF c_style_22
|
||||||
"/>
|
"/>
|
||||||
<attribute CLSNAME="ZCL_EXCEL_GRAPH" CMPNAME="C_STYLE_23" VERSION="1" LANGU="E" EXPOSURE="2" STATE="1" EDITORDER="34 " ATTDECLTYP="2" ATTEXPVIRT="0" TYPTYPE="4" SRCROW1="157 " SRCCOLUMN1="4 " SRCROW2="160 " SRCCOLUMN2="29 " TYPESRC_LENG="141 " TYPESRC="BEGIN OF c_style_23,
|
<attribute CLSNAME="ZCL_EXCEL_GRAPH" CMPNAME="C_STYLE_23" VERSION="1" LANGU="E" EXPOSURE="2" STATE="1" EDITORDER="35 " ATTDECLTYP="2" ATTEXPVIRT="0" TYPTYPE="4" SRCROW1="160 " SRCCOLUMN1="4 " SRCROW2="163 " SRCCOLUMN2="29 " TYPESRC_LENG="141 " TYPESRC="BEGIN OF c_style_23,
|
||||||
c14style type i value '123',
|
c14style type i value '123',
|
||||||
cstyle type i value '23',
|
cstyle type i value '23',
|
||||||
END OF c_style_23
|
END OF c_style_23
|
||||||
"/>
|
"/>
|
||||||
<attribute CLSNAME="ZCL_EXCEL_GRAPH" CMPNAME="C_STYLE_24" VERSION="1" LANGU="E" EXPOSURE="2" STATE="1" EDITORDER="35 " ATTDECLTYP="2" ATTEXPVIRT="0" TYPTYPE="4" SRCROW1="162 " SRCCOLUMN1="4 " SRCROW2="165 " SRCCOLUMN2="29 " TYPESRC_LENG="141 " TYPESRC="BEGIN OF c_style_24,
|
<attribute CLSNAME="ZCL_EXCEL_GRAPH" CMPNAME="C_STYLE_24" VERSION="1" LANGU="E" EXPOSURE="2" STATE="1" EDITORDER="36 " ATTDECLTYP="2" ATTEXPVIRT="0" TYPTYPE="4" SRCROW1="165 " SRCCOLUMN1="4 " SRCROW2="168 " SRCCOLUMN2="29 " TYPESRC_LENG="141 " TYPESRC="BEGIN OF c_style_24,
|
||||||
c14style type i value '124',
|
c14style type i value '124',
|
||||||
cstyle type i value '24',
|
cstyle type i value '24',
|
||||||
END OF c_style_24
|
END OF c_style_24
|
||||||
"/>
|
"/>
|
||||||
<attribute CLSNAME="ZCL_EXCEL_GRAPH" CMPNAME="C_STYLE_25" VERSION="1" LANGU="E" EXPOSURE="2" STATE="1" EDITORDER="36 " ATTDECLTYP="2" ATTEXPVIRT="0" TYPTYPE="4" SRCROW1="167 " SRCCOLUMN1="4 " SRCROW2="170 " SRCCOLUMN2="29 " TYPESRC_LENG="141 " TYPESRC="BEGIN OF c_style_25,
|
<attribute CLSNAME="ZCL_EXCEL_GRAPH" CMPNAME="C_STYLE_25" VERSION="1" LANGU="E" EXPOSURE="2" STATE="1" EDITORDER="37 " ATTDECLTYP="2" ATTEXPVIRT="0" TYPTYPE="4" SRCROW1="170 " SRCCOLUMN1="4 " SRCROW2="173 " SRCCOLUMN2="29 " TYPESRC_LENG="141 " TYPESRC="BEGIN OF c_style_25,
|
||||||
c14style type i value '125',
|
c14style type i value '125',
|
||||||
cstyle type i value '25',
|
cstyle type i value '25',
|
||||||
END OF c_style_25
|
END OF c_style_25
|
||||||
"/>
|
"/>
|
||||||
<attribute CLSNAME="ZCL_EXCEL_GRAPH" CMPNAME="C_STYLE_26" VERSION="1" LANGU="E" EXPOSURE="2" STATE="1" EDITORDER="37 " ATTDECLTYP="2" ATTEXPVIRT="0" TYPTYPE="4" SRCROW1="172 " SRCCOLUMN1="4 " SRCROW2="175 " SRCCOLUMN2="29 " TYPESRC_LENG="141 " TYPESRC="BEGIN OF c_style_26,
|
<attribute CLSNAME="ZCL_EXCEL_GRAPH" CMPNAME="C_STYLE_26" VERSION="1" LANGU="E" EXPOSURE="2" STATE="1" EDITORDER="38 " ATTDECLTYP="2" ATTEXPVIRT="0" TYPTYPE="4" SRCROW1="175 " SRCCOLUMN1="4 " SRCROW2="178 " SRCCOLUMN2="29 " TYPESRC_LENG="141 " TYPESRC="BEGIN OF c_style_26,
|
||||||
c14style type i value '126',
|
c14style type i value '126',
|
||||||
cstyle type i value '26',
|
cstyle type i value '26',
|
||||||
END OF c_style_26
|
END OF c_style_26
|
||||||
"/>
|
"/>
|
||||||
<attribute CLSNAME="ZCL_EXCEL_GRAPH" CMPNAME="C_STYLE_27" VERSION="1" LANGU="E" EXPOSURE="2" STATE="1" EDITORDER="38 " ATTDECLTYP="2" ATTEXPVIRT="0" TYPTYPE="4" SRCROW1="177 " SRCCOLUMN1="4 " SRCROW2="180 " SRCCOLUMN2="29 " TYPESRC_LENG="141 " TYPESRC="BEGIN OF c_style_27,
|
<attribute CLSNAME="ZCL_EXCEL_GRAPH" CMPNAME="C_STYLE_27" VERSION="1" LANGU="E" EXPOSURE="2" STATE="1" EDITORDER="39 " ATTDECLTYP="2" ATTEXPVIRT="0" TYPTYPE="4" SRCROW1="180 " SRCCOLUMN1="4 " SRCROW2="183 " SRCCOLUMN2="29 " TYPESRC_LENG="141 " TYPESRC="BEGIN OF c_style_27,
|
||||||
c14style type i value '127',
|
c14style type i value '127',
|
||||||
cstyle type i value '27',
|
cstyle type i value '27',
|
||||||
END OF c_style_27
|
END OF c_style_27
|
||||||
"/>
|
"/>
|
||||||
<attribute CLSNAME="ZCL_EXCEL_GRAPH" CMPNAME="C_STYLE_28" VERSION="1" LANGU="E" EXPOSURE="2" STATE="1" EDITORDER="39 " ATTDECLTYP="2" ATTEXPVIRT="0" TYPTYPE="4" SRCROW1="182 " SRCCOLUMN1="4 " SRCROW2="185 " SRCCOLUMN2="29 " TYPESRC_LENG="141 " TYPESRC="BEGIN OF c_style_28,
|
<attribute CLSNAME="ZCL_EXCEL_GRAPH" CMPNAME="C_STYLE_28" VERSION="1" LANGU="E" EXPOSURE="2" STATE="1" EDITORDER="40 " ATTDECLTYP="2" ATTEXPVIRT="0" TYPTYPE="4" SRCROW1="185 " SRCCOLUMN1="4 " SRCROW2="188 " SRCCOLUMN2="29 " TYPESRC_LENG="141 " TYPESRC="BEGIN OF c_style_28,
|
||||||
c14style type i value '128',
|
c14style type i value '128',
|
||||||
cstyle type i value '28',
|
cstyle type i value '28',
|
||||||
END OF c_style_28
|
END OF c_style_28
|
||||||
"/>
|
"/>
|
||||||
<attribute CLSNAME="ZCL_EXCEL_GRAPH" CMPNAME="C_STYLE_29" VERSION="1" LANGU="E" EXPOSURE="2" STATE="1" EDITORDER="40 " ATTDECLTYP="2" ATTEXPVIRT="0" TYPTYPE="4" SRCROW1="187 " SRCCOLUMN1="4 " SRCROW2="190 " SRCCOLUMN2="29 " TYPESRC_LENG="141 " TYPESRC="BEGIN OF c_style_29,
|
<attribute CLSNAME="ZCL_EXCEL_GRAPH" CMPNAME="C_STYLE_29" VERSION="1" LANGU="E" EXPOSURE="2" STATE="1" EDITORDER="41 " ATTDECLTYP="2" ATTEXPVIRT="0" TYPTYPE="4" SRCROW1="190 " SRCCOLUMN1="4 " SRCROW2="193 " SRCCOLUMN2="29 " TYPESRC_LENG="141 " TYPESRC="BEGIN OF c_style_29,
|
||||||
c14style type i value '129',
|
c14style type i value '129',
|
||||||
cstyle type i value '29',
|
cstyle type i value '29',
|
||||||
END OF c_style_29
|
END OF c_style_29
|
||||||
"/>
|
"/>
|
||||||
<attribute CLSNAME="ZCL_EXCEL_GRAPH" CMPNAME="C_STYLE_3" VERSION="1" LANGU="E" EXPOSURE="2" STATE="1" EDITORDER="14 " ATTDECLTYP="2" ATTEXPVIRT="0" TYPTYPE="4" SRCROW1="57 " SRCCOLUMN1="4 " SRCROW2="60 " SRCCOLUMN2="28 " TYPESRC_LENG="138 " TYPESRC="BEGIN OF c_style_3,
|
<attribute CLSNAME="ZCL_EXCEL_GRAPH" CMPNAME="C_STYLE_3" VERSION="1" LANGU="E" EXPOSURE="2" STATE="1" EDITORDER="15 " ATTDECLTYP="2" ATTEXPVIRT="0" TYPTYPE="4" SRCROW1="60 " SRCCOLUMN1="4 " SRCROW2="63 " SRCCOLUMN2="28 " TYPESRC_LENG="138 " TYPESRC="BEGIN OF c_style_3,
|
||||||
c14style type i value '103',
|
c14style type i value '103',
|
||||||
cstyle type i value '3',
|
cstyle type i value '3',
|
||||||
END OF c_style_3
|
END OF c_style_3
|
||||||
"/>
|
"/>
|
||||||
<attribute CLSNAME="ZCL_EXCEL_GRAPH" CMPNAME="C_STYLE_30" VERSION="1" LANGU="E" EXPOSURE="2" STATE="1" EDITORDER="41 " ATTDECLTYP="2" ATTEXPVIRT="0" TYPTYPE="4" SRCROW1="192 " SRCCOLUMN1="4 " SRCROW2="195 " SRCCOLUMN2="29 " TYPESRC_LENG="141 " TYPESRC="BEGIN OF c_style_30,
|
<attribute CLSNAME="ZCL_EXCEL_GRAPH" CMPNAME="C_STYLE_30" VERSION="1" LANGU="E" EXPOSURE="2" STATE="1" EDITORDER="42 " ATTDECLTYP="2" ATTEXPVIRT="0" TYPTYPE="4" SRCROW1="195 " SRCCOLUMN1="4 " SRCROW2="198 " SRCCOLUMN2="29 " TYPESRC_LENG="141 " TYPESRC="BEGIN OF c_style_30,
|
||||||
c14style type i value '130',
|
c14style type i value '130',
|
||||||
cstyle type i value '30',
|
cstyle type i value '30',
|
||||||
END OF c_style_30
|
END OF c_style_30
|
||||||
"/>
|
"/>
|
||||||
<attribute CLSNAME="ZCL_EXCEL_GRAPH" CMPNAME="C_STYLE_31" VERSION="1" LANGU="E" EXPOSURE="2" STATE="1" EDITORDER="42 " ATTDECLTYP="2" ATTEXPVIRT="0" TYPTYPE="4" SRCROW1="197 " SRCCOLUMN1="4 " SRCROW2="200 " SRCCOLUMN2="29 " TYPESRC_LENG="141 " TYPESRC="BEGIN OF c_style_31,
|
<attribute CLSNAME="ZCL_EXCEL_GRAPH" CMPNAME="C_STYLE_31" VERSION="1" LANGU="E" EXPOSURE="2" STATE="1" EDITORDER="43 " ATTDECLTYP="2" ATTEXPVIRT="0" TYPTYPE="4" SRCROW1="200 " SRCCOLUMN1="4 " SRCROW2="203 " SRCCOLUMN2="29 " TYPESRC_LENG="141 " TYPESRC="BEGIN OF c_style_31,
|
||||||
c14style type i value '131',
|
c14style type i value '131',
|
||||||
cstyle type i value '31',
|
cstyle type i value '31',
|
||||||
END OF c_style_31
|
END OF c_style_31
|
||||||
"/>
|
"/>
|
||||||
<attribute CLSNAME="ZCL_EXCEL_GRAPH" CMPNAME="C_STYLE_32" VERSION="1" LANGU="E" EXPOSURE="2" STATE="1" EDITORDER="43 " ATTDECLTYP="2" ATTEXPVIRT="0" TYPTYPE="4" SRCROW1="202 " SRCCOLUMN1="4 " SRCROW2="205 " SRCCOLUMN2="29 " TYPESRC_LENG="141 " TYPESRC="BEGIN OF c_style_32,
|
<attribute CLSNAME="ZCL_EXCEL_GRAPH" CMPNAME="C_STYLE_32" VERSION="1" LANGU="E" EXPOSURE="2" STATE="1" EDITORDER="44 " ATTDECLTYP="2" ATTEXPVIRT="0" TYPTYPE="4" SRCROW1="205 " SRCCOLUMN1="4 " SRCROW2="208 " SRCCOLUMN2="29 " TYPESRC_LENG="141 " TYPESRC="BEGIN OF c_style_32,
|
||||||
c14style type i value '132',
|
c14style type i value '132',
|
||||||
cstyle type i value '32',
|
cstyle type i value '32',
|
||||||
END OF c_style_32
|
END OF c_style_32
|
||||||
"/>
|
"/>
|
||||||
<attribute CLSNAME="ZCL_EXCEL_GRAPH" CMPNAME="C_STYLE_33" VERSION="1" LANGU="E" EXPOSURE="2" STATE="1" EDITORDER="44 " ATTDECLTYP="2" ATTEXPVIRT="0" TYPTYPE="4" SRCROW1="207 " SRCCOLUMN1="4 " SRCROW2="210 " SRCCOLUMN2="29 " TYPESRC_LENG="141 " TYPESRC="BEGIN OF c_style_33,
|
<attribute CLSNAME="ZCL_EXCEL_GRAPH" CMPNAME="C_STYLE_33" VERSION="1" LANGU="E" EXPOSURE="2" STATE="1" EDITORDER="45 " ATTDECLTYP="2" ATTEXPVIRT="0" TYPTYPE="4" SRCROW1="210 " SRCCOLUMN1="4 " SRCROW2="213 " SRCCOLUMN2="29 " TYPESRC_LENG="141 " TYPESRC="BEGIN OF c_style_33,
|
||||||
c14style type i value '133',
|
c14style type i value '133',
|
||||||
cstyle type i value '33',
|
cstyle type i value '33',
|
||||||
END OF c_style_33
|
END OF c_style_33
|
||||||
"/>
|
"/>
|
||||||
<attribute CLSNAME="ZCL_EXCEL_GRAPH" CMPNAME="C_STYLE_34" VERSION="1" LANGU="E" EXPOSURE="2" STATE="1" EDITORDER="45 " ATTDECLTYP="2" ATTEXPVIRT="0" TYPTYPE="4" SRCROW1="212 " SRCCOLUMN1="4 " SRCROW2="215 " SRCCOLUMN2="29 " TYPESRC_LENG="141 " TYPESRC="BEGIN OF c_style_34,
|
<attribute CLSNAME="ZCL_EXCEL_GRAPH" CMPNAME="C_STYLE_34" VERSION="1" LANGU="E" EXPOSURE="2" STATE="1" EDITORDER="46 " ATTDECLTYP="2" ATTEXPVIRT="0" TYPTYPE="4" SRCROW1="215 " SRCCOLUMN1="4 " SRCROW2="218 " SRCCOLUMN2="29 " TYPESRC_LENG="141 " TYPESRC="BEGIN OF c_style_34,
|
||||||
c14style type i value '134',
|
c14style type i value '134',
|
||||||
cstyle type i value '34',
|
cstyle type i value '34',
|
||||||
END OF c_style_34
|
END OF c_style_34
|
||||||
"/>
|
"/>
|
||||||
<attribute CLSNAME="ZCL_EXCEL_GRAPH" CMPNAME="C_STYLE_35" VERSION="1" LANGU="E" EXPOSURE="2" STATE="1" EDITORDER="46 " ATTDECLTYP="2" ATTEXPVIRT="0" TYPTYPE="4" SRCROW1="217 " SRCCOLUMN1="4 " SRCROW2="220 " SRCCOLUMN2="29 " TYPESRC_LENG="141 " TYPESRC="BEGIN OF c_style_35,
|
<attribute CLSNAME="ZCL_EXCEL_GRAPH" CMPNAME="C_STYLE_35" VERSION="1" LANGU="E" EXPOSURE="2" STATE="1" EDITORDER="47 " ATTDECLTYP="2" ATTEXPVIRT="0" TYPTYPE="4" SRCROW1="220 " SRCCOLUMN1="4 " SRCROW2="223 " SRCCOLUMN2="29 " TYPESRC_LENG="141 " TYPESRC="BEGIN OF c_style_35,
|
||||||
c14style type i value '135',
|
c14style type i value '135',
|
||||||
cstyle type i value '35',
|
cstyle type i value '35',
|
||||||
END OF c_style_35
|
END OF c_style_35
|
||||||
"/>
|
"/>
|
||||||
<attribute CLSNAME="ZCL_EXCEL_GRAPH" CMPNAME="C_STYLE_36" VERSION="1" LANGU="E" EXPOSURE="2" STATE="1" EDITORDER="47 " ATTDECLTYP="2" ATTEXPVIRT="0" TYPTYPE="4" SRCROW1="222 " SRCCOLUMN1="4 " SRCROW2="225 " SRCCOLUMN2="29 " TYPESRC_LENG="141 " TYPESRC="BEGIN OF c_style_36,
|
<attribute CLSNAME="ZCL_EXCEL_GRAPH" CMPNAME="C_STYLE_36" VERSION="1" LANGU="E" EXPOSURE="2" STATE="1" EDITORDER="48 " ATTDECLTYP="2" ATTEXPVIRT="0" TYPTYPE="4" SRCROW1="225 " SRCCOLUMN1="4 " SRCROW2="228 " SRCCOLUMN2="29 " TYPESRC_LENG="141 " TYPESRC="BEGIN OF c_style_36,
|
||||||
c14style type i value '136',
|
c14style type i value '136',
|
||||||
cstyle type i value '36',
|
cstyle type i value '36',
|
||||||
END OF c_style_36
|
END OF c_style_36
|
||||||
"/>
|
"/>
|
||||||
<attribute CLSNAME="ZCL_EXCEL_GRAPH" CMPNAME="C_STYLE_37" VERSION="1" LANGU="E" EXPOSURE="2" STATE="1" EDITORDER="48 " ATTDECLTYP="2" ATTEXPVIRT="0" TYPTYPE="4" SRCROW1="227 " SRCCOLUMN1="4 " SRCROW2="230 " SRCCOLUMN2="29 " TYPESRC_LENG="141 " TYPESRC="BEGIN OF c_style_37,
|
<attribute CLSNAME="ZCL_EXCEL_GRAPH" CMPNAME="C_STYLE_37" VERSION="1" LANGU="E" EXPOSURE="2" STATE="1" EDITORDER="49 " ATTDECLTYP="2" ATTEXPVIRT="0" TYPTYPE="4" SRCROW1="230 " SRCCOLUMN1="4 " SRCROW2="233 " SRCCOLUMN2="29 " TYPESRC_LENG="141 " TYPESRC="BEGIN OF c_style_37,
|
||||||
c14style type i value '137',
|
c14style type i value '137',
|
||||||
cstyle type i value '37',
|
cstyle type i value '37',
|
||||||
END OF c_style_37
|
END OF c_style_37
|
||||||
"/>
|
"/>
|
||||||
<attribute CLSNAME="ZCL_EXCEL_GRAPH" CMPNAME="C_STYLE_38" VERSION="1" LANGU="E" EXPOSURE="2" STATE="1" EDITORDER="49 " ATTDECLTYP="2" ATTEXPVIRT="0" TYPTYPE="4" SRCROW1="232 " SRCCOLUMN1="4 " SRCROW2="235 " SRCCOLUMN2="29 " TYPESRC_LENG="141 " TYPESRC="BEGIN OF c_style_38,
|
<attribute CLSNAME="ZCL_EXCEL_GRAPH" CMPNAME="C_STYLE_38" VERSION="1" LANGU="E" EXPOSURE="2" STATE="1" EDITORDER="50 " ATTDECLTYP="2" ATTEXPVIRT="0" TYPTYPE="4" SRCROW1="235 " SRCCOLUMN1="4 " SRCROW2="238 " SRCCOLUMN2="29 " TYPESRC_LENG="141 " TYPESRC="BEGIN OF c_style_38,
|
||||||
c14style type i value '138',
|
c14style type i value '138',
|
||||||
cstyle type i value '38',
|
cstyle type i value '38',
|
||||||
END OF c_style_38
|
END OF c_style_38
|
||||||
"/>
|
"/>
|
||||||
<attribute CLSNAME="ZCL_EXCEL_GRAPH" CMPNAME="C_STYLE_39" VERSION="1" LANGU="E" EXPOSURE="2" STATE="1" EDITORDER="50 " ATTDECLTYP="2" ATTEXPVIRT="0" TYPTYPE="4" SRCROW1="237 " SRCCOLUMN1="4 " SRCROW2="240 " SRCCOLUMN2="29 " TYPESRC_LENG="141 " TYPESRC="BEGIN OF c_style_39,
|
<attribute CLSNAME="ZCL_EXCEL_GRAPH" CMPNAME="C_STYLE_39" VERSION="1" LANGU="E" EXPOSURE="2" STATE="1" EDITORDER="51 " ATTDECLTYP="2" ATTEXPVIRT="0" TYPTYPE="4" SRCROW1="240 " SRCCOLUMN1="4 " SRCROW2="243 " SRCCOLUMN2="29 " TYPESRC_LENG="141 " TYPESRC="BEGIN OF c_style_39,
|
||||||
c14style type i value '139',
|
c14style type i value '139',
|
||||||
cstyle type i value '39',
|
cstyle type i value '39',
|
||||||
END OF c_style_39
|
END OF c_style_39
|
||||||
"/>
|
"/>
|
||||||
<attribute CLSNAME="ZCL_EXCEL_GRAPH" CMPNAME="C_STYLE_4" VERSION="1" LANGU="E" EXPOSURE="2" STATE="1" EDITORDER="15 " ATTDECLTYP="2" ATTEXPVIRT="0" TYPTYPE="4" SRCROW1="62 " SRCCOLUMN1="4 " SRCROW2="65 " SRCCOLUMN2="28 " TYPESRC_LENG="138 " TYPESRC="BEGIN OF c_style_4,
|
<attribute CLSNAME="ZCL_EXCEL_GRAPH" CMPNAME="C_STYLE_4" VERSION="1" LANGU="E" EXPOSURE="2" STATE="1" EDITORDER="16 " ATTDECLTYP="2" ATTEXPVIRT="0" TYPTYPE="4" SRCROW1="65 " SRCCOLUMN1="4 " SRCROW2="68 " SRCCOLUMN2="28 " TYPESRC_LENG="138 " TYPESRC="BEGIN OF c_style_4,
|
||||||
c14style type i value '104',
|
c14style type i value '104',
|
||||||
cstyle type i value '4',
|
cstyle type i value '4',
|
||||||
END OF c_style_4
|
END OF c_style_4
|
||||||
"/>
|
"/>
|
||||||
<attribute CLSNAME="ZCL_EXCEL_GRAPH" CMPNAME="C_STYLE_40" VERSION="1" LANGU="E" EXPOSURE="2" STATE="1" EDITORDER="51 " ATTDECLTYP="2" ATTEXPVIRT="0" TYPTYPE="4" SRCROW1="242 " SRCCOLUMN1="4 " SRCROW2="245 " SRCCOLUMN2="29 " TYPESRC_LENG="141 " TYPESRC="BEGIN OF c_style_40,
|
<attribute CLSNAME="ZCL_EXCEL_GRAPH" CMPNAME="C_STYLE_40" VERSION="1" LANGU="E" EXPOSURE="2" STATE="1" EDITORDER="52 " ATTDECLTYP="2" ATTEXPVIRT="0" TYPTYPE="4" SRCROW1="245 " SRCCOLUMN1="4 " SRCROW2="248 " SRCCOLUMN2="29 " TYPESRC_LENG="141 " TYPESRC="BEGIN OF c_style_40,
|
||||||
c14style type i value '140',
|
c14style type i value '140',
|
||||||
cstyle type i value '40',
|
cstyle type i value '40',
|
||||||
END OF c_style_40
|
END OF c_style_40
|
||||||
"/>
|
"/>
|
||||||
<attribute CLSNAME="ZCL_EXCEL_GRAPH" CMPNAME="C_STYLE_41" VERSION="1" LANGU="E" EXPOSURE="2" STATE="1" EDITORDER="52 " ATTDECLTYP="2" ATTEXPVIRT="0" TYPTYPE="4" SRCROW1="247 " SRCCOLUMN1="4 " SRCROW2="250 " SRCCOLUMN2="29 " TYPESRC_LENG="141 " TYPESRC="BEGIN OF c_style_41,
|
<attribute CLSNAME="ZCL_EXCEL_GRAPH" CMPNAME="C_STYLE_41" VERSION="1" LANGU="E" EXPOSURE="2" STATE="1" EDITORDER="53 " ATTDECLTYP="2" ATTEXPVIRT="0" TYPTYPE="4" SRCROW1="250 " SRCCOLUMN1="4 " SRCROW2="253 " SRCCOLUMN2="29 " TYPESRC_LENG="141 " TYPESRC="BEGIN OF c_style_41,
|
||||||
c14style type i value '141',
|
c14style type i value '141',
|
||||||
cstyle type i value '41',
|
cstyle type i value '41',
|
||||||
END OF c_style_41
|
END OF c_style_41
|
||||||
"/>
|
"/>
|
||||||
<attribute CLSNAME="ZCL_EXCEL_GRAPH" CMPNAME="C_STYLE_42" VERSION="1" LANGU="E" EXPOSURE="2" STATE="1" EDITORDER="53 " ATTDECLTYP="2" ATTEXPVIRT="0" TYPTYPE="4" SRCROW1="252 " SRCCOLUMN1="4 " SRCROW2="255 " SRCCOLUMN2="29 " TYPESRC_LENG="141 " TYPESRC="BEGIN OF c_style_42,
|
<attribute CLSNAME="ZCL_EXCEL_GRAPH" CMPNAME="C_STYLE_42" VERSION="1" LANGU="E" EXPOSURE="2" STATE="1" EDITORDER="54 " ATTDECLTYP="2" ATTEXPVIRT="0" TYPTYPE="4" SRCROW1="255 " SRCCOLUMN1="4 " SRCROW2="258 " SRCCOLUMN2="29 " TYPESRC_LENG="141 " TYPESRC="BEGIN OF c_style_42,
|
||||||
c14style type i value '142',
|
c14style type i value '142',
|
||||||
cstyle type i value '42',
|
cstyle type i value '42',
|
||||||
END OF c_style_42
|
END OF c_style_42
|
||||||
"/>
|
"/>
|
||||||
<attribute CLSNAME="ZCL_EXCEL_GRAPH" CMPNAME="C_STYLE_43" VERSION="1" LANGU="E" EXPOSURE="2" STATE="1" EDITORDER="54 " ATTDECLTYP="2" ATTEXPVIRT="0" TYPTYPE="4" SRCROW1="257 " SRCCOLUMN1="4 " SRCROW2="260 " SRCCOLUMN2="29 " TYPESRC_LENG="141 " TYPESRC="BEGIN OF c_style_43,
|
<attribute CLSNAME="ZCL_EXCEL_GRAPH" CMPNAME="C_STYLE_43" VERSION="1" LANGU="E" EXPOSURE="2" STATE="1" EDITORDER="55 " ATTDECLTYP="2" ATTEXPVIRT="0" TYPTYPE="4" SRCROW1="260 " SRCCOLUMN1="4 " SRCROW2="263 " SRCCOLUMN2="29 " TYPESRC_LENG="141 " TYPESRC="BEGIN OF c_style_43,
|
||||||
c14style type i value '143',
|
c14style type i value '143',
|
||||||
cstyle type i value '43',
|
cstyle type i value '43',
|
||||||
END OF c_style_43
|
END OF c_style_43
|
||||||
"/>
|
"/>
|
||||||
<attribute CLSNAME="ZCL_EXCEL_GRAPH" CMPNAME="C_STYLE_44" VERSION="1" LANGU="E" EXPOSURE="2" STATE="1" EDITORDER="55 " ATTDECLTYP="2" ATTEXPVIRT="0" TYPTYPE="4" SRCROW1="262 " SRCCOLUMN1="4 " SRCROW2="265 " SRCCOLUMN2="29 " TYPESRC_LENG="141 " TYPESRC="BEGIN OF c_style_44,
|
<attribute CLSNAME="ZCL_EXCEL_GRAPH" CMPNAME="C_STYLE_44" VERSION="1" LANGU="E" EXPOSURE="2" STATE="1" EDITORDER="56 " ATTDECLTYP="2" ATTEXPVIRT="0" TYPTYPE="4" SRCROW1="265 " SRCCOLUMN1="4 " SRCROW2="268 " SRCCOLUMN2="29 " TYPESRC_LENG="141 " TYPESRC="BEGIN OF c_style_44,
|
||||||
c14style type i value '144',
|
c14style type i value '144',
|
||||||
cstyle type i value '44',
|
cstyle type i value '44',
|
||||||
END OF c_style_44
|
END OF c_style_44
|
||||||
"/>
|
"/>
|
||||||
<attribute CLSNAME="ZCL_EXCEL_GRAPH" CMPNAME="C_STYLE_45" VERSION="1" LANGU="E" EXPOSURE="2" STATE="1" EDITORDER="56 " ATTDECLTYP="2" ATTEXPVIRT="0" TYPTYPE="4" SRCROW1="267 " SRCCOLUMN1="4 " SRCROW2="270 " SRCCOLUMN2="29 " TYPESRC_LENG="141 " TYPESRC="BEGIN OF c_style_45,
|
<attribute CLSNAME="ZCL_EXCEL_GRAPH" CMPNAME="C_STYLE_45" VERSION="1" LANGU="E" EXPOSURE="2" STATE="1" EDITORDER="57 " ATTDECLTYP="2" ATTEXPVIRT="0" TYPTYPE="4" SRCROW1="270 " SRCCOLUMN1="4 " SRCROW2="273 " SRCCOLUMN2="29 " TYPESRC_LENG="141 " TYPESRC="BEGIN OF c_style_45,
|
||||||
c14style type i value '145',
|
c14style type i value '145',
|
||||||
cstyle type i value '45',
|
cstyle type i value '45',
|
||||||
END OF c_style_45
|
END OF c_style_45
|
||||||
"/>
|
"/>
|
||||||
<attribute CLSNAME="ZCL_EXCEL_GRAPH" CMPNAME="C_STYLE_46" VERSION="1" LANGU="E" EXPOSURE="2" STATE="1" EDITORDER="57 " ATTDECLTYP="2" ATTEXPVIRT="0" TYPTYPE="4" SRCROW1="272 " SRCCOLUMN1="4 " SRCROW2="275 " SRCCOLUMN2="29 " TYPESRC_LENG="141 " TYPESRC="BEGIN OF c_style_46,
|
<attribute CLSNAME="ZCL_EXCEL_GRAPH" CMPNAME="C_STYLE_46" VERSION="1" LANGU="E" EXPOSURE="2" STATE="1" EDITORDER="58 " ATTDECLTYP="2" ATTEXPVIRT="0" TYPTYPE="4" SRCROW1="275 " SRCCOLUMN1="4 " SRCROW2="278 " SRCCOLUMN2="29 " TYPESRC_LENG="141 " TYPESRC="BEGIN OF c_style_46,
|
||||||
c14style type i value '146',
|
c14style type i value '146',
|
||||||
cstyle type i value '46',
|
cstyle type i value '46',
|
||||||
END OF c_style_46
|
END OF c_style_46
|
||||||
"/>
|
"/>
|
||||||
<attribute CLSNAME="ZCL_EXCEL_GRAPH" CMPNAME="C_STYLE_47" VERSION="1" LANGU="E" EXPOSURE="2" STATE="1" EDITORDER="58 " ATTDECLTYP="2" ATTEXPVIRT="0" TYPTYPE="4" SRCROW1="277 " SRCCOLUMN1="4 " SRCROW2="280 " SRCCOLUMN2="29 " TYPESRC_LENG="141 " TYPESRC="BEGIN OF c_style_47,
|
<attribute CLSNAME="ZCL_EXCEL_GRAPH" CMPNAME="C_STYLE_47" VERSION="1" LANGU="E" EXPOSURE="2" STATE="1" EDITORDER="59 " ATTDECLTYP="2" ATTEXPVIRT="0" TYPTYPE="4" SRCROW1="280 " SRCCOLUMN1="4 " SRCROW2="283 " SRCCOLUMN2="29 " TYPESRC_LENG="141 " TYPESRC="BEGIN OF c_style_47,
|
||||||
c14style type i value '147',
|
c14style type i value '147',
|
||||||
cstyle type i value '47',
|
cstyle type i value '47',
|
||||||
END OF c_style_47
|
END OF c_style_47
|
||||||
"/>
|
"/>
|
||||||
<attribute CLSNAME="ZCL_EXCEL_GRAPH" CMPNAME="C_STYLE_48" VERSION="1" LANGU="E" EXPOSURE="2" STATE="1" EDITORDER="59 " ATTDECLTYP="2" ATTEXPVIRT="0" TYPTYPE="4" SRCROW1="282 " SRCCOLUMN1="4 " SRCROW2="285 " SRCCOLUMN2="29 " TYPESRC_LENG="141 " TYPESRC="BEGIN OF c_style_48,
|
<attribute CLSNAME="ZCL_EXCEL_GRAPH" CMPNAME="C_STYLE_48" VERSION="1" LANGU="E" EXPOSURE="2" STATE="1" EDITORDER="60 " ATTDECLTYP="2" ATTEXPVIRT="0" TYPTYPE="4" SRCROW1="285 " SRCCOLUMN1="4 " SRCROW2="288 " SRCCOLUMN2="29 " TYPESRC_LENG="141 " TYPESRC="BEGIN OF c_style_48,
|
||||||
c14style type i value '148',
|
c14style type i value '148',
|
||||||
cstyle type i value '48',
|
cstyle type i value '48',
|
||||||
END OF c_style_48
|
END OF c_style_48
|
||||||
"/>
|
"/>
|
||||||
<attribute CLSNAME="ZCL_EXCEL_GRAPH" CMPNAME="C_STYLE_5" VERSION="1" LANGU="E" EXPOSURE="2" STATE="1" EDITORDER="16 " ATTDECLTYP="2" ATTEXPVIRT="0" TYPTYPE="4" SRCROW1="67 " SRCCOLUMN1="4 " SRCROW2="70 " SRCCOLUMN2="28 " TYPESRC_LENG="138 " TYPESRC="BEGIN OF c_style_5,
|
<attribute CLSNAME="ZCL_EXCEL_GRAPH" CMPNAME="C_STYLE_5" VERSION="1" LANGU="E" EXPOSURE="2" STATE="1" EDITORDER="17 " ATTDECLTYP="2" ATTEXPVIRT="0" TYPTYPE="4" SRCROW1="70 " SRCCOLUMN1="4 " SRCROW2="73 " SRCCOLUMN2="28 " TYPESRC_LENG="138 " TYPESRC="BEGIN OF c_style_5,
|
||||||
c14style type i value '105',
|
c14style type i value '105',
|
||||||
cstyle type i value '5',
|
cstyle type i value '5',
|
||||||
END OF c_style_5
|
END OF c_style_5
|
||||||
"/>
|
"/>
|
||||||
<attribute CLSNAME="ZCL_EXCEL_GRAPH" CMPNAME="C_STYLE_6" VERSION="1" LANGU="E" EXPOSURE="2" STATE="1" EDITORDER="17 " ATTDECLTYP="2" ATTEXPVIRT="0" TYPTYPE="4" SRCROW1="72 " SRCCOLUMN1="4 " SRCROW2="75 " SRCCOLUMN2="28 " TYPESRC_LENG="138 " TYPESRC="BEGIN OF c_style_6,
|
<attribute CLSNAME="ZCL_EXCEL_GRAPH" CMPNAME="C_STYLE_6" VERSION="1" LANGU="E" EXPOSURE="2" STATE="1" EDITORDER="18 " ATTDECLTYP="2" ATTEXPVIRT="0" TYPTYPE="4" SRCROW1="75 " SRCCOLUMN1="4 " SRCROW2="78 " SRCCOLUMN2="28 " TYPESRC_LENG="138 " TYPESRC="BEGIN OF c_style_6,
|
||||||
c14style type i value '106',
|
c14style type i value '106',
|
||||||
cstyle type i value '6',
|
cstyle type i value '6',
|
||||||
END OF c_style_6
|
END OF c_style_6
|
||||||
"/>
|
"/>
|
||||||
<attribute CLSNAME="ZCL_EXCEL_GRAPH" CMPNAME="C_STYLE_7" VERSION="1" LANGU="E" EXPOSURE="2" STATE="1" EDITORDER="18 " ATTDECLTYP="2" ATTEXPVIRT="0" TYPTYPE="4" SRCROW1="77 " SRCCOLUMN1="4 " SRCROW2="80 " SRCCOLUMN2="28 " TYPESRC_LENG="138 " TYPESRC="BEGIN OF c_style_7,
|
<attribute CLSNAME="ZCL_EXCEL_GRAPH" CMPNAME="C_STYLE_7" VERSION="1" LANGU="E" EXPOSURE="2" STATE="1" EDITORDER="19 " ATTDECLTYP="2" ATTEXPVIRT="0" TYPTYPE="4" SRCROW1="80 " SRCCOLUMN1="4 " SRCROW2="83 " SRCCOLUMN2="28 " TYPESRC_LENG="138 " TYPESRC="BEGIN OF c_style_7,
|
||||||
c14style type i value '107',
|
c14style type i value '107',
|
||||||
cstyle type i value '7',
|
cstyle type i value '7',
|
||||||
END OF c_style_7
|
END OF c_style_7
|
||||||
"/>
|
"/>
|
||||||
<attribute CLSNAME="ZCL_EXCEL_GRAPH" CMPNAME="C_STYLE_8" VERSION="1" LANGU="E" EXPOSURE="2" STATE="1" EDITORDER="19 " ATTDECLTYP="2" ATTEXPVIRT="0" TYPTYPE="4" SRCROW1="82 " SRCCOLUMN1="4 " SRCROW2="85 " SRCCOLUMN2="28 " TYPESRC_LENG="138 " TYPESRC="BEGIN OF c_style_8,
|
<attribute CLSNAME="ZCL_EXCEL_GRAPH" CMPNAME="C_STYLE_8" VERSION="1" LANGU="E" EXPOSURE="2" STATE="1" EDITORDER="20 " ATTDECLTYP="2" ATTEXPVIRT="0" TYPTYPE="4" SRCROW1="85 " SRCCOLUMN1="4 " SRCROW2="88 " SRCCOLUMN2="28 " TYPESRC_LENG="138 " TYPESRC="BEGIN OF c_style_8,
|
||||||
c14style type i value '108',
|
c14style type i value '108',
|
||||||
cstyle type i value '8',
|
cstyle type i value '8',
|
||||||
END OF c_style_8
|
END OF c_style_8
|
||||||
"/>
|
"/>
|
||||||
<attribute CLSNAME="ZCL_EXCEL_GRAPH" CMPNAME="C_STYLE_9" VERSION="1" LANGU="E" EXPOSURE="2" STATE="1" EDITORDER="20 " ATTDECLTYP="2" ATTEXPVIRT="0" TYPTYPE="4" SRCROW1="87 " SRCCOLUMN1="4 " SRCROW2="90 " SRCCOLUMN2="28 " TYPESRC_LENG="138 " TYPESRC="BEGIN OF c_style_9,
|
<attribute CLSNAME="ZCL_EXCEL_GRAPH" CMPNAME="C_STYLE_9" VERSION="1" LANGU="E" EXPOSURE="2" STATE="1" EDITORDER="21 " ATTDECLTYP="2" ATTEXPVIRT="0" TYPTYPE="4" SRCROW1="90 " SRCCOLUMN1="4 " SRCROW2="93 " SRCCOLUMN2="28 " TYPESRC_LENG="138 " TYPESRC="BEGIN OF c_style_9,
|
||||||
c14style type i value '109',
|
c14style type i value '109',
|
||||||
cstyle type i value '9',
|
cstyle type i value '9',
|
||||||
END OF c_style_9
|
END OF c_style_9
|
||||||
"/>
|
"/>
|
||||||
<attribute CLSNAME="ZCL_EXCEL_GRAPH" CMPNAME="C_STYLE_DEFAULT" VERSION="1" LANGU="E" EXPOSURE="2" STATE="1" EDITORDER="12 " ATTDECLTYP="2" ATTEXPVIRT="0" TYPTYPE="4" SRCROW1="47 " SRCCOLUMN1="4 " SRCROW2="50 " SRCCOLUMN2="34 " TYPESRC_LENG="150 " TYPESRC="BEGIN OF c_style_default,
|
<attribute CLSNAME="ZCL_EXCEL_GRAPH" CMPNAME="C_STYLE_DEFAULT" VERSION="1" LANGU="E" EXPOSURE="2" STATE="1" EDITORDER="13 " ATTDECLTYP="2" ATTEXPVIRT="0" TYPTYPE="4" SRCROW1="50 " SRCCOLUMN1="4 " SRCROW2="53 " SRCCOLUMN2="34 " TYPESRC_LENG="150 " TYPESRC="BEGIN OF c_style_default,
|
||||||
c14style type i value '102',
|
c14style type i value '102',
|
||||||
cstyle type i value '2',
|
cstyle type i value '2',
|
||||||
END OF c_style_default
|
END OF c_style_default
|
||||||
|
@ -594,8 +612,9 @@ public section.
|
||||||
<attribute CLSNAME="ZCL_EXCEL_GRAPH" CMPNAME="NS_PLOTVISONLYVAL" VERSION="1" LANGU="E" EXPOSURE="2" STATE="1" EDITORDER="6 " ATTDECLTYP="0" ATTVALUE="'1'" ATTEXPVIRT="0" TYPTYPE="1" TYPE="STRING" SRCROW1="0 " SRCCOLUMN1="0 " SRCROW2="0 " SRCCOLUMN2="0 " TYPESRC_LENG="0 "/>
|
<attribute CLSNAME="ZCL_EXCEL_GRAPH" CMPNAME="NS_PLOTVISONLYVAL" VERSION="1" LANGU="E" EXPOSURE="2" STATE="1" EDITORDER="6 " ATTDECLTYP="0" ATTVALUE="'1'" ATTEXPVIRT="0" TYPTYPE="1" TYPE="STRING" SRCROW1="0 " SRCCOLUMN1="0 " SRCROW2="0 " SRCCOLUMN2="0 " TYPESRC_LENG="0 "/>
|
||||||
<attribute CLSNAME="ZCL_EXCEL_GRAPH" CMPNAME="NS_ROUNDEDCORNERSVAL" VERSION="1" LANGU="E" EXPOSURE="2" STATE="1" EDITORDER="3 " ATTDECLTYP="0" ATTVALUE="'0'" ATTEXPVIRT="0" TYPTYPE="1" TYPE="STRING" SRCROW1="0 " SRCCOLUMN1="0 " SRCROW2="0 " SRCCOLUMN2="0 " TYPESRC_LENG="0 "/>
|
<attribute CLSNAME="ZCL_EXCEL_GRAPH" CMPNAME="NS_ROUNDEDCORNERSVAL" VERSION="1" LANGU="E" EXPOSURE="2" STATE="1" EDITORDER="3 " ATTDECLTYP="0" ATTVALUE="'0'" ATTEXPVIRT="0" TYPTYPE="1" TYPE="STRING" SRCROW1="0 " SRCCOLUMN1="0 " SRCROW2="0 " SRCCOLUMN2="0 " TYPESRC_LENG="0 "/>
|
||||||
<attribute CLSNAME="ZCL_EXCEL_GRAPH" CMPNAME="NS_SHOWDLBLSOVERMAXVAL" VERSION="1" LANGU="E" EXPOSURE="2" STATE="1" EDITORDER="8 " ATTDECLTYP="0" ATTVALUE="'0'" ATTEXPVIRT="0" TYPTYPE="1" TYPE="STRING" SRCROW1="0 " SRCCOLUMN1="0 " SRCROW2="0 " SRCCOLUMN2="0 " TYPESRC_LENG="0 "/>
|
<attribute CLSNAME="ZCL_EXCEL_GRAPH" CMPNAME="NS_SHOWDLBLSOVERMAXVAL" VERSION="1" LANGU="E" EXPOSURE="2" STATE="1" EDITORDER="8 " ATTDECLTYP="0" ATTVALUE="'0'" ATTEXPVIRT="0" TYPTYPE="1" TYPE="STRING" SRCROW1="0 " SRCCOLUMN1="0 " SRCROW2="0 " SRCCOLUMN2="0 " TYPESRC_LENG="0 "/>
|
||||||
<attribute CLSNAME="ZCL_EXCEL_GRAPH" CMPNAME="NS_STYLEVAL" VERSION="1" LANGU="E" EXPOSURE="2" STATE="1" EDITORDER="11 " ATTDECLTYP="0" ATTVALUE="'2'" ATTEXPVIRT="0" TYPTYPE="1" TYPE="STRING" SRCROW1="0 " SRCCOLUMN1="0 " SRCROW2="0 " SRCCOLUMN2="0 " TYPESRC_LENG="0 "/>
|
<attribute CLSNAME="ZCL_EXCEL_GRAPH" CMPNAME="NS_STYLEVAL" VERSION="1" LANGU="E" EXPOSURE="2" STATE="1" EDITORDER="12 " ATTDECLTYP="0" ATTVALUE="'2'" ATTEXPVIRT="0" TYPTYPE="1" TYPE="STRING" SRCROW1="0 " SRCCOLUMN1="0 " SRCROW2="0 " SRCCOLUMN2="0 " TYPESRC_LENG="0 "/>
|
||||||
<attribute CLSNAME="ZCL_EXCEL_GRAPH" CMPNAME="PAGEMARGINS" VERSION="1" LANGU="E" EXPOSURE="2" STATE="1" EDITORDER="4 " ATTDECLTYP="0" ATTEXPVIRT="0" TYPTYPE="1" TYPE="S_PAGEMARGINS" SRCROW1="0 " SRCCOLUMN1="0 " SRCROW2="0 " SRCCOLUMN2="0 " TYPESRC_LENG="0 "/>
|
<attribute CLSNAME="ZCL_EXCEL_GRAPH" CMPNAME="PAGEMARGINS" VERSION="1" LANGU="E" EXPOSURE="2" STATE="1" EDITORDER="4 " ATTDECLTYP="0" ATTEXPVIRT="0" TYPTYPE="1" TYPE="S_PAGEMARGINS" SRCROW1="0 " SRCCOLUMN1="0 " SRCROW2="0 " SRCCOLUMN2="0 " TYPESRC_LENG="0 "/>
|
||||||
|
<attribute CLSNAME="ZCL_EXCEL_GRAPH" CMPNAME="PRINT_LABEL" VERSION="1" LANGU="E" EXPOSURE="2" STATE="1" EDITORDER="11 " ATTDECLTYP="0" ATTVALUE="'X'" ATTEXPVIRT="0" TYPTYPE="1" TYPE="C" SRCROW1="0 " SRCCOLUMN1="0 " SRCROW2="0 " SRCCOLUMN2="0 " TYPESRC_LENG="0 "/>
|
||||||
<attribute CLSNAME="ZCL_EXCEL_GRAPH" CMPNAME="SERIES" VERSION="1" LANGU="E" EXPOSURE="2" STATE="1" EDITORDER="9 " ATTDECLTYP="0" ATTEXPVIRT="0" TYPTYPE="1" TYPE="T_SERIES" SRCROW1="0 " SRCCOLUMN1="0 " SRCROW2="0 " SRCCOLUMN2="0 " TYPESRC_LENG="0 "/>
|
<attribute CLSNAME="ZCL_EXCEL_GRAPH" CMPNAME="SERIES" VERSION="1" LANGU="E" EXPOSURE="2" STATE="1" EDITORDER="9 " ATTDECLTYP="0" ATTEXPVIRT="0" TYPTYPE="1" TYPE="T_SERIES" SRCROW1="0 " SRCCOLUMN1="0 " SRCROW2="0 " SRCCOLUMN2="0 " TYPESRC_LENG="0 "/>
|
||||||
<method CLSNAME="ZCL_EXCEL_GRAPH" CMPNAME="CONSTRUCTOR" VERSION="1" LANGU="E" DESCRIPT="CONSTRUCTOR" EXPOSURE="2" STATE="1" EDITORDER="1 " DISPID="0 " MTDTYPE="2" MTDDECLTYP="0" BCMTDCAT="00" BCMTDSYN="0">
|
<method CLSNAME="ZCL_EXCEL_GRAPH" CMPNAME="CONSTRUCTOR" VERSION="1" LANGU="E" DESCRIPT="CONSTRUCTOR" EXPOSURE="2" STATE="1" EDITORDER="1 " DISPID="0 " MTDTYPE="2" MTDDECLTYP="0" BCMTDCAT="00" BCMTDSYN="0">
|
||||||
<source>method CONSTRUCTOR.
|
<source>method CONSTRUCTOR.
|
||||||
|
@ -612,18 +631,20 @@ endmethod.</source>
|
||||||
<parameter CLSNAME="ZCL_EXCEL_GRAPH" CMPNAME="CREATE_SERIE" SCONAME="IP_IDX" VERSION="1" LANGU="E" DESCRIPT="Automatic if not provided" CMPTYPE="1" MTDTYPE="0" EDITORDER="1 " DISPID="0 " PARDECLTYP="0" PARPASSTYP="1" TYPTYPE="1" TYPE="I" PAROPTIONL="X"/>
|
<parameter CLSNAME="ZCL_EXCEL_GRAPH" CMPNAME="CREATE_SERIE" SCONAME="IP_IDX" VERSION="1" LANGU="E" DESCRIPT="Automatic if not provided" CMPTYPE="1" MTDTYPE="0" EDITORDER="1 " DISPID="0 " PARDECLTYP="0" PARPASSTYP="1" TYPTYPE="1" TYPE="I" PAROPTIONL="X"/>
|
||||||
<parameter CLSNAME="ZCL_EXCEL_GRAPH" CMPNAME="CREATE_SERIE" SCONAME="IP_ORDER" VERSION="1" LANGU="E" CMPTYPE="1" MTDTYPE="0" EDITORDER="2 " DISPID="0 " PARDECLTYP="0" PARPASSTYP="1" TYPTYPE="1" TYPE="I"/>
|
<parameter CLSNAME="ZCL_EXCEL_GRAPH" CMPNAME="CREATE_SERIE" SCONAME="IP_ORDER" VERSION="1" LANGU="E" CMPTYPE="1" MTDTYPE="0" EDITORDER="2 " DISPID="0 " PARDECLTYP="0" PARPASSTYP="1" TYPTYPE="1" TYPE="I"/>
|
||||||
<parameter CLSNAME="ZCL_EXCEL_GRAPH" CMPNAME="CREATE_SERIE" SCONAME="IP_INVERTIFNEGATIVE" VERSION="1" LANGU="E" DESCRIPT="Cell Row" CMPTYPE="1" MTDTYPE="0" EDITORDER="3 " DISPID="0 " PARDECLTYP="0" PARPASSTYP="1" TYPTYPE="1" TYPE="STRING" PAROPTIONL="X"/>
|
<parameter CLSNAME="ZCL_EXCEL_GRAPH" CMPNAME="CREATE_SERIE" SCONAME="IP_INVERTIFNEGATIVE" VERSION="1" LANGU="E" DESCRIPT="Cell Row" CMPTYPE="1" MTDTYPE="0" EDITORDER="3 " DISPID="0 " PARDECLTYP="0" PARPASSTYP="1" TYPTYPE="1" TYPE="STRING" PAROPTIONL="X"/>
|
||||||
<parameter CLSNAME="ZCL_EXCEL_GRAPH" CMPNAME="CREATE_SERIE" SCONAME="IP_LBL_FROM_COL" VERSION="1" LANGU="E" DESCRIPT="Cell Column" CMPTYPE="1" MTDTYPE="0" EDITORDER="4 " DISPID="0 " PARDECLTYP="0" PARPASSTYP="1" TYPTYPE="1" TYPE="ZEXCEL_CELL_COLUMN_ALPHA" PAROPTIONL="X"/>
|
<parameter CLSNAME="ZCL_EXCEL_GRAPH" CMPNAME="CREATE_SERIE" SCONAME="IP_SYMBOL" VERSION="1" LANGU="E" DESCRIPT="'none'" CMPTYPE="1" MTDTYPE="0" EDITORDER="4 " DISPID="0 " PARDECLTYP="0" PARPASSTYP="1" TYPTYPE="1" TYPE="STRING" PAROPTIONL="X"/>
|
||||||
<parameter CLSNAME="ZCL_EXCEL_GRAPH" CMPNAME="CREATE_SERIE" SCONAME="IP_LBL_FROM_ROW" VERSION="1" LANGU="E" DESCRIPT="Cell Row" CMPTYPE="1" MTDTYPE="0" EDITORDER="5 " DISPID="0 " PARDECLTYP="0" PARPASSTYP="1" TYPTYPE="1" TYPE="ZEXCEL_CELL_ROW" PAROPTIONL="X"/>
|
<parameter CLSNAME="ZCL_EXCEL_GRAPH" CMPNAME="CREATE_SERIE" SCONAME="IP_SMOOTH" VERSION="1" LANGU="E" DESCRIPT="'0'" CMPTYPE="1" MTDTYPE="0" EDITORDER="5 " DISPID="0 " PARDECLTYP="0" PARPASSTYP="1" TYPTYPE="1" TYPE="C" PAROPTIONL="X"/>
|
||||||
<parameter CLSNAME="ZCL_EXCEL_GRAPH" CMPNAME="CREATE_SERIE" SCONAME="IP_LBL_TO_COL" VERSION="1" LANGU="E" DESCRIPT="Cell Column" CMPTYPE="1" MTDTYPE="0" EDITORDER="6 " DISPID="0 " PARDECLTYP="0" PARPASSTYP="1" TYPTYPE="1" TYPE="ZEXCEL_CELL_COLUMN_ALPHA" PAROPTIONL="X"/>
|
<parameter CLSNAME="ZCL_EXCEL_GRAPH" CMPNAME="CREATE_SERIE" SCONAME="IP_LBL_FROM_COL" VERSION="1" LANGU="E" DESCRIPT="Cell Column" CMPTYPE="1" MTDTYPE="0" EDITORDER="6 " DISPID="0 " PARDECLTYP="0" PARPASSTYP="1" TYPTYPE="1" TYPE="ZEXCEL_CELL_COLUMN_ALPHA" PAROPTIONL="X"/>
|
||||||
<parameter CLSNAME="ZCL_EXCEL_GRAPH" CMPNAME="CREATE_SERIE" SCONAME="IP_LBL_TO_ROW" VERSION="1" LANGU="E" DESCRIPT="Cell Row" CMPTYPE="1" MTDTYPE="0" EDITORDER="7 " DISPID="0 " PARDECLTYP="0" PARPASSTYP="1" TYPTYPE="1" TYPE="ZEXCEL_CELL_ROW" PAROPTIONL="X"/>
|
<parameter CLSNAME="ZCL_EXCEL_GRAPH" CMPNAME="CREATE_SERIE" SCONAME="IP_LBL_FROM_ROW" VERSION="1" LANGU="E" DESCRIPT="Cell Row" CMPTYPE="1" MTDTYPE="0" EDITORDER="7 " DISPID="0 " PARDECLTYP="0" PARPASSTYP="1" TYPTYPE="1" TYPE="ZEXCEL_CELL_ROW" PAROPTIONL="X"/>
|
||||||
<parameter CLSNAME="ZCL_EXCEL_GRAPH" CMPNAME="CREATE_SERIE" SCONAME="IP_LBL" VERSION="1" LANGU="E" CMPTYPE="1" MTDTYPE="0" EDITORDER="8 " DISPID="0 " PARDECLTYP="0" PARPASSTYP="1" TYPTYPE="1" TYPE="STRING" PAROPTIONL="X"/>
|
<parameter CLSNAME="ZCL_EXCEL_GRAPH" CMPNAME="CREATE_SERIE" SCONAME="IP_LBL_TO_COL" VERSION="1" LANGU="E" DESCRIPT="Cell Column" CMPTYPE="1" MTDTYPE="0" EDITORDER="8 " DISPID="0 " PARDECLTYP="0" PARPASSTYP="1" TYPTYPE="1" TYPE="ZEXCEL_CELL_COLUMN_ALPHA" PAROPTIONL="X"/>
|
||||||
<parameter CLSNAME="ZCL_EXCEL_GRAPH" CMPNAME="CREATE_SERIE" SCONAME="IP_REF_FROM_COL" VERSION="1" LANGU="E" DESCRIPT="Cell Column" CMPTYPE="1" MTDTYPE="0" EDITORDER="9 " DISPID="0 " PARDECLTYP="0" PARPASSTYP="1" TYPTYPE="1" TYPE="ZEXCEL_CELL_COLUMN_ALPHA" PAROPTIONL="X"/>
|
<parameter CLSNAME="ZCL_EXCEL_GRAPH" CMPNAME="CREATE_SERIE" SCONAME="IP_LBL_TO_ROW" VERSION="1" LANGU="E" DESCRIPT="Cell Row" CMPTYPE="1" MTDTYPE="0" EDITORDER="9 " DISPID="0 " PARDECLTYP="0" PARPASSTYP="1" TYPTYPE="1" TYPE="ZEXCEL_CELL_ROW" PAROPTIONL="X"/>
|
||||||
<parameter CLSNAME="ZCL_EXCEL_GRAPH" CMPNAME="CREATE_SERIE" SCONAME="IP_REF_FROM_ROW" VERSION="1" LANGU="E" DESCRIPT="Cell Row" CMPTYPE="1" MTDTYPE="0" EDITORDER="10 " DISPID="0 " PARDECLTYP="0" PARPASSTYP="1" TYPTYPE="1" TYPE="ZEXCEL_CELL_ROW" PAROPTIONL="X"/>
|
<parameter CLSNAME="ZCL_EXCEL_GRAPH" CMPNAME="CREATE_SERIE" SCONAME="IP_LBL" VERSION="1" LANGU="E" CMPTYPE="1" MTDTYPE="0" EDITORDER="10 " DISPID="0 " PARDECLTYP="0" PARPASSTYP="1" TYPTYPE="1" TYPE="STRING" PAROPTIONL="X"/>
|
||||||
<parameter CLSNAME="ZCL_EXCEL_GRAPH" CMPNAME="CREATE_SERIE" SCONAME="IP_REF_TO_COL" VERSION="1" LANGU="E" DESCRIPT="Cell Column" CMPTYPE="1" MTDTYPE="0" EDITORDER="11 " DISPID="0 " PARDECLTYP="0" PARPASSTYP="1" TYPTYPE="1" TYPE="ZEXCEL_CELL_COLUMN_ALPHA" PAROPTIONL="X"/>
|
<parameter CLSNAME="ZCL_EXCEL_GRAPH" CMPNAME="CREATE_SERIE" SCONAME="IP_REF_FROM_COL" VERSION="1" LANGU="E" DESCRIPT="Cell Column" CMPTYPE="1" MTDTYPE="0" EDITORDER="11 " DISPID="0 " PARDECLTYP="0" PARPASSTYP="1" TYPTYPE="1" TYPE="ZEXCEL_CELL_COLUMN_ALPHA" PAROPTIONL="X"/>
|
||||||
<parameter CLSNAME="ZCL_EXCEL_GRAPH" CMPNAME="CREATE_SERIE" SCONAME="IP_REF_TO_ROW" VERSION="1" LANGU="E" DESCRIPT="Cell Row" CMPTYPE="1" MTDTYPE="0" EDITORDER="12 " DISPID="0 " PARDECLTYP="0" PARPASSTYP="1" TYPTYPE="1" TYPE="ZEXCEL_CELL_ROW" PAROPTIONL="X"/>
|
<parameter CLSNAME="ZCL_EXCEL_GRAPH" CMPNAME="CREATE_SERIE" SCONAME="IP_REF_FROM_ROW" VERSION="1" LANGU="E" DESCRIPT="Cell Row" CMPTYPE="1" MTDTYPE="0" EDITORDER="12 " DISPID="0 " PARDECLTYP="0" PARPASSTYP="1" TYPTYPE="1" TYPE="ZEXCEL_CELL_ROW" PAROPTIONL="X"/>
|
||||||
<parameter CLSNAME="ZCL_EXCEL_GRAPH" CMPNAME="CREATE_SERIE" SCONAME="IP_REF" VERSION="1" LANGU="E" CMPTYPE="1" MTDTYPE="0" EDITORDER="13 " DISPID="0 " PARDECLTYP="0" PARPASSTYP="1" TYPTYPE="1" TYPE="STRING" PAROPTIONL="X"/>
|
<parameter CLSNAME="ZCL_EXCEL_GRAPH" CMPNAME="CREATE_SERIE" SCONAME="IP_REF_TO_COL" VERSION="1" LANGU="E" DESCRIPT="Cell Column" CMPTYPE="1" MTDTYPE="0" EDITORDER="13 " DISPID="0 " PARDECLTYP="0" PARPASSTYP="1" TYPTYPE="1" TYPE="ZEXCEL_CELL_COLUMN_ALPHA" PAROPTIONL="X"/>
|
||||||
<parameter CLSNAME="ZCL_EXCEL_GRAPH" CMPNAME="CREATE_SERIE" SCONAME="IP_SERNAME" VERSION="1" LANGU="E" CMPTYPE="1" MTDTYPE="0" EDITORDER="14 " DISPID="0 " PARDECLTYP="0" PARPASSTYP="1" TYPTYPE="1" TYPE="STRING"/>
|
<parameter CLSNAME="ZCL_EXCEL_GRAPH" CMPNAME="CREATE_SERIE" SCONAME="IP_REF_TO_ROW" VERSION="1" LANGU="E" DESCRIPT="Cell Row" CMPTYPE="1" MTDTYPE="0" EDITORDER="14 " DISPID="0 " PARDECLTYP="0" PARPASSTYP="1" TYPTYPE="1" TYPE="ZEXCEL_CELL_ROW" PAROPTIONL="X"/>
|
||||||
<parameter CLSNAME="ZCL_EXCEL_GRAPH" CMPNAME="CREATE_SERIE" SCONAME="IP_SHEET" VERSION="1" LANGU="E" DESCRIPT="Title" CMPTYPE="1" MTDTYPE="0" EDITORDER="15 " DISPID="0 " PARDECLTYP="0" PARPASSTYP="1" TYPTYPE="1" TYPE="ZEXCEL_SHEET_TITLE" PAROPTIONL="X"/>
|
<parameter CLSNAME="ZCL_EXCEL_GRAPH" CMPNAME="CREATE_SERIE" SCONAME="IP_REF" VERSION="1" LANGU="E" CMPTYPE="1" MTDTYPE="0" EDITORDER="15 " DISPID="0 " PARDECLTYP="0" PARPASSTYP="1" TYPTYPE="1" TYPE="STRING" PAROPTIONL="X"/>
|
||||||
|
<parameter CLSNAME="ZCL_EXCEL_GRAPH" CMPNAME="CREATE_SERIE" SCONAME="IP_SERNAME" VERSION="1" LANGU="E" CMPTYPE="1" MTDTYPE="0" EDITORDER="16 " DISPID="0 " PARDECLTYP="0" PARPASSTYP="1" TYPTYPE="1" TYPE="STRING"/>
|
||||||
|
<parameter CLSNAME="ZCL_EXCEL_GRAPH" CMPNAME="CREATE_SERIE" SCONAME="IP_SHEET" VERSION="1" LANGU="E" DESCRIPT="Title" CMPTYPE="1" MTDTYPE="0" EDITORDER="17 " DISPID="0 " PARDECLTYP="0" PARPASSTYP="1" TYPTYPE="1" TYPE="ZEXCEL_SHEET_TITLE" PAROPTIONL="X"/>
|
||||||
<source>METHOD create_serie.
|
<source>METHOD create_serie.
|
||||||
DATA ls_serie TYPE s_series.
|
DATA ls_serie TYPE s_series.
|
||||||
|
|
||||||
|
@ -662,10 +683,18 @@ endmethod.</source>
|
||||||
ls_serie-idx = ip_idx.
|
ls_serie-idx = ip_idx.
|
||||||
ls_serie-order = ip_order.
|
ls_serie-order = ip_order.
|
||||||
ls_serie-invertifnegative = ip_invertifnegative.
|
ls_serie-invertifnegative = ip_invertifnegative.
|
||||||
|
ls_serie-symbol = ip_symbol.
|
||||||
|
ls_serie-smooth = ip_smooth.
|
||||||
ls_serie-sername = ip_sername.
|
ls_serie-sername = ip_sername.
|
||||||
APPEND ls_serie TO me->series.
|
APPEND ls_serie TO me->series.
|
||||||
SORT me->series BY order ASCENDING.
|
SORT me->series BY order ASCENDING.
|
||||||
ENDMETHOD.</source>
|
ENDMETHOD.</source>
|
||||||
|
</method>
|
||||||
|
<method CLSNAME="ZCL_EXCEL_GRAPH" CMPNAME="SET_PRINT_LBL" VERSION="1" LANGU="E" EXPOSURE="2" STATE="1" EDITORDER="4 " DISPID="0 " MTDTYPE="0" MTDDECLTYP="0" BCMTDCAT="00" BCMTDSYN="0">
|
||||||
|
<parameter CLSNAME="ZCL_EXCEL_GRAPH" CMPNAME="SET_PRINT_LBL" SCONAME="IP_VALUE" VERSION="1" LANGU="E" CMPTYPE="1" MTDTYPE="0" EDITORDER="1 " DISPID="0 " PARDECLTYP="0" PARPASSTYP="1" TYPTYPE="1" TYPE="C"/>
|
||||||
|
<source>method SET_PRINT_LBL.
|
||||||
|
me->print_label = ip_value.
|
||||||
|
endmethod.</source>
|
||||||
</method>
|
</method>
|
||||||
<method CLSNAME="ZCL_EXCEL_GRAPH" CMPNAME="SET_STYLE" VERSION="1" LANGU="E" EXPOSURE="2" STATE="1" EDITORDER="3 " DISPID="0 " MTDTYPE="0" MTDDECLTYP="0" BCMTDCAT="00" BCMTDSYN="0">
|
<method CLSNAME="ZCL_EXCEL_GRAPH" CMPNAME="SET_STYLE" VERSION="1" LANGU="E" EXPOSURE="2" STATE="1" EDITORDER="3 " DISPID="0 " MTDTYPE="0" MTDDECLTYP="0" BCMTDCAT="00" BCMTDSYN="0">
|
||||||
<parameter CLSNAME="ZCL_EXCEL_GRAPH" CMPNAME="SET_STYLE" SCONAME="IP_STYLE" VERSION="1" LANGU="E" CMPTYPE="1" MTDTYPE="0" EDITORDER="1 " DISPID="0 " PARDECLTYP="0" PARPASSTYP="1" TYPTYPE="1" TYPE="S_STYLE"/>
|
<parameter CLSNAME="ZCL_EXCEL_GRAPH" CMPNAME="SET_STYLE" SCONAME="IP_STYLE" VERSION="1" LANGU="E" CMPTYPE="1" MTDTYPE="0" EDITORDER="1 " DISPID="0 " PARDECLTYP="0" PARPASSTYP="1" TYPTYPE="1" TYPE="S_STYLE"/>
|
||||||
|
|
|
@ -93,29 +93,31 @@ public section.
|
||||||
!IP_LBLALGN type STRING optional
|
!IP_LBLALGN type STRING optional
|
||||||
!IP_LBLOFFSET type STRING optional
|
!IP_LBLOFFSET type STRING optional
|
||||||
!IP_NOMULTILVLLBL type STRING optional
|
!IP_NOMULTILVLLBL type STRING optional
|
||||||
!IP_CROSSBETWEEN type STRING optional .</publicSection>
|
!IP_CROSSBETWEEN type STRING optional .
|
||||||
|
methods SET_SHOW_LEGEND_KEY
|
||||||
|
importing
|
||||||
|
!IP_VALUE type C .
|
||||||
|
methods SET_SHOW_VALUES
|
||||||
|
importing
|
||||||
|
!IP_VALUE type C .
|
||||||
|
methods SET_SHOW_CAT_NAME
|
||||||
|
importing
|
||||||
|
!IP_VALUE type C .
|
||||||
|
methods SET_SHOW_SER_NAME
|
||||||
|
importing
|
||||||
|
!IP_VALUE type C .
|
||||||
|
methods SET_SHOW_PERCENT
|
||||||
|
importing
|
||||||
|
!IP_VALUE type C .
|
||||||
|
methods SET_VARYCOLOR
|
||||||
|
importing
|
||||||
|
!IP_VALUE type C .</publicSection>
|
||||||
<protectedSection>protected section.
|
<protectedSection>protected section.
|
||||||
*"* protected components of class ZCL_EXCEL_GRAPH_BARS
|
*"* protected components of class ZCL_EXCEL_GRAPH_BARS
|
||||||
*"* do not include other source files here!!!</protectedSection>
|
*"* do not include other source files here!!!</protectedSection>
|
||||||
<privateSection>private section.
|
<privateSection>private section.
|
||||||
*"* private components of class ZCL_EXCEL_GRAPH_BARS
|
*"* private components of class ZCL_EXCEL_GRAPH_BARS
|
||||||
*"* do not include other source files here!!!
|
*"* do not include other source files here!!!</privateSection>
|
||||||
|
|
||||||
methods SET_SHOW_LEGEND_KEY
|
|
||||||
importing
|
|
||||||
!IP_VALUE type CHAR1 .
|
|
||||||
methods SET_SHOW_VALUES
|
|
||||||
importing
|
|
||||||
!IP_VALUE type CHAR1 .
|
|
||||||
methods SET_SHOW_CAT_NAME
|
|
||||||
importing
|
|
||||||
!IP_VALUE type CHAR1 .
|
|
||||||
methods SET_SHOW_SER_NAME
|
|
||||||
importing
|
|
||||||
!IP_VALUE type CHAR1 .
|
|
||||||
methods SET_SHOW_PERCENT
|
|
||||||
importing
|
|
||||||
!IP_VALUE type CHAR1 .</privateSection>
|
|
||||||
<localImplementation>*"* use this source file for the definition and implementation of
|
<localImplementation>*"* use this source file for the definition and implementation of
|
||||||
*"* local helper classes, interface definitions and type
|
*"* local helper classes, interface definitions and type
|
||||||
*"* declarations</localImplementation>
|
*"* declarations</localImplementation>
|
||||||
|
@ -309,34 +311,40 @@ public section.
|
||||||
sort me->axes by axid ascending.
|
sort me->axes by axid ascending.
|
||||||
ENDMETHOD.</source>
|
ENDMETHOD.</source>
|
||||||
</method>
|
</method>
|
||||||
<method CLSNAME="ZCL_EXCEL_GRAPH_BARS" CMPNAME="SET_SHOW_CAT_NAME" VERSION="1" LANGU="E" DESCRIPT="Show the category name on the bar chart" EXPOSURE="0" STATE="1" EDITORDER="4 " DISPID="0 " MTDTYPE="0" MTDDECLTYP="0" BCMTDCAT="00" BCMTDSYN="0">
|
<method CLSNAME="ZCL_EXCEL_GRAPH_BARS" CMPNAME="SET_SHOW_CAT_NAME" VERSION="1" LANGU="E" DESCRIPT="Show the category name on the bar chart" EXPOSURE="2" STATE="1" EDITORDER="4 " DISPID="0 " MTDTYPE="0" MTDDECLTYP="0" BCMTDCAT="00" BCMTDSYN="0">
|
||||||
<parameter CLSNAME="ZCL_EXCEL_GRAPH_BARS" CMPNAME="SET_SHOW_CAT_NAME" SCONAME="IP_VALUE" VERSION="1" LANGU="E" DESCRIPT="Single-Character Flag" CMPTYPE="1" MTDTYPE="0" EDITORDER="1 " DISPID="0 " PARDECLTYP="0" PARPASSTYP="1" TYPTYPE="1" TYPE="CHAR1"/>
|
<parameter CLSNAME="ZCL_EXCEL_GRAPH_BARS" CMPNAME="SET_SHOW_CAT_NAME" SCONAME="IP_VALUE" VERSION="1" LANGU="E" DESCRIPT="Single-Character Flag" CMPTYPE="1" MTDTYPE="0" EDITORDER="1 " DISPID="0 " PARDECLTYP="0" PARPASSTYP="1" TYPTYPE="1" TYPE="C"/>
|
||||||
<source>METHOD set_show_cat_name.
|
<source>METHOD set_show_cat_name.
|
||||||
ns_showcatnameval = ip_value.
|
ns_showcatnameval = ip_value.
|
||||||
ENDMETHOD.</source>
|
ENDMETHOD.</source>
|
||||||
</method>
|
</method>
|
||||||
<method CLSNAME="ZCL_EXCEL_GRAPH_BARS" CMPNAME="SET_SHOW_LEGEND_KEY" VERSION="1" LANGU="E" DESCRIPT="Show the legend key on the bar chart" EXPOSURE="0" STATE="1" EDITORDER="2 " DISPID="0 " MTDTYPE="0" MTDDECLTYP="0" BCMTDCAT="00" BCMTDSYN="0">
|
<method CLSNAME="ZCL_EXCEL_GRAPH_BARS" CMPNAME="SET_SHOW_LEGEND_KEY" VERSION="1" LANGU="E" DESCRIPT="Show the legend key on the bar chart" EXPOSURE="2" STATE="1" EDITORDER="2 " DISPID="0 " MTDTYPE="0" MTDDECLTYP="0" BCMTDCAT="00" BCMTDSYN="0">
|
||||||
<parameter CLSNAME="ZCL_EXCEL_GRAPH_BARS" CMPNAME="SET_SHOW_LEGEND_KEY" SCONAME="IP_VALUE" VERSION="1" LANGU="E" DESCRIPT="Single-Character Flag" CMPTYPE="1" MTDTYPE="0" EDITORDER="1 " DISPID="0 " PARDECLTYP="0" PARPASSTYP="1" TYPTYPE="1" TYPE="CHAR1"/>
|
<parameter CLSNAME="ZCL_EXCEL_GRAPH_BARS" CMPNAME="SET_SHOW_LEGEND_KEY" SCONAME="IP_VALUE" VERSION="1" LANGU="E" DESCRIPT="Single-Character Flag" CMPTYPE="1" MTDTYPE="0" EDITORDER="1 " DISPID="0 " PARDECLTYP="0" PARPASSTYP="1" TYPTYPE="1" TYPE="C"/>
|
||||||
<source>METHOD set_show_legend_key.
|
<source>METHOD set_show_legend_key.
|
||||||
ns_showlegendkeyval = ip_value.
|
ns_showlegendkeyval = ip_value.
|
||||||
ENDMETHOD.</source>
|
ENDMETHOD.</source>
|
||||||
</method>
|
</method>
|
||||||
<method CLSNAME="ZCL_EXCEL_GRAPH_BARS" CMPNAME="SET_SHOW_PERCENT" VERSION="1" LANGU="E" DESCRIPT="Values as percent" EXPOSURE="0" STATE="1" EDITORDER="6 " DISPID="0 " MTDTYPE="0" MTDDECLTYP="0" BCMTDCAT="00" BCMTDSYN="0">
|
<method CLSNAME="ZCL_EXCEL_GRAPH_BARS" CMPNAME="SET_SHOW_PERCENT" VERSION="1" LANGU="E" DESCRIPT="Values as percent" EXPOSURE="2" STATE="1" EDITORDER="6 " DISPID="0 " MTDTYPE="0" MTDDECLTYP="0" BCMTDCAT="00" BCMTDSYN="0">
|
||||||
<parameter CLSNAME="ZCL_EXCEL_GRAPH_BARS" CMPNAME="SET_SHOW_PERCENT" SCONAME="IP_VALUE" VERSION="1" LANGU="E" DESCRIPT="Single-Character Flag" CMPTYPE="1" MTDTYPE="0" EDITORDER="1 " DISPID="0 " PARDECLTYP="0" PARPASSTYP="1" TYPTYPE="1" TYPE="CHAR1"/>
|
<parameter CLSNAME="ZCL_EXCEL_GRAPH_BARS" CMPNAME="SET_SHOW_PERCENT" SCONAME="IP_VALUE" VERSION="1" LANGU="E" DESCRIPT="Single-Character Flag" CMPTYPE="1" MTDTYPE="0" EDITORDER="1 " DISPID="0 " PARDECLTYP="0" PARPASSTYP="1" TYPTYPE="1" TYPE="C"/>
|
||||||
<source>METHOD set_show_percent.
|
<source>METHOD set_show_percent.
|
||||||
ns_showpercentval = ip_value.
|
ns_showpercentval = ip_value.
|
||||||
ENDMETHOD.</source>
|
ENDMETHOD.</source>
|
||||||
</method>
|
</method>
|
||||||
<method CLSNAME="ZCL_EXCEL_GRAPH_BARS" CMPNAME="SET_SHOW_SER_NAME" VERSION="1" LANGU="E" DESCRIPT="Show the serie name on the bar chart" EXPOSURE="0" STATE="1" EDITORDER="5 " DISPID="0 " MTDTYPE="0" MTDDECLTYP="0" BCMTDCAT="00" BCMTDSYN="0">
|
<method CLSNAME="ZCL_EXCEL_GRAPH_BARS" CMPNAME="SET_SHOW_SER_NAME" VERSION="1" LANGU="E" DESCRIPT="Show the serie name on the bar chart" EXPOSURE="2" STATE="1" EDITORDER="5 " DISPID="0 " MTDTYPE="0" MTDDECLTYP="0" BCMTDCAT="00" BCMTDSYN="0">
|
||||||
<parameter CLSNAME="ZCL_EXCEL_GRAPH_BARS" CMPNAME="SET_SHOW_SER_NAME" SCONAME="IP_VALUE" VERSION="1" LANGU="E" DESCRIPT="Single-Character Flag" CMPTYPE="1" MTDTYPE="0" EDITORDER="1 " DISPID="0 " PARDECLTYP="0" PARPASSTYP="1" TYPTYPE="1" TYPE="CHAR1"/>
|
<parameter CLSNAME="ZCL_EXCEL_GRAPH_BARS" CMPNAME="SET_SHOW_SER_NAME" SCONAME="IP_VALUE" VERSION="1" LANGU="E" DESCRIPT="Single-Character Flag" CMPTYPE="1" MTDTYPE="0" EDITORDER="1 " DISPID="0 " PARDECLTYP="0" PARPASSTYP="1" TYPTYPE="1" TYPE="C"/>
|
||||||
<source>METHOD set_show_ser_name.
|
<source>METHOD set_show_ser_name.
|
||||||
ns_showsernameval = ip_value.
|
ns_showsernameval = ip_value.
|
||||||
ENDMETHOD.</source>
|
ENDMETHOD.</source>
|
||||||
</method>
|
</method>
|
||||||
<method CLSNAME="ZCL_EXCEL_GRAPH_BARS" CMPNAME="SET_SHOW_VALUES" VERSION="1" LANGU="E" DESCRIPT="Show values on the bar chart" EXPOSURE="0" STATE="1" EDITORDER="3 " DISPID="0 " MTDTYPE="0" MTDDECLTYP="0" BCMTDCAT="00" BCMTDSYN="0">
|
<method CLSNAME="ZCL_EXCEL_GRAPH_BARS" CMPNAME="SET_SHOW_VALUES" VERSION="1" LANGU="E" DESCRIPT="Show values on the bar chart" EXPOSURE="2" STATE="1" EDITORDER="3 " DISPID="0 " MTDTYPE="0" MTDDECLTYP="0" BCMTDCAT="00" BCMTDSYN="0">
|
||||||
<parameter CLSNAME="ZCL_EXCEL_GRAPH_BARS" CMPNAME="SET_SHOW_VALUES" SCONAME="IP_VALUE" VERSION="1" LANGU="E" DESCRIPT="Single-Character Flag" CMPTYPE="1" MTDTYPE="0" EDITORDER="1 " DISPID="0 " PARDECLTYP="0" PARPASSTYP="1" TYPTYPE="1" TYPE="CHAR1"/>
|
<parameter CLSNAME="ZCL_EXCEL_GRAPH_BARS" CMPNAME="SET_SHOW_VALUES" SCONAME="IP_VALUE" VERSION="1" LANGU="E" DESCRIPT="Single-Character Flag" CMPTYPE="1" MTDTYPE="0" EDITORDER="1 " DISPID="0 " PARDECLTYP="0" PARPASSTYP="1" TYPTYPE="1" TYPE="C"/>
|
||||||
<source>METHOD set_show_values.
|
<source>METHOD set_show_values.
|
||||||
ns_showvalval = ip_value.
|
ns_showvalval = ip_value.
|
||||||
|
ENDMETHOD.</source>
|
||||||
|
</method>
|
||||||
|
<method CLSNAME="ZCL_EXCEL_GRAPH_BARS" CMPNAME="SET_VARYCOLOR" VERSION="1" LANGU="E" DESCRIPT="Show vary colors" EXPOSURE="2" STATE="1" EDITORDER="7 " DISPID="0 " MTDTYPE="0" MTDDECLTYP="0" BCMTDCAT="00" BCMTDSYN="0">
|
||||||
|
<parameter CLSNAME="ZCL_EXCEL_GRAPH_BARS" CMPNAME="SET_VARYCOLOR" SCONAME="IP_VALUE" VERSION="1" LANGU="E" CMPTYPE="1" MTDTYPE="0" EDITORDER="1 " DISPID="0 " PARDECLTYP="0" PARPASSTYP="1" TYPTYPE="1" TYPE="C"/>
|
||||||
|
<source>METHOD set_varycolor.
|
||||||
|
ns_varycolorsval = ip_value.
|
||||||
ENDMETHOD.</source>
|
ENDMETHOD.</source>
|
||||||
</method>
|
</method>
|
||||||
</CLAS>
|
</CLAS>
|
||||||
|
|
350
ZA2X/CLAS/ZCL_EXCEL_GRAPH_LINE.slnk
Normal file
350
ZA2X/CLAS/ZCL_EXCEL_GRAPH_LINE.slnk
Normal file
|
@ -0,0 +1,350 @@
|
||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
<CLAS CLSNAME="ZCL_EXCEL_GRAPH_LINE" VERSION="1" LANGU="E" DESCRIPT="Bars Graphic" UUID="02023211AE4F1EE28FF619A6A974C51E" CATEGORY="00" EXPOSURE="2" STATE="1" RELEASE="0" CLSFINAL="X" CLSCCINCL="X" FIXPT="X" UNICODE="X" CLSBCCAT="00" DURATION_TYPE="0 " RISK_LEVEL="0 " REFCLSNAME="ZCL_EXCEL_GRAPH">
|
||||||
|
<types CLSNAME="ZCL_EXCEL_GRAPH_LINE" CMPNAME="S_AX" VERSION="1" LANGU="E" EXPOSURE="2" STATE="1" EDITORDER="1 " TYPTYPE="4" SRCROW1="12 " SRCCOLUMN1="4 " SRCROW2="30 " SRCCOLUMN2="23 " TYPESRC_LENG="715 " TYPESRC="BEGIN OF s_ax,
|
||||||
|
axid TYPE string,
|
||||||
|
type TYPE char5,
|
||||||
|
orientation TYPE string,
|
||||||
|
delete TYPE string,
|
||||||
|
axpos TYPE string,
|
||||||
|
formatcode TYPE string,
|
||||||
|
sourcelinked TYPE string,
|
||||||
|
majortickmark TYPE string,
|
||||||
|
minortickmark TYPE string,
|
||||||
|
ticklblpos TYPE string,
|
||||||
|
crossax TYPE string,
|
||||||
|
crosses TYPE string,
|
||||||
|
auto TYPE string,
|
||||||
|
lblalgn TYPE string,
|
||||||
|
lbloffset TYPE string,
|
||||||
|
nomultilvllbl TYPE string,
|
||||||
|
crossbetween TYPE string,
|
||||||
|
END OF s_ax
|
||||||
|
"/>
|
||||||
|
<types CLSNAME="ZCL_EXCEL_GRAPH_LINE" CMPNAME="T_AX" VERSION="1" LANGU="E" EXPOSURE="2" STATE="1" EDITORDER="2 " TYPTYPE="4" SRCROW1="32 " SRCCOLUMN1="4 " SRCROW2="32 " SRCCOLUMN2="35 " TYPESRC_LENG="34 " TYPESRC="t_ax TYPE STANDARD TABLE OF s_ax
|
||||||
|
"/>
|
||||||
|
<publicSection>class ZCL_EXCEL_GRAPH_LINE definition
|
||||||
|
public
|
||||||
|
inheriting from ZCL_EXCEL_GRAPH
|
||||||
|
final
|
||||||
|
create public .
|
||||||
|
|
||||||
|
public section.
|
||||||
|
*"* public components of class ZCL_EXCEL_GRAPH_LINE
|
||||||
|
*"* do not include other source files here!!!
|
||||||
|
|
||||||
|
types:
|
||||||
|
BEGIN OF s_ax,
|
||||||
|
axid TYPE string,
|
||||||
|
type TYPE char5,
|
||||||
|
orientation TYPE string,
|
||||||
|
delete TYPE string,
|
||||||
|
axpos TYPE string,
|
||||||
|
formatcode TYPE string,
|
||||||
|
sourcelinked TYPE string,
|
||||||
|
majortickmark TYPE string,
|
||||||
|
minortickmark TYPE string,
|
||||||
|
ticklblpos TYPE string,
|
||||||
|
crossax TYPE string,
|
||||||
|
crosses TYPE string,
|
||||||
|
auto TYPE string,
|
||||||
|
lblalgn TYPE string,
|
||||||
|
lbloffset TYPE string,
|
||||||
|
nomultilvllbl TYPE string,
|
||||||
|
crossbetween TYPE string,
|
||||||
|
END OF s_ax .
|
||||||
|
types:
|
||||||
|
t_ax TYPE STANDARD TABLE OF s_ax .
|
||||||
|
|
||||||
|
data NS_GROUPINGVAL type STRING value 'standard'. "#EC NOTEXT .
|
||||||
|
data NS_VARYCOLORSVAL type STRING value '0'. "#EC NOTEXT .
|
||||||
|
data NS_SHOWLEGENDKEYVAL type STRING value '0'. "#EC NOTEXT .
|
||||||
|
data NS_SHOWVALVAL type STRING value '0'. "#EC NOTEXT .
|
||||||
|
data NS_SHOWCATNAMEVAL type STRING value '0'. "#EC NOTEXT .
|
||||||
|
data NS_SHOWSERNAMEVAL type STRING value '0'. "#EC NOTEXT .
|
||||||
|
data NS_SHOWPERCENTVAL type STRING value '0'. "#EC NOTEXT .
|
||||||
|
data NS_SHOWBUBBLESIZEVAL type STRING value '0'. "#EC NOTEXT .
|
||||||
|
data NS_MARKERVAL type STRING value '1'. "#EC NOTEXT .
|
||||||
|
data NS_SMOOTHVAL type STRING value '0'. "#EC NOTEXT .
|
||||||
|
data AXES type T_AX .
|
||||||
|
constants:
|
||||||
|
C_VALAX type c length 5 value 'VALAX'. "#EC NOTEXT
|
||||||
|
constants:
|
||||||
|
C_CATAX type c length 5 value 'CATAX'. "#EC NOTEXT
|
||||||
|
data NS_LEGENDPOSVAL type STRING value 'r'. "#EC NOTEXT .
|
||||||
|
data NS_OVERLAYVAL type STRING value '0'. "#EC NOTEXT .
|
||||||
|
constants C_SYMBOL_AUTO type STRING value 'auto'. "#EC NOTEXT
|
||||||
|
constants C_SYMBOL_NONE type STRING value 'none'. "#EC NOTEXT
|
||||||
|
|
||||||
|
methods CREATE_AX
|
||||||
|
importing
|
||||||
|
!IP_AXID type STRING optional
|
||||||
|
!IP_TYPE type CHAR5
|
||||||
|
!IP_ORIENTATION type STRING optional
|
||||||
|
!IP_DELETE type STRING optional
|
||||||
|
!IP_AXPOS type STRING optional
|
||||||
|
!IP_FORMATCODE type STRING optional
|
||||||
|
!IP_SOURCELINKED type STRING optional
|
||||||
|
!IP_MAJORTICKMARK type STRING optional
|
||||||
|
!IP_MINORTICKMARK type STRING optional
|
||||||
|
!IP_TICKLBLPOS type STRING optional
|
||||||
|
!IP_CROSSAX type STRING optional
|
||||||
|
!IP_CROSSES type STRING optional
|
||||||
|
!IP_AUTO type STRING optional
|
||||||
|
!IP_LBLALGN type STRING optional
|
||||||
|
!IP_LBLOFFSET type STRING optional
|
||||||
|
!IP_NOMULTILVLLBL type STRING optional
|
||||||
|
!IP_CROSSBETWEEN type STRING optional .
|
||||||
|
methods SET_SHOW_LEGEND_KEY
|
||||||
|
importing
|
||||||
|
!IP_VALUE type C .
|
||||||
|
methods SET_SHOW_VALUES
|
||||||
|
importing
|
||||||
|
!IP_VALUE type C .
|
||||||
|
methods SET_SHOW_CAT_NAME
|
||||||
|
importing
|
||||||
|
!IP_VALUE type C .
|
||||||
|
methods SET_SHOW_SER_NAME
|
||||||
|
importing
|
||||||
|
!IP_VALUE type C .
|
||||||
|
methods SET_SHOW_PERCENT
|
||||||
|
importing
|
||||||
|
!IP_VALUE type C .
|
||||||
|
methods SET_VARYCOLOR
|
||||||
|
importing
|
||||||
|
!IP_VALUE type C .</publicSection>
|
||||||
|
<protectedSection>protected section.
|
||||||
|
*"* protected components of class ZCL_EXCEL_GRAPH_LINE
|
||||||
|
*"* do not include other source files here!!!</protectedSection>
|
||||||
|
<privateSection>private section.
|
||||||
|
*"* private components of class ZCL_EXCEL_GRAPH_LINE
|
||||||
|
*"* do not include other source files here!!!</privateSection>
|
||||||
|
<localImplementation>*"* use this source file for the definition and implementation of
|
||||||
|
*"* local helper classes, interface definitions and type
|
||||||
|
*"* declarations</localImplementation>
|
||||||
|
<localTypes>*"* use this source file for any type of declarations (class
|
||||||
|
*"* definitions, interfaces or type declarations) you need for
|
||||||
|
*"* components in the private section</localTypes>
|
||||||
|
<localMacros>*"* use this source file for any macro definitions you need
|
||||||
|
*"* in the implementation part of the class</localMacros>
|
||||||
|
<attribute CLSNAME="ZCL_EXCEL_GRAPH_LINE" CMPNAME="AXES" VERSION="1" LANGU="E" EXPOSURE="2" STATE="1" EDITORDER="11 " ATTDECLTYP="0" ATTEXPVIRT="0" TYPTYPE="1" TYPE="T_AX" SRCROW1="0 " SRCCOLUMN1="0 " SRCROW2="0 " SRCCOLUMN2="0 " TYPESRC_LENG="0 "/>
|
||||||
|
<attribute CLSNAME="ZCL_EXCEL_GRAPH_LINE" CMPNAME="C_CATAX" VERSION="1" LANGU="E" EXPOSURE="2" STATE="1" EDITORDER="13 " ATTDECLTYP="2" ATTVALUE="'CATAX'" ATTEXPVIRT="0" TYPTYPE="4" SRCROW1="48 " SRCCOLUMN1="4 " SRCROW2="48 " SRCCOLUMN2="26 " TYPESRC_LENG="25 " TYPESRC="C_CATAX type c length 5
|
||||||
|
"/>
|
||||||
|
<attribute CLSNAME="ZCL_EXCEL_GRAPH_LINE" CMPNAME="C_SYMBOL_AUTO" VERSION="1" LANGU="E" EXPOSURE="2" STATE="1" EDITORDER="16 " ATTDECLTYP="2" ATTVALUE="'auto'" ATTEXPVIRT="0" TYPTYPE="1" TYPE="STRING" SRCROW1="0 " SRCCOLUMN1="0 " SRCROW2="0 " SRCCOLUMN2="0 " TYPESRC_LENG="0 "/>
|
||||||
|
<attribute CLSNAME="ZCL_EXCEL_GRAPH_LINE" CMPNAME="C_SYMBOL_NONE" VERSION="1" LANGU="E" EXPOSURE="2" STATE="1" EDITORDER="17 " ATTDECLTYP="2" ATTVALUE="'none'" ATTEXPVIRT="0" TYPTYPE="1" TYPE="STRING" SRCROW1="0 " SRCCOLUMN1="0 " SRCROW2="0 " SRCCOLUMN2="0 " TYPESRC_LENG="0 "/>
|
||||||
|
<attribute CLSNAME="ZCL_EXCEL_GRAPH_LINE" CMPNAME="C_VALAX" VERSION="1" LANGU="E" EXPOSURE="2" STATE="1" EDITORDER="12 " ATTDECLTYP="2" ATTVALUE="'VALAX'" ATTEXPVIRT="0" TYPTYPE="4" SRCROW1="46 " SRCCOLUMN1="4 " SRCROW2="46 " SRCCOLUMN2="26 " TYPESRC_LENG="25 " TYPESRC="C_VALAX type c length 5
|
||||||
|
"/>
|
||||||
|
<attribute CLSNAME="ZCL_EXCEL_GRAPH_LINE" CMPNAME="NS_GROUPINGVAL" VERSION="1" LANGU="E" EXPOSURE="2" STATE="1" EDITORDER="1 " ATTDECLTYP="0" ATTVALUE="'standard'" ATTEXPVIRT="0" TYPTYPE="1" TYPE="STRING" SRCROW1="0 " SRCCOLUMN1="0 " SRCROW2="0 " SRCCOLUMN2="0 " TYPESRC_LENG="0 "/>
|
||||||
|
<attribute CLSNAME="ZCL_EXCEL_GRAPH_LINE" CMPNAME="NS_LEGENDPOSVAL" VERSION="1" LANGU="E" EXPOSURE="2" STATE="1" EDITORDER="14 " ATTDECLTYP="0" ATTVALUE="'r'" ATTEXPVIRT="0" TYPTYPE="1" TYPE="STRING" SRCROW1="0 " SRCCOLUMN1="0 " SRCROW2="0 " SRCCOLUMN2="0 " TYPESRC_LENG="0 "/>
|
||||||
|
<attribute CLSNAME="ZCL_EXCEL_GRAPH_LINE" CMPNAME="NS_MARKERVAL" VERSION="1" LANGU="E" EXPOSURE="2" STATE="1" EDITORDER="9 " ATTDECLTYP="0" ATTVALUE="'1'" ATTEXPVIRT="0" TYPTYPE="1" TYPE="STRING" SRCROW1="0 " SRCCOLUMN1="0 " SRCROW2="0 " SRCCOLUMN2="0 " TYPESRC_LENG="0 "/>
|
||||||
|
<attribute CLSNAME="ZCL_EXCEL_GRAPH_LINE" CMPNAME="NS_OVERLAYVAL" VERSION="1" LANGU="E" EXPOSURE="2" STATE="1" EDITORDER="15 " ATTDECLTYP="0" ATTVALUE="'0'" ATTEXPVIRT="0" TYPTYPE="1" TYPE="STRING" SRCROW1="0 " SRCCOLUMN1="0 " SRCROW2="0 " SRCCOLUMN2="0 " TYPESRC_LENG="0 "/>
|
||||||
|
<attribute CLSNAME="ZCL_EXCEL_GRAPH_LINE" CMPNAME="NS_SHOWBUBBLESIZEVAL" VERSION="1" LANGU="E" EXPOSURE="2" STATE="1" EDITORDER="8 " ATTDECLTYP="0" ATTVALUE="'0'" ATTEXPVIRT="0" TYPTYPE="1" TYPE="STRING" SRCROW1="0 " SRCCOLUMN1="0 " SRCROW2="0 " SRCCOLUMN2="0 " TYPESRC_LENG="0 "/>
|
||||||
|
<attribute CLSNAME="ZCL_EXCEL_GRAPH_LINE" CMPNAME="NS_SHOWCATNAMEVAL" VERSION="1" LANGU="E" EXPOSURE="2" STATE="1" EDITORDER="5 " ATTDECLTYP="0" ATTVALUE="'0'" ATTEXPVIRT="0" TYPTYPE="1" TYPE="STRING" SRCROW1="0 " SRCCOLUMN1="0 " SRCROW2="0 " SRCCOLUMN2="0 " TYPESRC_LENG="0 "/>
|
||||||
|
<attribute CLSNAME="ZCL_EXCEL_GRAPH_LINE" CMPNAME="NS_SHOWLEGENDKEYVAL" VERSION="1" LANGU="E" EXPOSURE="2" STATE="1" EDITORDER="3 " ATTDECLTYP="0" ATTVALUE="'0'" ATTEXPVIRT="0" TYPTYPE="1" TYPE="STRING" SRCROW1="0 " SRCCOLUMN1="0 " SRCROW2="0 " SRCCOLUMN2="0 " TYPESRC_LENG="0 "/>
|
||||||
|
<attribute CLSNAME="ZCL_EXCEL_GRAPH_LINE" CMPNAME="NS_SHOWPERCENTVAL" VERSION="1" LANGU="E" EXPOSURE="2" STATE="1" EDITORDER="7 " ATTDECLTYP="0" ATTVALUE="'0'" ATTEXPVIRT="0" TYPTYPE="1" TYPE="STRING" SRCROW1="0 " SRCCOLUMN1="0 " SRCROW2="0 " SRCCOLUMN2="0 " TYPESRC_LENG="0 "/>
|
||||||
|
<attribute CLSNAME="ZCL_EXCEL_GRAPH_LINE" CMPNAME="NS_SHOWSERNAMEVAL" VERSION="1" LANGU="E" EXPOSURE="2" STATE="1" EDITORDER="6 " ATTDECLTYP="0" ATTVALUE="'0'" ATTEXPVIRT="0" TYPTYPE="1" TYPE="STRING" SRCROW1="0 " SRCCOLUMN1="0 " SRCROW2="0 " SRCCOLUMN2="0 " TYPESRC_LENG="0 "/>
|
||||||
|
<attribute CLSNAME="ZCL_EXCEL_GRAPH_LINE" CMPNAME="NS_SHOWVALVAL" VERSION="1" LANGU="E" EXPOSURE="2" STATE="1" EDITORDER="4 " ATTDECLTYP="0" ATTVALUE="'0'" ATTEXPVIRT="0" TYPTYPE="1" TYPE="STRING" SRCROW1="0 " SRCCOLUMN1="0 " SRCROW2="0 " SRCCOLUMN2="0 " TYPESRC_LENG="0 "/>
|
||||||
|
<attribute CLSNAME="ZCL_EXCEL_GRAPH_LINE" CMPNAME="NS_SMOOTHVAL" VERSION="1" LANGU="E" EXPOSURE="2" STATE="1" EDITORDER="10 " ATTDECLTYP="0" ATTVALUE="'0'" ATTEXPVIRT="0" TYPTYPE="1" TYPE="STRING" SRCROW1="0 " SRCCOLUMN1="0 " SRCROW2="0 " SRCCOLUMN2="0 " TYPESRC_LENG="0 "/>
|
||||||
|
<attribute CLSNAME="ZCL_EXCEL_GRAPH_LINE" CMPNAME="NS_VARYCOLORSVAL" VERSION="1" LANGU="E" EXPOSURE="2" STATE="1" EDITORDER="2 " ATTDECLTYP="0" ATTVALUE="'0'" ATTEXPVIRT="0" TYPTYPE="1" TYPE="STRING" SRCROW1="0 " SRCCOLUMN1="0 " SRCROW2="0 " SRCCOLUMN2="0 " TYPESRC_LENG="0 "/>
|
||||||
|
<inheritance CLSNAME="ZCL_EXCEL_GRAPH_LINE" REFCLSNAME="ZCL_EXCEL_GRAPH" VERSION="1" STATE="1"/>
|
||||||
|
<method CLSNAME="ZCL_EXCEL_GRAPH_LINE" CMPNAME="CREATE_AX" VERSION="1" LANGU="E" EXPOSURE="2" STATE="1" EDITORDER="1 " DISPID="0 " MTDTYPE="0" MTDDECLTYP="0" BCMTDCAT="00" BCMTDSYN="0">
|
||||||
|
<parameter CLSNAME="ZCL_EXCEL_GRAPH_LINE" CMPNAME="CREATE_AX" SCONAME="IP_AXID" VERSION="1" LANGU="E" CMPTYPE="1" MTDTYPE="0" EDITORDER="1 " DISPID="0 " PARDECLTYP="0" PARPASSTYP="1" TYPTYPE="1" TYPE="STRING" PAROPTIONL="X"/>
|
||||||
|
<parameter CLSNAME="ZCL_EXCEL_GRAPH_LINE" CMPNAME="CREATE_AX" SCONAME="IP_TYPE" VERSION="1" LANGU="E" DESCRIPT="R/2 table" CMPTYPE="1" MTDTYPE="0" EDITORDER="2 " DISPID="0 " PARDECLTYP="0" PARPASSTYP="1" TYPTYPE="1" TYPE="CHAR5"/>
|
||||||
|
<parameter CLSNAME="ZCL_EXCEL_GRAPH_LINE" CMPNAME="CREATE_AX" SCONAME="IP_ORIENTATION" VERSION="1" LANGU="E" CMPTYPE="1" MTDTYPE="0" EDITORDER="3 " DISPID="0 " PARDECLTYP="0" PARPASSTYP="1" TYPTYPE="1" TYPE="STRING" PAROPTIONL="X"/>
|
||||||
|
<parameter CLSNAME="ZCL_EXCEL_GRAPH_LINE" CMPNAME="CREATE_AX" SCONAME="IP_DELETE" VERSION="1" LANGU="E" CMPTYPE="1" MTDTYPE="0" EDITORDER="4 " DISPID="0 " PARDECLTYP="0" PARPASSTYP="1" TYPTYPE="1" TYPE="STRING" PAROPTIONL="X"/>
|
||||||
|
<parameter CLSNAME="ZCL_EXCEL_GRAPH_LINE" CMPNAME="CREATE_AX" SCONAME="IP_AXPOS" VERSION="1" LANGU="E" CMPTYPE="1" MTDTYPE="0" EDITORDER="5 " DISPID="0 " PARDECLTYP="0" PARPASSTYP="1" TYPTYPE="1" TYPE="STRING" PAROPTIONL="X"/>
|
||||||
|
<parameter CLSNAME="ZCL_EXCEL_GRAPH_LINE" CMPNAME="CREATE_AX" SCONAME="IP_FORMATCODE" VERSION="1" LANGU="E" CMPTYPE="1" MTDTYPE="0" EDITORDER="6 " DISPID="0 " PARDECLTYP="0" PARPASSTYP="1" TYPTYPE="1" TYPE="STRING" PAROPTIONL="X"/>
|
||||||
|
<parameter CLSNAME="ZCL_EXCEL_GRAPH_LINE" CMPNAME="CREATE_AX" SCONAME="IP_SOURCELINKED" VERSION="1" LANGU="E" CMPTYPE="1" MTDTYPE="0" EDITORDER="7 " DISPID="0 " PARDECLTYP="0" PARPASSTYP="1" TYPTYPE="1" TYPE="STRING" PAROPTIONL="X"/>
|
||||||
|
<parameter CLSNAME="ZCL_EXCEL_GRAPH_LINE" CMPNAME="CREATE_AX" SCONAME="IP_MAJORTICKMARK" VERSION="1" LANGU="E" CMPTYPE="1" MTDTYPE="0" EDITORDER="8 " DISPID="0 " PARDECLTYP="0" PARPASSTYP="1" TYPTYPE="1" TYPE="STRING" PAROPTIONL="X"/>
|
||||||
|
<parameter CLSNAME="ZCL_EXCEL_GRAPH_LINE" CMPNAME="CREATE_AX" SCONAME="IP_MINORTICKMARK" VERSION="1" LANGU="E" CMPTYPE="1" MTDTYPE="0" EDITORDER="9 " DISPID="0 " PARDECLTYP="0" PARPASSTYP="1" TYPTYPE="1" TYPE="STRING" PAROPTIONL="X"/>
|
||||||
|
<parameter CLSNAME="ZCL_EXCEL_GRAPH_LINE" CMPNAME="CREATE_AX" SCONAME="IP_TICKLBLPOS" VERSION="1" LANGU="E" CMPTYPE="1" MTDTYPE="0" EDITORDER="10 " DISPID="0 " PARDECLTYP="0" PARPASSTYP="1" TYPTYPE="1" TYPE="STRING" PAROPTIONL="X"/>
|
||||||
|
<parameter CLSNAME="ZCL_EXCEL_GRAPH_LINE" CMPNAME="CREATE_AX" SCONAME="IP_CROSSAX" VERSION="1" LANGU="E" CMPTYPE="1" MTDTYPE="0" EDITORDER="11 " DISPID="0 " PARDECLTYP="0" PARPASSTYP="1" TYPTYPE="1" TYPE="STRING" PAROPTIONL="X"/>
|
||||||
|
<parameter CLSNAME="ZCL_EXCEL_GRAPH_LINE" CMPNAME="CREATE_AX" SCONAME="IP_CROSSES" VERSION="1" LANGU="E" CMPTYPE="1" MTDTYPE="0" EDITORDER="12 " DISPID="0 " PARDECLTYP="0" PARPASSTYP="1" TYPTYPE="1" TYPE="STRING" PAROPTIONL="X"/>
|
||||||
|
<parameter CLSNAME="ZCL_EXCEL_GRAPH_LINE" CMPNAME="CREATE_AX" SCONAME="IP_AUTO" VERSION="1" LANGU="E" CMPTYPE="1" MTDTYPE="0" EDITORDER="13 " DISPID="0 " PARDECLTYP="0" PARPASSTYP="1" TYPTYPE="1" TYPE="STRING" PAROPTIONL="X"/>
|
||||||
|
<parameter CLSNAME="ZCL_EXCEL_GRAPH_LINE" CMPNAME="CREATE_AX" SCONAME="IP_LBLALGN" VERSION="1" LANGU="E" CMPTYPE="1" MTDTYPE="0" EDITORDER="14 " DISPID="0 " PARDECLTYP="0" PARPASSTYP="1" TYPTYPE="1" TYPE="STRING" PAROPTIONL="X"/>
|
||||||
|
<parameter CLSNAME="ZCL_EXCEL_GRAPH_LINE" CMPNAME="CREATE_AX" SCONAME="IP_LBLOFFSET" VERSION="1" LANGU="E" CMPTYPE="1" MTDTYPE="0" EDITORDER="15 " DISPID="0 " PARDECLTYP="0" PARPASSTYP="1" TYPTYPE="1" TYPE="STRING" PAROPTIONL="X"/>
|
||||||
|
<parameter CLSNAME="ZCL_EXCEL_GRAPH_LINE" CMPNAME="CREATE_AX" SCONAME="IP_NOMULTILVLLBL" VERSION="1" LANGU="E" CMPTYPE="1" MTDTYPE="0" EDITORDER="16 " DISPID="0 " PARDECLTYP="0" PARPASSTYP="1" TYPTYPE="1" TYPE="STRING" PAROPTIONL="X"/>
|
||||||
|
<parameter CLSNAME="ZCL_EXCEL_GRAPH_LINE" CMPNAME="CREATE_AX" SCONAME="IP_CROSSBETWEEN" VERSION="1" LANGU="E" CMPTYPE="1" MTDTYPE="0" EDITORDER="17 " DISPID="0 " PARDECLTYP="0" PARPASSTYP="1" TYPTYPE="1" TYPE="STRING" PAROPTIONL="X"/>
|
||||||
|
<source>METHOD create_ax.
|
||||||
|
DATA ls_ax TYPE s_ax.
|
||||||
|
ls_ax-type = ip_type.
|
||||||
|
|
||||||
|
IF ip_type = c_catax.
|
||||||
|
IF ip_axid IS SUPPLIED.
|
||||||
|
ls_ax-axid = ip_axid.
|
||||||
|
ELSE.
|
||||||
|
ls_ax-axid = '1'.
|
||||||
|
ENDIF.
|
||||||
|
IF ip_orientation IS SUPPLIED.
|
||||||
|
ls_ax-orientation = ip_orientation.
|
||||||
|
ELSE.
|
||||||
|
ls_ax-orientation = 'minMax'.
|
||||||
|
ENDIF.
|
||||||
|
IF ip_delete IS SUPPLIED.
|
||||||
|
ls_ax-delete = ip_delete.
|
||||||
|
ELSE.
|
||||||
|
ls_ax-delete = '0'.
|
||||||
|
ENDIF.
|
||||||
|
IF ip_axpos IS SUPPLIED.
|
||||||
|
ls_ax-axpos = ip_axpos.
|
||||||
|
ELSE.
|
||||||
|
ls_ax-axpos = 'b'.
|
||||||
|
ENDIF.
|
||||||
|
IF ip_formatcode IS SUPPLIED.
|
||||||
|
ls_ax-formatcode = ip_formatcode.
|
||||||
|
ELSE.
|
||||||
|
ls_ax-formatcode = 'General'.
|
||||||
|
ENDIF.
|
||||||
|
IF ip_sourcelinked IS SUPPLIED.
|
||||||
|
ls_ax-sourcelinked = ip_sourcelinked.
|
||||||
|
ELSE.
|
||||||
|
ls_ax-sourcelinked = '1'.
|
||||||
|
ENDIF.
|
||||||
|
IF ip_majortickmark IS SUPPLIED.
|
||||||
|
ls_ax-majortickmark = ip_majortickmark.
|
||||||
|
ELSE.
|
||||||
|
ls_ax-majortickmark = 'out'.
|
||||||
|
ENDIF.
|
||||||
|
IF ip_minortickmark IS SUPPLIED.
|
||||||
|
ls_ax-minortickmark = ip_minortickmark.
|
||||||
|
ELSE.
|
||||||
|
ls_ax-minortickmark = 'none'.
|
||||||
|
ENDIF.
|
||||||
|
IF ip_ticklblpos IS SUPPLIED.
|
||||||
|
ls_ax-ticklblpos = ip_ticklblpos.
|
||||||
|
ELSE.
|
||||||
|
ls_ax-ticklblpos = 'nextTo'.
|
||||||
|
ENDIF.
|
||||||
|
IF ip_crossax IS SUPPLIED.
|
||||||
|
ls_ax-crossax = ip_crossax.
|
||||||
|
ELSE.
|
||||||
|
ls_ax-crossax = '2'.
|
||||||
|
ENDIF.
|
||||||
|
IF ip_crosses IS SUPPLIED.
|
||||||
|
ls_ax-crosses = ip_crosses.
|
||||||
|
ELSE.
|
||||||
|
ls_ax-crosses = 'autoZero'.
|
||||||
|
ENDIF.
|
||||||
|
IF ip_auto IS SUPPLIED.
|
||||||
|
ls_ax-auto = ip_auto.
|
||||||
|
ELSE.
|
||||||
|
ls_ax-auto = '1'.
|
||||||
|
ENDIF.
|
||||||
|
IF ip_lblalgn IS SUPPLIED.
|
||||||
|
ls_ax-lblalgn = ip_lblalgn.
|
||||||
|
ELSE.
|
||||||
|
ls_ax-lblalgn = 'ctr'.
|
||||||
|
ENDIF.
|
||||||
|
IF ip_lbloffset IS SUPPLIED.
|
||||||
|
ls_ax-lbloffset = ip_lbloffset.
|
||||||
|
ELSE.
|
||||||
|
ls_ax-lbloffset = '100'.
|
||||||
|
ENDIF.
|
||||||
|
IF ip_nomultilvllbl IS SUPPLIED.
|
||||||
|
ls_ax-nomultilvllbl = ip_nomultilvllbl.
|
||||||
|
ELSE.
|
||||||
|
ls_ax-nomultilvllbl = '0'.
|
||||||
|
ENDIF.
|
||||||
|
ELSEIF ip_type = c_valax.
|
||||||
|
IF ip_axid IS SUPPLIED.
|
||||||
|
ls_ax-axid = ip_axid.
|
||||||
|
ELSE.
|
||||||
|
ls_ax-axid = '2'.
|
||||||
|
ENDIF.
|
||||||
|
IF ip_orientation IS SUPPLIED.
|
||||||
|
ls_ax-orientation = ip_orientation.
|
||||||
|
ELSE.
|
||||||
|
ls_ax-orientation = 'minMax'.
|
||||||
|
ENDIF.
|
||||||
|
IF ip_delete IS SUPPLIED.
|
||||||
|
ls_ax-delete = ip_delete.
|
||||||
|
ELSE.
|
||||||
|
ls_ax-delete = '0'.
|
||||||
|
ENDIF.
|
||||||
|
IF ip_axpos IS SUPPLIED.
|
||||||
|
ls_ax-axpos = ip_axpos.
|
||||||
|
ELSE.
|
||||||
|
ls_ax-axpos = 'l'.
|
||||||
|
ENDIF.
|
||||||
|
IF ip_formatcode IS SUPPLIED.
|
||||||
|
ls_ax-formatcode = ip_formatcode.
|
||||||
|
ELSE.
|
||||||
|
ls_ax-formatcode = 'General'.
|
||||||
|
ENDIF.
|
||||||
|
IF ip_sourcelinked IS SUPPLIED.
|
||||||
|
ls_ax-sourcelinked = ip_sourcelinked.
|
||||||
|
ELSE.
|
||||||
|
ls_ax-sourcelinked = '1'.
|
||||||
|
ENDIF.
|
||||||
|
IF ip_majortickmark IS SUPPLIED.
|
||||||
|
ls_ax-majortickmark = ip_majortickmark.
|
||||||
|
ELSE.
|
||||||
|
ls_ax-majortickmark = 'out'.
|
||||||
|
ENDIF.
|
||||||
|
IF ip_minortickmark IS SUPPLIED.
|
||||||
|
ls_ax-minortickmark = ip_minortickmark.
|
||||||
|
ELSE.
|
||||||
|
ls_ax-minortickmark = 'none'.
|
||||||
|
ENDIF.
|
||||||
|
IF ip_ticklblpos IS SUPPLIED.
|
||||||
|
ls_ax-ticklblpos = ip_ticklblpos.
|
||||||
|
ELSE.
|
||||||
|
ls_ax-ticklblpos = 'nextTo'.
|
||||||
|
ENDIF.
|
||||||
|
IF ip_crossax IS SUPPLIED.
|
||||||
|
ls_ax-crossax = ip_crossax.
|
||||||
|
ELSE.
|
||||||
|
ls_ax-crossax = '1'.
|
||||||
|
ENDIF.
|
||||||
|
IF ip_crosses IS SUPPLIED.
|
||||||
|
ls_ax-crosses = ip_crosses.
|
||||||
|
ELSE.
|
||||||
|
ls_ax-crosses = 'autoZero'.
|
||||||
|
ENDIF.
|
||||||
|
IF ip_crossbetween IS SUPPLIED.
|
||||||
|
ls_ax-crossbetween = ip_crossbetween.
|
||||||
|
ELSE.
|
||||||
|
ls_ax-crossbetween = 'between'.
|
||||||
|
ENDIF.
|
||||||
|
ENDIF.
|
||||||
|
|
||||||
|
APPEND ls_ax TO me->axes.
|
||||||
|
SORT me->axes BY axid ASCENDING.
|
||||||
|
ENDMETHOD.</source>
|
||||||
|
</method>
|
||||||
|
<method CLSNAME="ZCL_EXCEL_GRAPH_LINE" CMPNAME="SET_SHOW_CAT_NAME" VERSION="1" LANGU="E" DESCRIPT="Show the category name on the bar chart" EXPOSURE="2" STATE="1" EDITORDER="4 " DISPID="0 " MTDTYPE="0" MTDDECLTYP="0" BCMTDCAT="00" BCMTDSYN="0">
|
||||||
|
<parameter CLSNAME="ZCL_EXCEL_GRAPH_LINE" CMPNAME="SET_SHOW_CAT_NAME" SCONAME="IP_VALUE" VERSION="1" LANGU="E" DESCRIPT="Single-Character Flag" CMPTYPE="1" MTDTYPE="0" EDITORDER="1 " DISPID="0 " PARDECLTYP="0" PARPASSTYP="1" TYPTYPE="1" TYPE="C"/>
|
||||||
|
<source>METHOD SET_SHOW_CAT_NAME.
|
||||||
|
ns_showcatnameval = ip_value.
|
||||||
|
ENDMETHOD.</source>
|
||||||
|
</method>
|
||||||
|
<method CLSNAME="ZCL_EXCEL_GRAPH_LINE" CMPNAME="SET_SHOW_LEGEND_KEY" VERSION="1" LANGU="E" DESCRIPT="Show the legend key on the bar chart" EXPOSURE="2" STATE="1" EDITORDER="2 " DISPID="0 " MTDTYPE="0" MTDDECLTYP="0" BCMTDCAT="00" BCMTDSYN="0">
|
||||||
|
<parameter CLSNAME="ZCL_EXCEL_GRAPH_LINE" CMPNAME="SET_SHOW_LEGEND_KEY" SCONAME="IP_VALUE" VERSION="1" LANGU="E" DESCRIPT="Single-Character Flag" CMPTYPE="1" MTDTYPE="0" EDITORDER="1 " DISPID="0 " PARDECLTYP="0" PARPASSTYP="1" TYPTYPE="1" TYPE="C"/>
|
||||||
|
<source>METHOD SET_SHOW_LEGEND_KEY.
|
||||||
|
ns_showlegendkeyval = ip_value.
|
||||||
|
ENDMETHOD.</source>
|
||||||
|
</method>
|
||||||
|
<method CLSNAME="ZCL_EXCEL_GRAPH_LINE" CMPNAME="SET_SHOW_PERCENT" VERSION="1" LANGU="E" DESCRIPT="Values as percent" EXPOSURE="2" STATE="1" EDITORDER="6 " DISPID="0 " MTDTYPE="0" MTDDECLTYP="0" BCMTDCAT="00" BCMTDSYN="0">
|
||||||
|
<parameter CLSNAME="ZCL_EXCEL_GRAPH_LINE" CMPNAME="SET_SHOW_PERCENT" SCONAME="IP_VALUE" VERSION="1" LANGU="E" DESCRIPT="Single-Character Flag" CMPTYPE="1" MTDTYPE="0" EDITORDER="1 " DISPID="0 " PARDECLTYP="0" PARPASSTYP="1" TYPTYPE="1" TYPE="C"/>
|
||||||
|
<source>METHOD SET_SHOW_PERCENT.
|
||||||
|
ns_showpercentval = ip_value.
|
||||||
|
ENDMETHOD.</source>
|
||||||
|
</method>
|
||||||
|
<method CLSNAME="ZCL_EXCEL_GRAPH_LINE" CMPNAME="SET_SHOW_SER_NAME" VERSION="1" LANGU="E" DESCRIPT="Show the serie name on the bar chart" EXPOSURE="2" STATE="1" EDITORDER="5 " DISPID="0 " MTDTYPE="0" MTDDECLTYP="0" BCMTDCAT="00" BCMTDSYN="0">
|
||||||
|
<parameter CLSNAME="ZCL_EXCEL_GRAPH_LINE" CMPNAME="SET_SHOW_SER_NAME" SCONAME="IP_VALUE" VERSION="1" LANGU="E" DESCRIPT="Single-Character Flag" CMPTYPE="1" MTDTYPE="0" EDITORDER="1 " DISPID="0 " PARDECLTYP="0" PARPASSTYP="1" TYPTYPE="1" TYPE="C"/>
|
||||||
|
<source>METHOD SET_SHOW_SER_NAME.
|
||||||
|
ns_showsernameval = ip_value.
|
||||||
|
ENDMETHOD.</source>
|
||||||
|
</method>
|
||||||
|
<method CLSNAME="ZCL_EXCEL_GRAPH_LINE" CMPNAME="SET_SHOW_VALUES" VERSION="1" LANGU="E" DESCRIPT="Show values on the bar chart" EXPOSURE="2" STATE="1" EDITORDER="3 " DISPID="0 " MTDTYPE="0" MTDDECLTYP="0" BCMTDCAT="00" BCMTDSYN="0">
|
||||||
|
<parameter CLSNAME="ZCL_EXCEL_GRAPH_LINE" CMPNAME="SET_SHOW_VALUES" SCONAME="IP_VALUE" VERSION="1" LANGU="E" DESCRIPT="Single-Character Flag" CMPTYPE="1" MTDTYPE="0" EDITORDER="1 " DISPID="0 " PARDECLTYP="0" PARPASSTYP="1" TYPTYPE="1" TYPE="C"/>
|
||||||
|
<source>METHOD SET_SHOW_VALUES.
|
||||||
|
ns_showvalval = ip_value.
|
||||||
|
ENDMETHOD.</source>
|
||||||
|
</method>
|
||||||
|
<method CLSNAME="ZCL_EXCEL_GRAPH_LINE" CMPNAME="SET_VARYCOLOR" VERSION="1" LANGU="E" DESCRIPT="Show vary colors" EXPOSURE="2" STATE="1" EDITORDER="7 " DISPID="0 " MTDTYPE="0" MTDDECLTYP="0" BCMTDCAT="00" BCMTDSYN="0">
|
||||||
|
<parameter CLSNAME="ZCL_EXCEL_GRAPH_LINE" CMPNAME="SET_VARYCOLOR" SCONAME="IP_VALUE" VERSION="1" LANGU="E" CMPTYPE="1" MTDTYPE="0" EDITORDER="1 " DISPID="0 " PARDECLTYP="0" PARPASSTYP="1" TYPTYPE="1" TYPE="C"/>
|
||||||
|
<source>METHOD set_varycolor.
|
||||||
|
ns_varycolorsval = ip_value.
|
||||||
|
ENDMETHOD.</source>
|
||||||
|
</method>
|
||||||
|
</CLAS>
|
|
@ -1,54 +1,50 @@
|
||||||
<?xml version="1.0" encoding="utf-8"?>
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
<CLAS CLSNAME="ZCL_EXCEL_GRAPH_PIE" VERSION="1" LANGU="E" DESCRIPT="Pie Graphic" UUID="02023211AE4F1EE28EDF2CCF6EE54660" CATEGORY="00" EXPOSURE="2" STATE="1" RELEASE="0" CLSFINAL="X" CLSCCINCL="X" FIXPT="X" UNICODE="X" CLSBCCAT="00" DURATION_TYPE="0 " RISK_LEVEL="0 " REFCLSNAME="ZCL_EXCEL_GRAPH">
|
<CLAS CLSNAME="ZCL_EXCEL_GRAPH_PIE" VERSION="1" LANGU="E" DESCRIPT="Pie Graphic" UUID="02023211AE4F1EE28EDF2CCF6EE54660" CATEGORY="00" EXPOSURE="2" STATE="1" RELEASE="0" CLSFINAL="X" CLSCCINCL="X" FIXPT="X" UNICODE="X" CLSBCCAT="00" DURATION_TYPE="0 " RISK_LEVEL="0 " REFCLSNAME="ZCL_EXCEL_GRAPH">
|
||||||
<publicSection>*----------------------------------------------------------------------*
|
<publicSection>class ZCL_EXCEL_GRAPH_PIE definition
|
||||||
* CLASS ZCL_EXCEL_GRAPH_PIE DEFINITION
|
public
|
||||||
*----------------------------------------------------------------------*
|
inheriting from ZCL_EXCEL_GRAPH
|
||||||
*
|
final
|
||||||
*----------------------------------------------------------------------*
|
create public .
|
||||||
CLASS zcl_excel_graph_pie DEFINITION
|
|
||||||
PUBLIC
|
|
||||||
INHERITING FROM zcl_excel_graph
|
|
||||||
FINAL
|
|
||||||
CREATE PUBLIC .
|
|
||||||
|
|
||||||
PUBLIC SECTION.
|
public section.
|
||||||
*"* public components of class ZCL_EXCEL_GRAPH_PIE
|
*"* public components of class ZCL_EXCEL_GRAPH_PIE
|
||||||
*"* do not include other source files here!!!
|
*"* do not include other source files here!!!
|
||||||
|
|
||||||
DATA ns_legendposval TYPE string VALUE 'r'. "#EC NOTEXT .
|
data NS_LEGENDPOSVAL type STRING value 'r'. "#EC NOTEXT .
|
||||||
DATA ns_overlayval TYPE string VALUE '0'. "#EC NOTEXT .
|
data NS_OVERLAYVAL type STRING value '0'. "#EC NOTEXT .
|
||||||
DATA ns_pprrtl TYPE string VALUE '0'. "#EC NOTEXT .
|
data NS_PPRRTL type STRING value '0'. "#EC NOTEXT .
|
||||||
DATA ns_endpararprlang TYPE string VALUE 'it-IT'. "#EC NOTEXT .
|
data NS_ENDPARARPRLANG type STRING value 'it-IT'. "#EC NOTEXT .
|
||||||
DATA ns_varycolorsval TYPE string VALUE '1'. "#EC NOTEXT .
|
data NS_VARYCOLORSVAL type STRING value '1'. "#EC NOTEXT .
|
||||||
DATA ns_firstsliceangval TYPE string VALUE '0'. "#EC NOTEXT .
|
data NS_FIRSTSLICEANGVAL type STRING value '0'. "#EC NOTEXT .
|
||||||
DATA ns_showlegendkeyval TYPE string VALUE '0'. "#EC NOTEXT .
|
data NS_SHOWLEGENDKEYVAL type STRING value '0'. "#EC NOTEXT .
|
||||||
DATA ns_showvalval TYPE string VALUE '0'. "#EC NOTEXT .
|
data NS_SHOWVALVAL type STRING value '0'. "#EC NOTEXT .
|
||||||
DATA ns_showcatnameval TYPE string VALUE '0'. "#EC NOTEXT .
|
data NS_SHOWCATNAMEVAL type STRING value '0'. "#EC NOTEXT .
|
||||||
DATA ns_showsernameval TYPE string VALUE '0'. "#EC NOTEXT .
|
data NS_SHOWSERNAMEVAL type STRING value '0'. "#EC NOTEXT .
|
||||||
DATA ns_showpercentval TYPE string VALUE '0'. "#EC NOTEXT .
|
data NS_SHOWPERCENTVAL type STRING value '0'. "#EC NOTEXT .
|
||||||
DATA ns_showbubblesizeval TYPE string VALUE '0'. "#EC NOTEXT .
|
data NS_SHOWBUBBLESIZEVAL type STRING value '0'. "#EC NOTEXT .
|
||||||
DATA ns_showleaderlinesval TYPE string VALUE '1'. "#EC NOTEXT .
|
data NS_SHOWLEADERLINESVAL type STRING value '1'. "#EC NOTEXT .
|
||||||
CONSTANTS c_show_true TYPE char1 VALUE '1'. "#EC NOTEXT
|
|
||||||
CONSTANTS c_show_false TYPE char1 VALUE '0'. "#EC NOTEXT
|
|
||||||
|
|
||||||
METHODS set_show_legend_key
|
methods SET_SHOW_LEGEND_KEY
|
||||||
IMPORTING
|
importing
|
||||||
!ip_value TYPE char1 .
|
!IP_VALUE type C .
|
||||||
METHODS set_show_values
|
methods SET_SHOW_VALUES
|
||||||
IMPORTING
|
importing
|
||||||
!ip_value TYPE char1 .
|
!IP_VALUE type C .
|
||||||
METHODS set_show_cat_name
|
methods SET_SHOW_CAT_NAME
|
||||||
IMPORTING
|
importing
|
||||||
!ip_value TYPE char1 .
|
!IP_VALUE type C .
|
||||||
METHODS set_show_ser_name
|
methods SET_SHOW_SER_NAME
|
||||||
IMPORTING
|
importing
|
||||||
!ip_value TYPE char1 .
|
!IP_VALUE type C .
|
||||||
METHODS set_show_percent
|
methods SET_SHOW_PERCENT
|
||||||
IMPORTING
|
importing
|
||||||
!ip_value TYPE char1 .
|
!IP_VALUE type C .
|
||||||
METHODS set_show_leader_lines
|
methods SET_SHOW_LEADER_LINES
|
||||||
IMPORTING
|
importing
|
||||||
!ip_value TYPE char1 .</publicSection>
|
!IP_VALUE type C .
|
||||||
|
methods SET_VARYCOLOR
|
||||||
|
importing
|
||||||
|
!IP_VALUE type C .</publicSection>
|
||||||
<protectedSection>protected section.
|
<protectedSection>protected section.
|
||||||
*"* protected components of class ZCL_EXCEL_GRAPH_PIE
|
*"* protected components of class ZCL_EXCEL_GRAPH_PIE
|
||||||
*"* do not include other source files here!!!</protectedSection>
|
*"* do not include other source files here!!!</protectedSection>
|
||||||
|
@ -63,8 +59,6 @@ CLASS zcl_excel_graph_pie DEFINITION
|
||||||
*"* components in the private section</localTypes>
|
*"* components in the private section</localTypes>
|
||||||
<localMacros>*"* use this source file for any macro definitions you need
|
<localMacros>*"* use this source file for any macro definitions you need
|
||||||
*"* in the implementation part of the class</localMacros>
|
*"* in the implementation part of the class</localMacros>
|
||||||
<attribute CLSNAME="ZCL_EXCEL_GRAPH_PIE" CMPNAME="C_SHOW_FALSE" VERSION="1" LANGU="E" DESCRIPT="Single-Character Flag" EXPOSURE="2" STATE="1" EDITORDER="15 " ATTDECLTYP="2" ATTVALUE="'0'" ATTEXPVIRT="0" TYPTYPE="1" TYPE="CHAR1" SRCROW1="0 " SRCCOLUMN1="0 " SRCROW2="0 " SRCCOLUMN2="0 " TYPESRC_LENG="0 "/>
|
|
||||||
<attribute CLSNAME="ZCL_EXCEL_GRAPH_PIE" CMPNAME="C_SHOW_TRUE" VERSION="1" LANGU="E" DESCRIPT="Single-Character Flag" EXPOSURE="2" STATE="1" EDITORDER="14 " ATTDECLTYP="2" ATTVALUE="'1'" ATTEXPVIRT="0" TYPTYPE="1" TYPE="CHAR1" SRCROW1="0 " SRCCOLUMN1="0 " SRCROW2="0 " SRCCOLUMN2="0 " TYPESRC_LENG="0 "/>
|
|
||||||
<attribute CLSNAME="ZCL_EXCEL_GRAPH_PIE" CMPNAME="NS_ENDPARARPRLANG" VERSION="1" LANGU="E" EXPOSURE="2" STATE="1" EDITORDER="4 " ATTDECLTYP="0" ATTVALUE="'it-IT'" ATTEXPVIRT="0" TYPTYPE="1" TYPE="STRING" SRCROW1="0 " SRCCOLUMN1="0 " SRCROW2="0 " SRCCOLUMN2="0 " TYPESRC_LENG="0 "/>
|
<attribute CLSNAME="ZCL_EXCEL_GRAPH_PIE" CMPNAME="NS_ENDPARARPRLANG" VERSION="1" LANGU="E" EXPOSURE="2" STATE="1" EDITORDER="4 " ATTDECLTYP="0" ATTVALUE="'it-IT'" ATTEXPVIRT="0" TYPTYPE="1" TYPE="STRING" SRCROW1="0 " SRCCOLUMN1="0 " SRCROW2="0 " SRCCOLUMN2="0 " TYPESRC_LENG="0 "/>
|
||||||
<attribute CLSNAME="ZCL_EXCEL_GRAPH_PIE" CMPNAME="NS_FIRSTSLICEANGVAL" VERSION="1" LANGU="E" EXPOSURE="2" STATE="1" EDITORDER="6 " ATTDECLTYP="0" ATTVALUE="'0'" ATTEXPVIRT="0" TYPTYPE="1" TYPE="STRING" SRCROW1="0 " SRCCOLUMN1="0 " SRCROW2="0 " SRCCOLUMN2="0 " TYPESRC_LENG="0 "/>
|
<attribute CLSNAME="ZCL_EXCEL_GRAPH_PIE" CMPNAME="NS_FIRSTSLICEANGVAL" VERSION="1" LANGU="E" EXPOSURE="2" STATE="1" EDITORDER="6 " ATTDECLTYP="0" ATTVALUE="'0'" ATTEXPVIRT="0" TYPTYPE="1" TYPE="STRING" SRCROW1="0 " SRCCOLUMN1="0 " SRCROW2="0 " SRCCOLUMN2="0 " TYPESRC_LENG="0 "/>
|
||||||
<attribute CLSNAME="ZCL_EXCEL_GRAPH_PIE" CMPNAME="NS_LEGENDPOSVAL" VERSION="1" LANGU="E" EXPOSURE="2" STATE="1" EDITORDER="1 " ATTDECLTYP="0" ATTVALUE="'r'" ATTEXPVIRT="0" TYPTYPE="1" TYPE="STRING" SRCROW1="0 " SRCCOLUMN1="0 " SRCROW2="0 " SRCCOLUMN2="0 " TYPESRC_LENG="0 "/>
|
<attribute CLSNAME="ZCL_EXCEL_GRAPH_PIE" CMPNAME="NS_LEGENDPOSVAL" VERSION="1" LANGU="E" EXPOSURE="2" STATE="1" EDITORDER="1 " ATTDECLTYP="0" ATTVALUE="'r'" ATTEXPVIRT="0" TYPTYPE="1" TYPE="STRING" SRCROW1="0 " SRCCOLUMN1="0 " SRCROW2="0 " SRCCOLUMN2="0 " TYPESRC_LENG="0 "/>
|
||||||
|
@ -80,39 +74,45 @@ CLASS zcl_excel_graph_pie DEFINITION
|
||||||
<attribute CLSNAME="ZCL_EXCEL_GRAPH_PIE" CMPNAME="NS_VARYCOLORSVAL" VERSION="1" LANGU="E" EXPOSURE="2" STATE="1" EDITORDER="5 " ATTDECLTYP="0" ATTVALUE="'1'" ATTEXPVIRT="0" TYPTYPE="1" TYPE="STRING" SRCROW1="0 " SRCCOLUMN1="0 " SRCROW2="0 " SRCCOLUMN2="0 " TYPESRC_LENG="0 "/>
|
<attribute CLSNAME="ZCL_EXCEL_GRAPH_PIE" CMPNAME="NS_VARYCOLORSVAL" VERSION="1" LANGU="E" EXPOSURE="2" STATE="1" EDITORDER="5 " ATTDECLTYP="0" ATTVALUE="'1'" ATTEXPVIRT="0" TYPTYPE="1" TYPE="STRING" SRCROW1="0 " SRCCOLUMN1="0 " SRCROW2="0 " SRCCOLUMN2="0 " TYPESRC_LENG="0 "/>
|
||||||
<inheritance CLSNAME="ZCL_EXCEL_GRAPH_PIE" REFCLSNAME="ZCL_EXCEL_GRAPH" VERSION="1" STATE="1"/>
|
<inheritance CLSNAME="ZCL_EXCEL_GRAPH_PIE" REFCLSNAME="ZCL_EXCEL_GRAPH" VERSION="1" STATE="1"/>
|
||||||
<method CLSNAME="ZCL_EXCEL_GRAPH_PIE" CMPNAME="SET_SHOW_CAT_NAME" VERSION="1" LANGU="E" DESCRIPT="Show the category name on the pie chart" EXPOSURE="2" STATE="1" EDITORDER="3 " DISPID="0 " MTDTYPE="0" MTDDECLTYP="0" BCMTDCAT="00" BCMTDSYN="0">
|
<method CLSNAME="ZCL_EXCEL_GRAPH_PIE" CMPNAME="SET_SHOW_CAT_NAME" VERSION="1" LANGU="E" DESCRIPT="Show the category name on the pie chart" EXPOSURE="2" STATE="1" EDITORDER="3 " DISPID="0 " MTDTYPE="0" MTDDECLTYP="0" BCMTDCAT="00" BCMTDSYN="0">
|
||||||
<parameter CLSNAME="ZCL_EXCEL_GRAPH_PIE" CMPNAME="SET_SHOW_CAT_NAME" SCONAME="IP_VALUE" VERSION="1" LANGU="E" DESCRIPT="Single-Character Flag" CMPTYPE="1" MTDTYPE="0" EDITORDER="1 " DISPID="0 " PARDECLTYP="0" PARPASSTYP="1" TYPTYPE="1" TYPE="CHAR1"/>
|
<parameter CLSNAME="ZCL_EXCEL_GRAPH_PIE" CMPNAME="SET_SHOW_CAT_NAME" SCONAME="IP_VALUE" VERSION="1" LANGU="E" DESCRIPT="Single-Character Flag" CMPTYPE="1" MTDTYPE="0" EDITORDER="1 " DISPID="0 " PARDECLTYP="0" PARPASSTYP="1" TYPTYPE="1" TYPE="C"/>
|
||||||
<source>METHOD set_show_cat_name.
|
<source>METHOD set_show_cat_name.
|
||||||
ns_showcatnameval = ip_value.
|
ns_showcatnameval = ip_value.
|
||||||
ENDMETHOD.</source>
|
ENDMETHOD.</source>
|
||||||
</method>
|
</method>
|
||||||
<method CLSNAME="ZCL_EXCEL_GRAPH_PIE" CMPNAME="SET_SHOW_LEADER_LINES" VERSION="1" LANGU="E" DESCRIPT="Show leader lines on the pie chart" EXPOSURE="2" STATE="1" EDITORDER="6 " DISPID="0 " MTDTYPE="0" MTDDECLTYP="0" BCMTDCAT="00" BCMTDSYN="0">
|
<method CLSNAME="ZCL_EXCEL_GRAPH_PIE" CMPNAME="SET_SHOW_LEADER_LINES" VERSION="1" LANGU="E" DESCRIPT="Show leader lines on the pie chart" EXPOSURE="2" STATE="1" EDITORDER="6 " DISPID="0 " MTDTYPE="0" MTDDECLTYP="0" BCMTDCAT="00" BCMTDSYN="0">
|
||||||
<parameter CLSNAME="ZCL_EXCEL_GRAPH_PIE" CMPNAME="SET_SHOW_LEADER_LINES" SCONAME="IP_VALUE" VERSION="1" LANGU="E" DESCRIPT="Single-Character Flag" CMPTYPE="1" MTDTYPE="0" EDITORDER="1 " DISPID="0 " PARDECLTYP="0" PARPASSTYP="1" TYPTYPE="1" TYPE="CHAR1"/>
|
<parameter CLSNAME="ZCL_EXCEL_GRAPH_PIE" CMPNAME="SET_SHOW_LEADER_LINES" SCONAME="IP_VALUE" VERSION="1" LANGU="E" DESCRIPT="Single-Character Flag" CMPTYPE="1" MTDTYPE="0" EDITORDER="1 " DISPID="0 " PARDECLTYP="0" PARPASSTYP="1" TYPTYPE="1" TYPE="C"/>
|
||||||
<source>METHOD set_show_leader_lines.
|
<source>METHOD set_show_leader_lines.
|
||||||
ns_showleaderlinesval = ip_value.
|
ns_showleaderlinesval = ip_value.
|
||||||
ENDMETHOD.</source>
|
ENDMETHOD.</source>
|
||||||
</method>
|
</method>
|
||||||
<method CLSNAME="ZCL_EXCEL_GRAPH_PIE" CMPNAME="SET_SHOW_LEGEND_KEY" VERSION="1" LANGU="E" DESCRIPT="Show the legend key on the pie chart" EXPOSURE="2" STATE="1" EDITORDER="1 " DISPID="0 " MTDTYPE="0" MTDDECLTYP="0" BCMTDCAT="00" BCMTDSYN="0">
|
<method CLSNAME="ZCL_EXCEL_GRAPH_PIE" CMPNAME="SET_SHOW_LEGEND_KEY" VERSION="1" LANGU="E" DESCRIPT="Show the legend key on the pie chart" EXPOSURE="2" STATE="1" EDITORDER="1 " DISPID="0 " MTDTYPE="0" MTDDECLTYP="0" BCMTDCAT="00" BCMTDSYN="0">
|
||||||
<parameter CLSNAME="ZCL_EXCEL_GRAPH_PIE" CMPNAME="SET_SHOW_LEGEND_KEY" SCONAME="IP_VALUE" VERSION="1" LANGU="E" DESCRIPT="Single-Character Flag" CMPTYPE="1" MTDTYPE="0" EDITORDER="1 " DISPID="0 " PARDECLTYP="0" PARPASSTYP="1" TYPTYPE="1" TYPE="CHAR1"/>
|
<parameter CLSNAME="ZCL_EXCEL_GRAPH_PIE" CMPNAME="SET_SHOW_LEGEND_KEY" SCONAME="IP_VALUE" VERSION="1" LANGU="E" DESCRIPT="Single-Character Flag" CMPTYPE="1" MTDTYPE="0" EDITORDER="1 " DISPID="0 " PARDECLTYP="0" PARPASSTYP="1" TYPTYPE="1" TYPE="C"/>
|
||||||
<source>METHOD set_show_legend_key.
|
<source>METHOD set_show_legend_key.
|
||||||
ns_showlegendkeyval = ip_value.
|
ns_showlegendkeyval = ip_value.
|
||||||
ENDMETHOD.</source>
|
ENDMETHOD.</source>
|
||||||
</method>
|
</method>
|
||||||
<method CLSNAME="ZCL_EXCEL_GRAPH_PIE" CMPNAME="SET_SHOW_PERCENT" VERSION="1" LANGU="E" DESCRIPT="Values as percent" EXPOSURE="2" STATE="1" EDITORDER="5 " DISPID="0 " MTDTYPE="0" MTDDECLTYP="0" BCMTDCAT="00" BCMTDSYN="0">
|
<method CLSNAME="ZCL_EXCEL_GRAPH_PIE" CMPNAME="SET_SHOW_PERCENT" VERSION="1" LANGU="E" DESCRIPT="Values as percent" EXPOSURE="2" STATE="1" EDITORDER="5 " DISPID="0 " MTDTYPE="0" MTDDECLTYP="0" BCMTDCAT="00" BCMTDSYN="0">
|
||||||
<parameter CLSNAME="ZCL_EXCEL_GRAPH_PIE" CMPNAME="SET_SHOW_PERCENT" SCONAME="IP_VALUE" VERSION="1" LANGU="E" DESCRIPT="Single-Character Flag" CMPTYPE="1" MTDTYPE="0" EDITORDER="1 " DISPID="0 " PARDECLTYP="0" PARPASSTYP="1" TYPTYPE="1" TYPE="CHAR1"/>
|
<parameter CLSNAME="ZCL_EXCEL_GRAPH_PIE" CMPNAME="SET_SHOW_PERCENT" SCONAME="IP_VALUE" VERSION="1" LANGU="E" DESCRIPT="Single-Character Flag" CMPTYPE="1" MTDTYPE="0" EDITORDER="1 " DISPID="0 " PARDECLTYP="0" PARPASSTYP="1" TYPTYPE="1" TYPE="C"/>
|
||||||
<source>METHOD set_show_percent.
|
<source>METHOD set_show_percent.
|
||||||
ns_showpercentval = ip_value.
|
ns_showpercentval = ip_value.
|
||||||
ENDMETHOD.</source>
|
ENDMETHOD.</source>
|
||||||
</method>
|
</method>
|
||||||
<method CLSNAME="ZCL_EXCEL_GRAPH_PIE" CMPNAME="SET_SHOW_SER_NAME" VERSION="1" LANGU="E" DESCRIPT="Show the serie name on the pie chart" EXPOSURE="2" STATE="1" EDITORDER="4 " DISPID="0 " MTDTYPE="0" MTDDECLTYP="0" BCMTDCAT="00" BCMTDSYN="0">
|
<method CLSNAME="ZCL_EXCEL_GRAPH_PIE" CMPNAME="SET_SHOW_SER_NAME" VERSION="1" LANGU="E" DESCRIPT="Show the serie name on the pie chart" EXPOSURE="2" STATE="1" EDITORDER="4 " DISPID="0 " MTDTYPE="0" MTDDECLTYP="0" BCMTDCAT="00" BCMTDSYN="0">
|
||||||
<parameter CLSNAME="ZCL_EXCEL_GRAPH_PIE" CMPNAME="SET_SHOW_SER_NAME" SCONAME="IP_VALUE" VERSION="1" LANGU="E" DESCRIPT="Single-Character Flag" CMPTYPE="1" MTDTYPE="0" EDITORDER="1 " DISPID="0 " PARDECLTYP="0" PARPASSTYP="1" TYPTYPE="1" TYPE="CHAR1"/>
|
<parameter CLSNAME="ZCL_EXCEL_GRAPH_PIE" CMPNAME="SET_SHOW_SER_NAME" SCONAME="IP_VALUE" VERSION="1" LANGU="E" DESCRIPT="Single-Character Flag" CMPTYPE="1" MTDTYPE="0" EDITORDER="1 " DISPID="0 " PARDECLTYP="0" PARPASSTYP="1" TYPTYPE="1" TYPE="C"/>
|
||||||
<source>METHOD set_show_ser_name.
|
<source>METHOD set_show_ser_name.
|
||||||
ns_showsernameval = ip_value.
|
ns_showsernameval = ip_value.
|
||||||
ENDMETHOD.</source>
|
ENDMETHOD.</source>
|
||||||
</method>
|
</method>
|
||||||
<method CLSNAME="ZCL_EXCEL_GRAPH_PIE" CMPNAME="SET_SHOW_VALUES" VERSION="1" LANGU="E" DESCRIPT="Show values on the pie chart" EXPOSURE="2" STATE="1" EDITORDER="2 " DISPID="0 " MTDTYPE="0" MTDDECLTYP="0" BCMTDCAT="00" BCMTDSYN="0">
|
<method CLSNAME="ZCL_EXCEL_GRAPH_PIE" CMPNAME="SET_SHOW_VALUES" VERSION="1" LANGU="E" DESCRIPT="Show values on the pie chart" EXPOSURE="2" STATE="1" EDITORDER="2 " DISPID="0 " MTDTYPE="0" MTDDECLTYP="0" BCMTDCAT="00" BCMTDSYN="0">
|
||||||
<parameter CLSNAME="ZCL_EXCEL_GRAPH_PIE" CMPNAME="SET_SHOW_VALUES" SCONAME="IP_VALUE" VERSION="1" LANGU="E" DESCRIPT="Single-Character Flag" CMPTYPE="1" MTDTYPE="0" EDITORDER="1 " DISPID="0 " PARDECLTYP="0" PARPASSTYP="1" TYPTYPE="1" TYPE="CHAR1"/>
|
<parameter CLSNAME="ZCL_EXCEL_GRAPH_PIE" CMPNAME="SET_SHOW_VALUES" SCONAME="IP_VALUE" VERSION="1" LANGU="E" DESCRIPT="Single-Character Flag" CMPTYPE="1" MTDTYPE="0" EDITORDER="1 " DISPID="0 " PARDECLTYP="0" PARPASSTYP="1" TYPTYPE="1" TYPE="C"/>
|
||||||
<source>METHOD set_show_values.
|
<source>METHOD set_show_values.
|
||||||
ns_showvalval = ip_value.
|
ns_showvalval = ip_value.
|
||||||
|
ENDMETHOD.</source>
|
||||||
|
</method>
|
||||||
|
<method CLSNAME="ZCL_EXCEL_GRAPH_PIE" CMPNAME="SET_VARYCOLOR" VERSION="1" LANGU="E" DESCRIPT="Show vary colors" EXPOSURE="2" STATE="1" EDITORDER="7 " DISPID="0 " MTDTYPE="0" MTDDECLTYP="0" BCMTDCAT="00" BCMTDSYN="0">
|
||||||
|
<parameter CLSNAME="ZCL_EXCEL_GRAPH_PIE" CMPNAME="SET_VARYCOLOR" SCONAME="IP_VALUE" VERSION="1" LANGU="E" CMPTYPE="1" MTDTYPE="0" EDITORDER="1 " DISPID="0 " PARDECLTYP="0" PARPASSTYP="1" TYPTYPE="1" TYPE="C"/>
|
||||||
|
<source>METHOD set_varycolor.
|
||||||
|
ns_varycolorsval = ip_value.
|
||||||
ENDMETHOD.</source>
|
ENDMETHOD.</source>
|
||||||
</method>
|
</method>
|
||||||
</CLAS>
|
</CLAS>
|
||||||
|
|
|
@ -1135,31 +1135,37 @@ endmethod.</source>
|
||||||
lc_xml_node_piechart TYPE string VALUE 'c:pieChart',
|
lc_xml_node_piechart TYPE string VALUE 'c:pieChart',
|
||||||
lc_xml_node_showleaderlines TYPE string VALUE 'c:showLeaderLines',
|
lc_xml_node_showleaderlines TYPE string VALUE 'c:showLeaderLines',
|
||||||
lc_xml_node_firstsliceang TYPE string VALUE 'c:firstSliceAng',
|
lc_xml_node_firstsliceang TYPE string VALUE 'c:firstSliceAng',
|
||||||
|
"plotArea->line
|
||||||
|
lc_xml_node_linechart TYPE string VALUE 'c:lineChart',
|
||||||
|
lc_xml_node_symbol TYPE string VALUE 'c:symbol',
|
||||||
|
lc_xml_node_marker TYPE string VALUE 'c:marker',
|
||||||
|
lc_xml_node_smooth TYPE string VALUE 'c:smooth',
|
||||||
"plotArea->bar
|
"plotArea->bar
|
||||||
lc_xml_node_invertIfNegative TYPE string VALUE 'c:invertIfNegative',
|
lc_xml_node_invertifnegative TYPE string VALUE 'c:invertIfNegative',
|
||||||
lc_xml_node_barchart TYPE string VALUE 'c:barChart',
|
lc_xml_node_barchart TYPE string VALUE 'c:barChart',
|
||||||
lc_xml_node_bardir TYPE string VALUE 'c:barDir',
|
lc_xml_node_bardir TYPE string VALUE 'c:barDir',
|
||||||
lc_xml_node_grouping TYPE string VALUE 'c:grouping',
|
|
||||||
lc_xml_node_gapwidth TYPE string VALUE 'c:gapwidth',
|
lc_xml_node_gapwidth TYPE string VALUE 'c:gapwidth',
|
||||||
lc_xml_node_axId TYPE string VALUE 'c:axId',
|
"plotArea->line + plotArea->bar
|
||||||
|
lc_xml_node_grouping TYPE string VALUE 'c:grouping',
|
||||||
|
lc_xml_node_axid TYPE string VALUE 'c:axId',
|
||||||
lc_xml_node_catax TYPE string VALUE 'c:catAx',
|
lc_xml_node_catax TYPE string VALUE 'c:catAx',
|
||||||
lc_xml_node_valax TYPE string VALUE 'c:valAx',
|
lc_xml_node_valax TYPE string VALUE 'c:valAx',
|
||||||
lc_xml_node_scaling TYPE string VALUE 'c:scaling',
|
lc_xml_node_scaling TYPE string VALUE 'c:scaling',
|
||||||
lc_xml_node_orientation TYPE string VALUE 'c:orientation',
|
lc_xml_node_orientation TYPE string VALUE 'c:orientation',
|
||||||
lc_xml_node_delete TYPE string VALUE 'c:delete',
|
lc_xml_node_delete TYPE string VALUE 'c:delete',
|
||||||
lc_xml_node_axPos TYPE string VALUE 'c:axPos',
|
lc_xml_node_axpos TYPE string VALUE 'c:axPos',
|
||||||
lc_xml_node_numFmt TYPE string VALUE 'c:numFmt',
|
lc_xml_node_numfmt TYPE string VALUE 'c:numFmt',
|
||||||
lc_xml_node_majorGridlines TYPE string VALUE 'c:majorGridlines',
|
lc_xml_node_majorgridlines TYPE string VALUE 'c:majorGridlines',
|
||||||
lc_xml_node_majorTickMark TYPE string VALUE 'c:majorTickMark',
|
lc_xml_node_majortickmark TYPE string VALUE 'c:majorTickMark',
|
||||||
lc_xml_node_minorTickMark TYPE string VALUE 'c:minorTickMark',
|
lc_xml_node_minortickmark TYPE string VALUE 'c:minorTickMark',
|
||||||
lc_xml_node_tickLblPos TYPE string VALUE 'c:tickLblPos',
|
lc_xml_node_ticklblpos TYPE string VALUE 'c:tickLblPos',
|
||||||
lc_xml_node_crossAx TYPE string VALUE 'c:crossAx',
|
lc_xml_node_crossax TYPE string VALUE 'c:crossAx',
|
||||||
lc_xml_node_crosses TYPE string VALUE 'c:crosses',
|
lc_xml_node_crosses TYPE string VALUE 'c:crosses',
|
||||||
lc_xml_node_auto TYPE string VALUE 'c:auto',
|
lc_xml_node_auto TYPE string VALUE 'c:auto',
|
||||||
lc_xml_node_lblAlgn TYPE string VALUE 'c:lblAlgn',
|
lc_xml_node_lblalgn TYPE string VALUE 'c:lblAlgn',
|
||||||
lc_xml_node_lblOffset TYPE string VALUE 'c:lblOffset',
|
lc_xml_node_lbloffset TYPE string VALUE 'c:lblOffset',
|
||||||
lc_xml_node_noMultiLvlLbl TYPE string VALUE 'c:noMultiLvlLbl',
|
lc_xml_node_nomultilvllbl TYPE string VALUE 'c:noMultiLvlLbl',
|
||||||
lc_xml_node_crossBetween TYPE string VALUE 'c:crossBetween',
|
lc_xml_node_crossbetween TYPE string VALUE 'c:crossBetween',
|
||||||
"legend
|
"legend
|
||||||
lc_xml_node_legend TYPE string VALUE 'c:legend',
|
lc_xml_node_legend TYPE string VALUE 'c:legend',
|
||||||
"legend->pie
|
"legend->pie
|
||||||
|
@ -1173,10 +1179,10 @@ endmethod.</source>
|
||||||
lc_xml_node_ppr TYPE string VALUE 'a:pPr',
|
lc_xml_node_ppr TYPE string VALUE 'a:pPr',
|
||||||
lc_xml_node_defrpr TYPE string VALUE 'a:defRPr',
|
lc_xml_node_defrpr TYPE string VALUE 'a:defRPr',
|
||||||
lc_xml_node_endpararpr TYPE string VALUE 'a:endParaRPr',
|
lc_xml_node_endpararpr TYPE string VALUE 'a:endParaRPr',
|
||||||
"legend->bar
|
"legend->bar + legend->line
|
||||||
lc_xml_node_plotvisonly TYPE string VALUE 'c:plotVisOnly',
|
lc_xml_node_plotvisonly TYPE string VALUE 'c:plotVisOnly',
|
||||||
lc_xml_node_dispblanksas TYPE string VALUE 'c:dispBlanksAs',
|
lc_xml_node_dispblanksas TYPE string VALUE 'c:dispBlanksAs',
|
||||||
lc_xml_node_showdlblsovermax TYPE string VALUE 'c:showDLblsOverMax',
|
lc_xml_node_showdlblsovermax TYPE string VALUE 'c:showDLblsOverMax',
|
||||||
"---------------------------END OF CHART
|
"---------------------------END OF CHART
|
||||||
|
|
||||||
lc_xml_node_printsettings TYPE string VALUE 'c:printSettings',
|
lc_xml_node_printsettings TYPE string VALUE 'c:printSettings',
|
||||||
|
@ -1198,7 +1204,7 @@ endmethod.</source>
|
||||||
DATA lo_element TYPE REF TO if_ixml_element.
|
DATA lo_element TYPE REF TO if_ixml_element.
|
||||||
DATA lo_element2 TYPE REF TO if_ixml_element.
|
DATA lo_element2 TYPE REF TO if_ixml_element.
|
||||||
DATA lo_element3 TYPE REF TO if_ixml_element.
|
DATA lo_element3 TYPE REF TO if_ixml_element.
|
||||||
DATA lo_el_barchart TYPE REF TO if_ixml_element.
|
DATA lo_el_rootchart TYPE REF TO if_ixml_element.
|
||||||
DATA lo_element4 TYPE REF TO if_ixml_element.
|
DATA lo_element4 TYPE REF TO if_ixml_element.
|
||||||
DATA lo_element5 TYPE REF TO if_ixml_element.
|
DATA lo_element5 TYPE REF TO if_ixml_element.
|
||||||
DATA lo_element6 TYPE REF TO if_ixml_element.
|
DATA lo_element6 TYPE REF TO if_ixml_element.
|
||||||
|
@ -1232,11 +1238,12 @@ endmethod.</source>
|
||||||
|
|
||||||
DATA lo_chartb TYPE REF TO zcl_excel_graph_bars.
|
DATA lo_chartb TYPE REF TO zcl_excel_graph_bars.
|
||||||
DATA lo_chartp TYPE REF TO zcl_excel_graph_pie.
|
DATA lo_chartp TYPE REF TO zcl_excel_graph_pie.
|
||||||
|
DATA lo_chartl TYPE REF TO zcl_excel_graph_line.
|
||||||
DATA lo_chart TYPE REF TO zcl_excel_graph.
|
DATA lo_chart TYPE REF TO zcl_excel_graph.
|
||||||
|
|
||||||
data ls_serie type zcl_excel_graph=>s_series.
|
DATA ls_serie TYPE zcl_excel_graph=>s_series.
|
||||||
data ls_ax type zcl_excel_graph_bars=>s_ax.
|
DATA ls_ax TYPE zcl_excel_graph_bars=>s_ax.
|
||||||
data lv_str type string.
|
DATA lv_str TYPE string.
|
||||||
|
|
||||||
"Identify chart type
|
"Identify chart type
|
||||||
CASE io_drawing->graph_type.
|
CASE io_drawing->graph_type.
|
||||||
|
@ -1244,9 +1251,8 @@ endmethod.</source>
|
||||||
lo_chartb ?= io_drawing->graph.
|
lo_chartb ?= io_drawing->graph.
|
||||||
WHEN zcl_excel_drawing=>c_graph_pie.
|
WHEN zcl_excel_drawing=>c_graph_pie.
|
||||||
lo_chartp ?= io_drawing->graph.
|
lo_chartp ?= io_drawing->graph.
|
||||||
|
WHEN zcl_excel_drawing=>c_graph_line.
|
||||||
|
lo_chartl ?= io_drawing->graph.
|
||||||
|
|
||||||
WHEN OTHERS.
|
WHEN OTHERS.
|
||||||
ENDCASE.
|
ENDCASE.
|
||||||
|
|
||||||
|
@ -1329,36 +1335,36 @@ endmethod.</source>
|
||||||
value = lo_chartb->ns_varycolorsval ).
|
value = lo_chartb->ns_varycolorsval ).
|
||||||
|
|
||||||
"series
|
"series
|
||||||
loop at lo_chartb->SERIES into ls_serie.
|
LOOP AT lo_chartb->series INTO ls_serie.
|
||||||
lo_element4 = lo_document->create_simple_element( name = lc_xml_node_ser
|
lo_element4 = lo_document->create_simple_element( name = lc_xml_node_ser
|
||||||
parent = lo_element3 ).
|
parent = lo_element3 ).
|
||||||
lo_element5 = lo_document->create_simple_element( name = lc_xml_node_idx
|
lo_element5 = lo_document->create_simple_element( name = lc_xml_node_idx
|
||||||
parent = lo_element4 ).
|
parent = lo_element4 ).
|
||||||
if ls_serie-idx is not initial.
|
IF ls_serie-idx IS NOT INITIAL.
|
||||||
lv_str = ls_serie-idx.
|
lv_str = ls_serie-idx.
|
||||||
else.
|
ELSE.
|
||||||
lv_str = sy-index.
|
lv_str = sy-tabix - 1.
|
||||||
endif.
|
ENDIF.
|
||||||
condense lv_str.
|
CONDENSE lv_str.
|
||||||
lo_element5->set_attribute_ns( name = 'val'
|
lo_element5->set_attribute_ns( name = 'val'
|
||||||
value = lv_str ).
|
value = lv_str ).
|
||||||
lo_element5 = lo_document->create_simple_element( name = lc_xml_node_order
|
lo_element5 = lo_document->create_simple_element( name = lc_xml_node_order
|
||||||
parent = lo_element4 ).
|
parent = lo_element4 ).
|
||||||
lv_str = ls_serie-order.
|
lv_str = ls_serie-order.
|
||||||
condense lv_str.
|
CONDENSE lv_str.
|
||||||
lo_element5->set_attribute_ns( name = 'val'
|
lo_element5->set_attribute_ns( name = 'val'
|
||||||
value = lv_str ).
|
value = lv_str ).
|
||||||
if ls_serie-sername is not initial.
|
IF ls_serie-sername IS NOT INITIAL.
|
||||||
lo_element5 = lo_document->create_simple_element( name = lc_xml_node_tx
|
lo_element5 = lo_document->create_simple_element( name = lc_xml_node_tx
|
||||||
parent = lo_element4 ).
|
parent = lo_element4 ).
|
||||||
lo_element6 = lo_document->create_simple_element( name = lc_xml_node_v
|
lo_element6 = lo_document->create_simple_element( name = lc_xml_node_v
|
||||||
parent = lo_element5 ).
|
parent = lo_element5 ).
|
||||||
lo_element6->set_value( value = ls_serie-sername ).
|
lo_element6->set_value( value = ls_serie-sername ).
|
||||||
endif.
|
ENDIF.
|
||||||
lo_element5 = lo_document->create_simple_element( name = lc_xml_node_invertIfNegative
|
lo_element5 = lo_document->create_simple_element( name = lc_xml_node_invertifnegative
|
||||||
parent = lo_element4 ).
|
parent = lo_element4 ).
|
||||||
lo_element5->set_attribute_ns( name = 'val'
|
lo_element5->set_attribute_ns( name = 'val'
|
||||||
value = ls_serie-invertIfNegative ).
|
value = ls_serie-invertifnegative ).
|
||||||
IF ls_serie-lbl IS NOT INITIAL.
|
IF ls_serie-lbl IS NOT INITIAL.
|
||||||
lo_element5 = lo_document->create_simple_element( name = lc_xml_node_cat
|
lo_element5 = lo_document->create_simple_element( name = lc_xml_node_cat
|
||||||
parent = lo_element4 ).
|
parent = lo_element4 ).
|
||||||
|
@ -1377,7 +1383,7 @@ endmethod.</source>
|
||||||
parent = lo_element6 ).
|
parent = lo_element6 ).
|
||||||
lo_element7->set_value( value = ls_serie-ref ).
|
lo_element7->set_value( value = ls_serie-ref ).
|
||||||
ENDIF.
|
ENDIF.
|
||||||
endloop.
|
ENDLOOP.
|
||||||
"endseries
|
"endseries
|
||||||
|
|
||||||
lo_element4 = lo_document->create_simple_element( name = lc_xml_node_dlbls
|
lo_element4 = lo_document->create_simple_element( name = lc_xml_node_dlbls
|
||||||
|
@ -1407,23 +1413,23 @@ endmethod.</source>
|
||||||
lo_element5->set_attribute_ns( name = 'val'
|
lo_element5->set_attribute_ns( name = 'val'
|
||||||
value = lo_chartb->ns_showbubblesizeval ).
|
value = lo_chartb->ns_showbubblesizeval ).
|
||||||
|
|
||||||
lo_element4 = lo_document->create_simple_element( name = lc_xml_node_gapWidth
|
lo_element4 = lo_document->create_simple_element( name = lc_xml_node_gapwidth
|
||||||
parent = lo_element3 ).
|
parent = lo_element3 ).
|
||||||
lo_element4->set_attribute_ns( name = 'val'
|
lo_element4->set_attribute_ns( name = 'val'
|
||||||
value = lo_chartb->ns_gapwidthval ).
|
value = lo_chartb->ns_gapwidthval ).
|
||||||
|
|
||||||
"axes
|
"axes
|
||||||
lo_el_barchart = lo_element3.
|
lo_el_rootchart = lo_element3.
|
||||||
loop at lo_chartb->axes into ls_ax.
|
LOOP AT lo_chartb->axes INTO ls_ax.
|
||||||
lo_element4 = lo_document->create_simple_element( name = lc_xml_node_axId
|
lo_element4 = lo_document->create_simple_element( name = lc_xml_node_axid
|
||||||
parent = lo_el_barchart ).
|
parent = lo_el_rootchart ).
|
||||||
lo_element4->set_attribute_ns( name = 'val'
|
lo_element4->set_attribute_ns( name = 'val'
|
||||||
value = ls_ax-axid ).
|
value = ls_ax-axid ).
|
||||||
CASE ls_ax-type.
|
CASE ls_ax-type.
|
||||||
WHEN zcl_excel_graph_bars=>C_CATAX.
|
WHEN zcl_excel_graph_bars=>c_catax.
|
||||||
lo_element3 = lo_document->create_simple_element( name = lc_xml_node_catax
|
lo_element3 = lo_document->create_simple_element( name = lc_xml_node_catax
|
||||||
parent = lo_element2 ).
|
parent = lo_element2 ).
|
||||||
lo_element4 = lo_document->create_simple_element( name = lc_xml_node_axId
|
lo_element4 = lo_document->create_simple_element( name = lc_xml_node_axid
|
||||||
parent = lo_element3 ).
|
parent = lo_element3 ).
|
||||||
lo_element4->set_attribute_ns( name = 'val'
|
lo_element4->set_attribute_ns( name = 'val'
|
||||||
value = ls_ax-axid ).
|
value = ls_ax-axid ).
|
||||||
|
@ -1437,32 +1443,32 @@ endmethod.</source>
|
||||||
parent = lo_element3 ).
|
parent = lo_element3 ).
|
||||||
lo_element4->set_attribute_ns( name = 'val'
|
lo_element4->set_attribute_ns( name = 'val'
|
||||||
value = ls_ax-delete ).
|
value = ls_ax-delete ).
|
||||||
lo_element4 = lo_document->create_simple_element( name = lc_xml_node_axPos
|
lo_element4 = lo_document->create_simple_element( name = lc_xml_node_axpos
|
||||||
parent = lo_element3 ).
|
parent = lo_element3 ).
|
||||||
lo_element4->set_attribute_ns( name = 'val'
|
lo_element4->set_attribute_ns( name = 'val'
|
||||||
value = ls_ax-axPos ).
|
value = ls_ax-axpos ).
|
||||||
lo_element4 = lo_document->create_simple_element( name = lc_xml_node_numFmt
|
lo_element4 = lo_document->create_simple_element( name = lc_xml_node_numfmt
|
||||||
parent = lo_element3 ).
|
parent = lo_element3 ).
|
||||||
lo_element4->set_attribute_ns( name = 'formatCode'
|
lo_element4->set_attribute_ns( name = 'formatCode'
|
||||||
value = ls_ax-formatCode ).
|
value = ls_ax-formatcode ).
|
||||||
lo_element4->set_attribute_ns( name = 'sourceLinked'
|
lo_element4->set_attribute_ns( name = 'sourceLinked'
|
||||||
value = ls_ax-sourceLinked ).
|
value = ls_ax-sourcelinked ).
|
||||||
lo_element4 = lo_document->create_simple_element( name = lc_xml_node_majorTickMark
|
lo_element4 = lo_document->create_simple_element( name = lc_xml_node_majortickmark
|
||||||
parent = lo_element3 ).
|
parent = lo_element3 ).
|
||||||
lo_element4->set_attribute_ns( name = 'val'
|
lo_element4->set_attribute_ns( name = 'val'
|
||||||
value = ls_ax-majorTickMark ).
|
value = ls_ax-majortickmark ).
|
||||||
lo_element4 = lo_document->create_simple_element( name = lc_xml_node_minorTickMark
|
lo_element4 = lo_document->create_simple_element( name = lc_xml_node_minortickmark
|
||||||
parent = lo_element3 ).
|
parent = lo_element3 ).
|
||||||
lo_element4->set_attribute_ns( name = 'val'
|
lo_element4->set_attribute_ns( name = 'val'
|
||||||
value = ls_ax-minorTickMark ).
|
value = ls_ax-minortickmark ).
|
||||||
lo_element4 = lo_document->create_simple_element( name = lc_xml_node_tickLblPos
|
lo_element4 = lo_document->create_simple_element( name = lc_xml_node_ticklblpos
|
||||||
parent = lo_element3 ).
|
parent = lo_element3 ).
|
||||||
lo_element4->set_attribute_ns( name = 'val'
|
lo_element4->set_attribute_ns( name = 'val'
|
||||||
value = ls_ax-tickLblPos ).
|
value = ls_ax-ticklblpos ).
|
||||||
lo_element4 = lo_document->create_simple_element( name = lc_xml_node_crossAx
|
lo_element4 = lo_document->create_simple_element( name = lc_xml_node_crossax
|
||||||
parent = lo_element3 ).
|
parent = lo_element3 ).
|
||||||
lo_element4->set_attribute_ns( name = 'val'
|
lo_element4->set_attribute_ns( name = 'val'
|
||||||
value = ls_ax-crossAx ).
|
value = ls_ax-crossax ).
|
||||||
lo_element4 = lo_document->create_simple_element( name = lc_xml_node_crosses
|
lo_element4 = lo_document->create_simple_element( name = lc_xml_node_crosses
|
||||||
parent = lo_element3 ).
|
parent = lo_element3 ).
|
||||||
lo_element4->set_attribute_ns( name = 'val'
|
lo_element4->set_attribute_ns( name = 'val'
|
||||||
|
@ -1471,22 +1477,22 @@ endmethod.</source>
|
||||||
parent = lo_element3 ).
|
parent = lo_element3 ).
|
||||||
lo_element4->set_attribute_ns( name = 'val'
|
lo_element4->set_attribute_ns( name = 'val'
|
||||||
value = ls_ax-auto ).
|
value = ls_ax-auto ).
|
||||||
lo_element4 = lo_document->create_simple_element( name = lc_xml_node_lblAlgn
|
lo_element4 = lo_document->create_simple_element( name = lc_xml_node_lblalgn
|
||||||
parent = lo_element3 ).
|
parent = lo_element3 ).
|
||||||
lo_element4->set_attribute_ns( name = 'val'
|
lo_element4->set_attribute_ns( name = 'val'
|
||||||
value = ls_ax-lblAlgn ).
|
value = ls_ax-lblalgn ).
|
||||||
lo_element4 = lo_document->create_simple_element( name = lc_xml_node_lblOffset
|
lo_element4 = lo_document->create_simple_element( name = lc_xml_node_lbloffset
|
||||||
parent = lo_element3 ).
|
parent = lo_element3 ).
|
||||||
lo_element4->set_attribute_ns( name = 'val'
|
lo_element4->set_attribute_ns( name = 'val'
|
||||||
value = ls_ax-lblOffset ).
|
value = ls_ax-lbloffset ).
|
||||||
lo_element4 = lo_document->create_simple_element( name = lc_xml_node_noMultiLvlLbl
|
lo_element4 = lo_document->create_simple_element( name = lc_xml_node_nomultilvllbl
|
||||||
parent = lo_element3 ).
|
parent = lo_element3 ).
|
||||||
lo_element4->set_attribute_ns( name = 'val'
|
lo_element4->set_attribute_ns( name = 'val'
|
||||||
value = ls_ax-noMultiLvlLbl ).
|
value = ls_ax-nomultilvllbl ).
|
||||||
WHEN zcl_excel_graph_bars=>C_VALAX.
|
WHEN zcl_excel_graph_bars=>c_valax.
|
||||||
lo_element3 = lo_document->create_simple_element( name = lc_xml_node_valax
|
lo_element3 = lo_document->create_simple_element( name = lc_xml_node_valax
|
||||||
parent = lo_element2 ).
|
parent = lo_element2 ).
|
||||||
lo_element4 = lo_document->create_simple_element( name = lc_xml_node_axId
|
lo_element4 = lo_document->create_simple_element( name = lc_xml_node_axid
|
||||||
parent = lo_element3 ).
|
parent = lo_element3 ).
|
||||||
lo_element4->set_attribute_ns( name = 'val'
|
lo_element4->set_attribute_ns( name = 'val'
|
||||||
value = ls_ax-axid ).
|
value = ls_ax-axid ).
|
||||||
|
@ -1500,34 +1506,34 @@ endmethod.</source>
|
||||||
parent = lo_element3 ).
|
parent = lo_element3 ).
|
||||||
lo_element4->set_attribute_ns( name = 'val'
|
lo_element4->set_attribute_ns( name = 'val'
|
||||||
value = ls_ax-delete ).
|
value = ls_ax-delete ).
|
||||||
lo_element4 = lo_document->create_simple_element( name = lc_xml_node_axPos
|
lo_element4 = lo_document->create_simple_element( name = lc_xml_node_axpos
|
||||||
parent = lo_element3 ).
|
parent = lo_element3 ).
|
||||||
lo_element4->set_attribute_ns( name = 'val'
|
lo_element4->set_attribute_ns( name = 'val'
|
||||||
value = ls_ax-axPos ).
|
value = ls_ax-axpos ).
|
||||||
lo_element4 = lo_document->create_simple_element( name = lc_xml_node_majorGridlines
|
lo_element4 = lo_document->create_simple_element( name = lc_xml_node_majorgridlines
|
||||||
parent = lo_element3 ).
|
parent = lo_element3 ).
|
||||||
lo_element4 = lo_document->create_simple_element( name = lc_xml_node_numFmt
|
lo_element4 = lo_document->create_simple_element( name = lc_xml_node_numfmt
|
||||||
parent = lo_element3 ).
|
parent = lo_element3 ).
|
||||||
lo_element4->set_attribute_ns( name = 'formatCode'
|
lo_element4->set_attribute_ns( name = 'formatCode'
|
||||||
value = ls_ax-formatCode ).
|
value = ls_ax-formatcode ).
|
||||||
lo_element4->set_attribute_ns( name = 'sourceLinked'
|
lo_element4->set_attribute_ns( name = 'sourceLinked'
|
||||||
value = ls_ax-sourceLinked ).
|
value = ls_ax-sourcelinked ).
|
||||||
lo_element4 = lo_document->create_simple_element( name = lc_xml_node_majorTickMark
|
lo_element4 = lo_document->create_simple_element( name = lc_xml_node_majortickmark
|
||||||
parent = lo_element3 ).
|
parent = lo_element3 ).
|
||||||
lo_element4->set_attribute_ns( name = 'val'
|
lo_element4->set_attribute_ns( name = 'val'
|
||||||
value = ls_ax-majorTickMark ).
|
value = ls_ax-majortickmark ).
|
||||||
lo_element4 = lo_document->create_simple_element( name = lc_xml_node_minorTickMark
|
lo_element4 = lo_document->create_simple_element( name = lc_xml_node_minortickmark
|
||||||
parent = lo_element3 ).
|
parent = lo_element3 ).
|
||||||
lo_element4->set_attribute_ns( name = 'val'
|
lo_element4->set_attribute_ns( name = 'val'
|
||||||
value = ls_ax-minorTickMark ).
|
value = ls_ax-minortickmark ).
|
||||||
lo_element4 = lo_document->create_simple_element( name = lc_xml_node_tickLblPos
|
lo_element4 = lo_document->create_simple_element( name = lc_xml_node_ticklblpos
|
||||||
parent = lo_element3 ).
|
parent = lo_element3 ).
|
||||||
lo_element4->set_attribute_ns( name = 'val'
|
lo_element4->set_attribute_ns( name = 'val'
|
||||||
value = ls_ax-tickLblPos ).
|
value = ls_ax-ticklblpos ).
|
||||||
lo_element4 = lo_document->create_simple_element( name = lc_xml_node_crossAx
|
lo_element4 = lo_document->create_simple_element( name = lc_xml_node_crossax
|
||||||
parent = lo_element3 ).
|
parent = lo_element3 ).
|
||||||
lo_element4->set_attribute_ns( name = 'val'
|
lo_element4->set_attribute_ns( name = 'val'
|
||||||
value = ls_ax-crossAx ).
|
value = ls_ax-crossax ).
|
||||||
lo_element4 = lo_document->create_simple_element( name = lc_xml_node_crosses
|
lo_element4 = lo_document->create_simple_element( name = lc_xml_node_crosses
|
||||||
parent = lo_element3 ).
|
parent = lo_element3 ).
|
||||||
lo_element4->set_attribute_ns( name = 'val'
|
lo_element4->set_attribute_ns( name = 'val'
|
||||||
|
@ -1538,7 +1544,7 @@ endmethod.</source>
|
||||||
value = ls_ax-crossbetween ).
|
value = ls_ax-crossbetween ).
|
||||||
WHEN OTHERS.
|
WHEN OTHERS.
|
||||||
ENDCASE.
|
ENDCASE.
|
||||||
endloop.
|
ENDLOOP.
|
||||||
"endaxes
|
"endaxes
|
||||||
|
|
||||||
WHEN zcl_excel_drawing=>c_graph_pie.
|
WHEN zcl_excel_drawing=>c_graph_pie.
|
||||||
|
@ -1551,32 +1557,32 @@ endmethod.</source>
|
||||||
value = lo_chartp->ns_varycolorsval ).
|
value = lo_chartp->ns_varycolorsval ).
|
||||||
|
|
||||||
"series
|
"series
|
||||||
loop at lo_chartp->SERIES into ls_serie.
|
LOOP AT lo_chartp->series INTO ls_serie.
|
||||||
lo_element4 = lo_document->create_simple_element( name = lc_xml_node_ser
|
lo_element4 = lo_document->create_simple_element( name = lc_xml_node_ser
|
||||||
parent = lo_element3 ).
|
parent = lo_element3 ).
|
||||||
lo_element5 = lo_document->create_simple_element( name = lc_xml_node_idx
|
lo_element5 = lo_document->create_simple_element( name = lc_xml_node_idx
|
||||||
parent = lo_element4 ).
|
parent = lo_element4 ).
|
||||||
if ls_serie-idx is not initial.
|
IF ls_serie-idx IS NOT INITIAL.
|
||||||
lv_str = ls_serie-idx.
|
lv_str = ls_serie-idx.
|
||||||
else.
|
ELSE.
|
||||||
lv_str = sy-index.
|
lv_str = sy-tabix - 1.
|
||||||
endif.
|
ENDIF.
|
||||||
condense lv_str.
|
CONDENSE lv_str.
|
||||||
lo_element5->set_attribute_ns( name = 'val'
|
lo_element5->set_attribute_ns( name = 'val'
|
||||||
value = lv_str ).
|
value = lv_str ).
|
||||||
lo_element5 = lo_document->create_simple_element( name = lc_xml_node_order
|
lo_element5 = lo_document->create_simple_element( name = lc_xml_node_order
|
||||||
parent = lo_element4 ).
|
parent = lo_element4 ).
|
||||||
lv_str = ls_serie-order.
|
lv_str = ls_serie-order.
|
||||||
condense lv_str.
|
CONDENSE lv_str.
|
||||||
lo_element5->set_attribute_ns( name = 'val'
|
lo_element5->set_attribute_ns( name = 'val'
|
||||||
value = lv_str ).
|
value = lv_str ).
|
||||||
if ls_serie-sername is not initial.
|
IF ls_serie-sername IS NOT INITIAL.
|
||||||
lo_element5 = lo_document->create_simple_element( name = lc_xml_node_tx
|
lo_element5 = lo_document->create_simple_element( name = lc_xml_node_tx
|
||||||
parent = lo_element4 ).
|
parent = lo_element4 ).
|
||||||
lo_element6 = lo_document->create_simple_element( name = lc_xml_node_v
|
lo_element6 = lo_document->create_simple_element( name = lc_xml_node_v
|
||||||
parent = lo_element5 ).
|
parent = lo_element5 ).
|
||||||
lo_element6->set_value( value = ls_serie-sername ).
|
lo_element6->set_value( value = ls_serie-sername ).
|
||||||
endif.
|
ENDIF.
|
||||||
IF ls_serie-lbl IS NOT INITIAL.
|
IF ls_serie-lbl IS NOT INITIAL.
|
||||||
lo_element5 = lo_document->create_simple_element( name = lc_xml_node_cat
|
lo_element5 = lo_document->create_simple_element( name = lc_xml_node_cat
|
||||||
parent = lo_element4 ).
|
parent = lo_element4 ).
|
||||||
|
@ -1595,7 +1601,7 @@ endmethod.</source>
|
||||||
parent = lo_element6 ).
|
parent = lo_element6 ).
|
||||||
lo_element7->set_value( value = ls_serie-ref ).
|
lo_element7->set_value( value = ls_serie-ref ).
|
||||||
ENDIF.
|
ENDIF.
|
||||||
endloop.
|
ENDLOOP.
|
||||||
"endseries
|
"endseries
|
||||||
|
|
||||||
lo_element4 = lo_document->create_simple_element( name = lc_xml_node_dlbls
|
lo_element4 = lo_document->create_simple_element( name = lc_xml_node_dlbls
|
||||||
|
@ -1632,57 +1638,307 @@ endmethod.</source>
|
||||||
parent = lo_element3 ).
|
parent = lo_element3 ).
|
||||||
lo_element4->set_attribute_ns( name = 'val'
|
lo_element4->set_attribute_ns( name = 'val'
|
||||||
value = lo_chartp->ns_firstsliceangval ).
|
value = lo_chartp->ns_firstsliceangval ).
|
||||||
|
WHEN zcl_excel_drawing=>c_graph_line.
|
||||||
|
"----line
|
||||||
|
lo_element3 = lo_document->create_simple_element( name = lc_xml_node_linechart
|
||||||
|
parent = lo_element2 ).
|
||||||
|
lo_element4 = lo_document->create_simple_element( name = lc_xml_node_grouping
|
||||||
|
parent = lo_element3 ).
|
||||||
|
lo_element4->set_attribute_ns( name = 'val'
|
||||||
|
value = lo_chartl->ns_groupingval ).
|
||||||
|
lo_element4 = lo_document->create_simple_element( name = lc_xml_node_varycolors
|
||||||
|
parent = lo_element3 ).
|
||||||
|
lo_element4->set_attribute_ns( name = 'val'
|
||||||
|
value = lo_chartl->ns_varycolorsval ).
|
||||||
|
|
||||||
|
"series
|
||||||
|
LOOP AT lo_chartl->series INTO ls_serie.
|
||||||
|
lo_element4 = lo_document->create_simple_element( name = lc_xml_node_ser
|
||||||
|
parent = lo_element3 ).
|
||||||
|
lo_element5 = lo_document->create_simple_element( name = lc_xml_node_idx
|
||||||
|
parent = lo_element4 ).
|
||||||
|
IF ls_serie-idx IS NOT INITIAL.
|
||||||
|
lv_str = ls_serie-idx.
|
||||||
|
ELSE.
|
||||||
|
lv_str = sy-tabix - 1.
|
||||||
|
ENDIF.
|
||||||
|
CONDENSE lv_str.
|
||||||
|
lo_element5->set_attribute_ns( name = 'val'
|
||||||
|
value = lv_str ).
|
||||||
|
lo_element5 = lo_document->create_simple_element( name = lc_xml_node_order
|
||||||
|
parent = lo_element4 ).
|
||||||
|
lv_str = ls_serie-order.
|
||||||
|
CONDENSE lv_str.
|
||||||
|
lo_element5->set_attribute_ns( name = 'val'
|
||||||
|
value = lv_str ).
|
||||||
|
IF ls_serie-sername IS NOT INITIAL.
|
||||||
|
lo_element5 = lo_document->create_simple_element( name = lc_xml_node_tx
|
||||||
|
parent = lo_element4 ).
|
||||||
|
lo_element6 = lo_document->create_simple_element( name = lc_xml_node_v
|
||||||
|
parent = lo_element5 ).
|
||||||
|
lo_element6->set_value( value = ls_serie-sername ).
|
||||||
|
ENDIF.
|
||||||
|
lo_element5 = lo_document->create_simple_element( name = lc_xml_node_marker
|
||||||
|
parent = lo_element4 ).
|
||||||
|
lo_element6 = lo_document->create_simple_element( name = lc_xml_node_symbol
|
||||||
|
parent = lo_element5 ).
|
||||||
|
lo_element6->set_attribute_ns( name = 'val'
|
||||||
|
value = ls_serie-symbol ).
|
||||||
|
IF ls_serie-lbl IS NOT INITIAL.
|
||||||
|
lo_element5 = lo_document->create_simple_element( name = lc_xml_node_cat
|
||||||
|
parent = lo_element4 ).
|
||||||
|
lo_element6 = lo_document->create_simple_element( name = lc_xml_node_strref
|
||||||
|
parent = lo_element5 ).
|
||||||
|
lo_element7 = lo_document->create_simple_element( name = lc_xml_node_f
|
||||||
|
parent = lo_element6 ).
|
||||||
|
lo_element7->set_value( value = ls_serie-lbl ).
|
||||||
|
ENDIF.
|
||||||
|
IF ls_serie-ref IS NOT INITIAL.
|
||||||
|
lo_element5 = lo_document->create_simple_element( name = lc_xml_node_val
|
||||||
|
parent = lo_element4 ).
|
||||||
|
lo_element6 = lo_document->create_simple_element( name = lc_xml_node_numref
|
||||||
|
parent = lo_element5 ).
|
||||||
|
lo_element7 = lo_document->create_simple_element( name = lc_xml_node_f
|
||||||
|
parent = lo_element6 ).
|
||||||
|
lo_element7->set_value( value = ls_serie-ref ).
|
||||||
|
ENDIF.
|
||||||
|
lo_element5 = lo_document->create_simple_element( name = lc_xml_node_smooth
|
||||||
|
parent = lo_element4 ).
|
||||||
|
lo_element5->set_attribute_ns( name = 'val'
|
||||||
|
value = ls_serie-smooth ).
|
||||||
|
ENDLOOP.
|
||||||
|
"endseries
|
||||||
|
|
||||||
|
lo_element4 = lo_document->create_simple_element( name = lc_xml_node_dlbls
|
||||||
|
parent = lo_element3 ).
|
||||||
|
lo_element5 = lo_document->create_simple_element( name = lc_xml_node_showlegendkey
|
||||||
|
parent = lo_element4 ).
|
||||||
|
lo_element5->set_attribute_ns( name = 'val'
|
||||||
|
value = lo_chartl->ns_showlegendkeyval ).
|
||||||
|
lo_element5 = lo_document->create_simple_element( name = lc_xml_node_showval
|
||||||
|
parent = lo_element4 ).
|
||||||
|
lo_element5->set_attribute_ns( name = 'val'
|
||||||
|
value = lo_chartl->ns_showvalval ).
|
||||||
|
lo_element5 = lo_document->create_simple_element( name = lc_xml_node_showcatname
|
||||||
|
parent = lo_element4 ).
|
||||||
|
lo_element5->set_attribute_ns( name = 'val'
|
||||||
|
value = lo_chartl->ns_showcatnameval ).
|
||||||
|
lo_element5 = lo_document->create_simple_element( name = lc_xml_node_showsername
|
||||||
|
parent = lo_element4 ).
|
||||||
|
lo_element5->set_attribute_ns( name = 'val'
|
||||||
|
value = lo_chartl->ns_showsernameval ).
|
||||||
|
lo_element5 = lo_document->create_simple_element( name = lc_xml_node_showpercent
|
||||||
|
parent = lo_element4 ).
|
||||||
|
lo_element5->set_attribute_ns( name = 'val'
|
||||||
|
value = lo_chartl->ns_showpercentval ).
|
||||||
|
lo_element5 = lo_document->create_simple_element( name = lc_xml_node_showbubblesize
|
||||||
|
parent = lo_element4 ).
|
||||||
|
lo_element5->set_attribute_ns( name = 'val'
|
||||||
|
value = lo_chartl->ns_showbubblesizeval ).
|
||||||
|
|
||||||
|
lo_element4 = lo_document->create_simple_element( name = lc_xml_node_marker
|
||||||
|
parent = lo_element3 ).
|
||||||
|
lo_element4->set_attribute_ns( name = 'val'
|
||||||
|
value = lo_chartl->NS_MARKERVAL ).
|
||||||
|
lo_element4 = lo_document->create_simple_element( name = lc_xml_node_smooth
|
||||||
|
parent = lo_element3 ).
|
||||||
|
lo_element4->set_attribute_ns( name = 'val'
|
||||||
|
value = lo_chartl->NS_SMOOTHVAL ).
|
||||||
|
|
||||||
|
"axes
|
||||||
|
lo_el_rootchart = lo_element3.
|
||||||
|
LOOP AT lo_chartl->axes INTO ls_ax.
|
||||||
|
lo_element4 = lo_document->create_simple_element( name = lc_xml_node_axid
|
||||||
|
parent = lo_el_rootchart ).
|
||||||
|
lo_element4->set_attribute_ns( name = 'val'
|
||||||
|
value = ls_ax-axid ).
|
||||||
|
CASE ls_ax-type.
|
||||||
|
WHEN zcl_excel_graph_line=>c_catax.
|
||||||
|
lo_element3 = lo_document->create_simple_element( name = lc_xml_node_catax
|
||||||
|
parent = lo_element2 ).
|
||||||
|
lo_element4 = lo_document->create_simple_element( name = lc_xml_node_axid
|
||||||
|
parent = lo_element3 ).
|
||||||
|
lo_element4->set_attribute_ns( name = 'val'
|
||||||
|
value = ls_ax-axid ).
|
||||||
|
lo_element4 = lo_document->create_simple_element( name = lc_xml_node_scaling
|
||||||
|
parent = lo_element3 ).
|
||||||
|
lo_element5 = lo_document->create_simple_element( name = lc_xml_node_orientation
|
||||||
|
parent = lo_element4 ).
|
||||||
|
lo_element5->set_attribute_ns( name = 'val'
|
||||||
|
value = ls_ax-orientation ).
|
||||||
|
lo_element4 = lo_document->create_simple_element( name = lc_xml_node_delete
|
||||||
|
parent = lo_element3 ).
|
||||||
|
lo_element4->set_attribute_ns( name = 'val'
|
||||||
|
value = ls_ax-delete ).
|
||||||
|
lo_element4 = lo_document->create_simple_element( name = lc_xml_node_axpos
|
||||||
|
parent = lo_element3 ).
|
||||||
|
lo_element4->set_attribute_ns( name = 'val'
|
||||||
|
value = ls_ax-axpos ).
|
||||||
|
* lo_element4 = lo_document->create_simple_element( name = lc_xml_node_numfmt
|
||||||
|
* parent = lo_element3 ).
|
||||||
|
* lo_element4->set_attribute_ns( name = 'formatCode'
|
||||||
|
* value = ls_ax-formatcode ).
|
||||||
|
* lo_element4->set_attribute_ns( name = 'sourceLinked'
|
||||||
|
* value = ls_ax-sourcelinked ).
|
||||||
|
lo_element4 = lo_document->create_simple_element( name = lc_xml_node_majortickmark
|
||||||
|
parent = lo_element3 ).
|
||||||
|
lo_element4->set_attribute_ns( name = 'val'
|
||||||
|
value = ls_ax-majortickmark ).
|
||||||
|
lo_element4 = lo_document->create_simple_element( name = lc_xml_node_minortickmark
|
||||||
|
parent = lo_element3 ).
|
||||||
|
lo_element4->set_attribute_ns( name = 'val'
|
||||||
|
value = ls_ax-minortickmark ).
|
||||||
|
lo_element4 = lo_document->create_simple_element( name = lc_xml_node_ticklblpos
|
||||||
|
parent = lo_element3 ).
|
||||||
|
lo_element4->set_attribute_ns( name = 'val'
|
||||||
|
value = ls_ax-ticklblpos ).
|
||||||
|
lo_element4 = lo_document->create_simple_element( name = lc_xml_node_crossax
|
||||||
|
parent = lo_element3 ).
|
||||||
|
lo_element4->set_attribute_ns( name = 'val'
|
||||||
|
value = ls_ax-crossax ).
|
||||||
|
lo_element4 = lo_document->create_simple_element( name = lc_xml_node_crosses
|
||||||
|
parent = lo_element3 ).
|
||||||
|
lo_element4->set_attribute_ns( name = 'val'
|
||||||
|
value = ls_ax-crosses ).
|
||||||
|
lo_element4 = lo_document->create_simple_element( name = lc_xml_node_auto
|
||||||
|
parent = lo_element3 ).
|
||||||
|
lo_element4->set_attribute_ns( name = 'val'
|
||||||
|
value = ls_ax-auto ).
|
||||||
|
lo_element4 = lo_document->create_simple_element( name = lc_xml_node_lblalgn
|
||||||
|
parent = lo_element3 ).
|
||||||
|
lo_element4->set_attribute_ns( name = 'val'
|
||||||
|
value = ls_ax-lblalgn ).
|
||||||
|
lo_element4 = lo_document->create_simple_element( name = lc_xml_node_lbloffset
|
||||||
|
parent = lo_element3 ).
|
||||||
|
lo_element4->set_attribute_ns( name = 'val'
|
||||||
|
value = ls_ax-lbloffset ).
|
||||||
|
lo_element4 = lo_document->create_simple_element( name = lc_xml_node_nomultilvllbl
|
||||||
|
parent = lo_element3 ).
|
||||||
|
lo_element4->set_attribute_ns( name = 'val'
|
||||||
|
value = ls_ax-nomultilvllbl ).
|
||||||
|
WHEN zcl_excel_graph_line=>c_valax.
|
||||||
|
lo_element3 = lo_document->create_simple_element( name = lc_xml_node_valax
|
||||||
|
parent = lo_element2 ).
|
||||||
|
lo_element4 = lo_document->create_simple_element( name = lc_xml_node_axid
|
||||||
|
parent = lo_element3 ).
|
||||||
|
lo_element4->set_attribute_ns( name = 'val'
|
||||||
|
value = ls_ax-axid ).
|
||||||
|
lo_element4 = lo_document->create_simple_element( name = lc_xml_node_scaling
|
||||||
|
parent = lo_element3 ).
|
||||||
|
lo_element5 = lo_document->create_simple_element( name = lc_xml_node_orientation
|
||||||
|
parent = lo_element4 ).
|
||||||
|
lo_element5->set_attribute_ns( name = 'val'
|
||||||
|
value = ls_ax-orientation ).
|
||||||
|
lo_element4 = lo_document->create_simple_element( name = lc_xml_node_delete
|
||||||
|
parent = lo_element3 ).
|
||||||
|
lo_element4->set_attribute_ns( name = 'val'
|
||||||
|
value = ls_ax-delete ).
|
||||||
|
lo_element4 = lo_document->create_simple_element( name = lc_xml_node_axpos
|
||||||
|
parent = lo_element3 ).
|
||||||
|
lo_element4->set_attribute_ns( name = 'val'
|
||||||
|
value = ls_ax-axpos ).
|
||||||
|
lo_element4 = lo_document->create_simple_element( name = lc_xml_node_majorgridlines
|
||||||
|
parent = lo_element3 ).
|
||||||
|
lo_element4 = lo_document->create_simple_element( name = lc_xml_node_numfmt
|
||||||
|
parent = lo_element3 ).
|
||||||
|
lo_element4->set_attribute_ns( name = 'formatCode'
|
||||||
|
value = ls_ax-formatcode ).
|
||||||
|
lo_element4->set_attribute_ns( name = 'sourceLinked'
|
||||||
|
value = ls_ax-sourcelinked ).
|
||||||
|
lo_element4 = lo_document->create_simple_element( name = lc_xml_node_majortickmark
|
||||||
|
parent = lo_element3 ).
|
||||||
|
lo_element4->set_attribute_ns( name = 'val'
|
||||||
|
value = ls_ax-majortickmark ).
|
||||||
|
lo_element4 = lo_document->create_simple_element( name = lc_xml_node_minortickmark
|
||||||
|
parent = lo_element3 ).
|
||||||
|
lo_element4->set_attribute_ns( name = 'val'
|
||||||
|
value = ls_ax-minortickmark ).
|
||||||
|
lo_element4 = lo_document->create_simple_element( name = lc_xml_node_ticklblpos
|
||||||
|
parent = lo_element3 ).
|
||||||
|
lo_element4->set_attribute_ns( name = 'val'
|
||||||
|
value = ls_ax-ticklblpos ).
|
||||||
|
lo_element4 = lo_document->create_simple_element( name = lc_xml_node_crossax
|
||||||
|
parent = lo_element3 ).
|
||||||
|
lo_element4->set_attribute_ns( name = 'val'
|
||||||
|
value = ls_ax-crossax ).
|
||||||
|
lo_element4 = lo_document->create_simple_element( name = lc_xml_node_crosses
|
||||||
|
parent = lo_element3 ).
|
||||||
|
lo_element4->set_attribute_ns( name = 'val'
|
||||||
|
value = ls_ax-crosses ).
|
||||||
|
lo_element4 = lo_document->create_simple_element( name = lc_xml_node_crossbetween
|
||||||
|
parent = lo_element3 ).
|
||||||
|
lo_element4->set_attribute_ns( name = 'val'
|
||||||
|
value = ls_ax-crossbetween ).
|
||||||
|
WHEN OTHERS.
|
||||||
|
ENDCASE.
|
||||||
|
ENDLOOP.
|
||||||
|
"endaxes
|
||||||
|
|
||||||
WHEN OTHERS.
|
WHEN OTHERS.
|
||||||
ENDCASE.
|
ENDCASE.
|
||||||
|
|
||||||
"legend
|
"legend
|
||||||
lo_element2 = lo_document->create_simple_element( name = lc_xml_node_legend
|
IF lo_chart->print_label EQ abap_true.
|
||||||
parent = lo_element ).
|
lo_element2 = lo_document->create_simple_element( name = lc_xml_node_legend
|
||||||
CASE io_drawing->graph_type.
|
parent = lo_element ).
|
||||||
WHEN zcl_excel_drawing=>c_graph_bars.
|
CASE io_drawing->graph_type.
|
||||||
"----bar
|
WHEN zcl_excel_drawing=>c_graph_bars.
|
||||||
lo_element3 = lo_document->create_simple_element( name = lc_xml_node_legendpos
|
"----bar
|
||||||
parent = lo_element2 ).
|
lo_element3 = lo_document->create_simple_element( name = lc_xml_node_legendpos
|
||||||
lo_element3->set_attribute_ns( name = 'val'
|
parent = lo_element2 ).
|
||||||
value = lo_chartb->ns_legendposval ).
|
lo_element3->set_attribute_ns( name = 'val'
|
||||||
lo_element3 = lo_document->create_simple_element( name = lc_xml_node_layout
|
value = lo_chartb->ns_legendposval ).
|
||||||
parent = lo_element2 ).
|
lo_element3 = lo_document->create_simple_element( name = lc_xml_node_layout
|
||||||
lo_element3 = lo_document->create_simple_element( name = lc_xml_node_overlay
|
parent = lo_element2 ).
|
||||||
parent = lo_element2 ).
|
lo_element3 = lo_document->create_simple_element( name = lc_xml_node_overlay
|
||||||
lo_element3->set_attribute_ns( name = 'val'
|
parent = lo_element2 ).
|
||||||
value = lo_chartb->ns_overlayval ).
|
lo_element3->set_attribute_ns( name = 'val'
|
||||||
WHEN zcl_excel_drawing=>c_graph_pie.
|
value = lo_chartb->ns_overlayval ).
|
||||||
"----pie
|
WHEN zcl_excel_drawing=>c_graph_line.
|
||||||
lo_element3 = lo_document->create_simple_element( name = lc_xml_node_legendpos
|
"----line
|
||||||
parent = lo_element2 ).
|
lo_element3 = lo_document->create_simple_element( name = lc_xml_node_legendpos
|
||||||
lo_element3->set_attribute_ns( name = 'val'
|
parent = lo_element2 ).
|
||||||
value = lo_chartp->ns_legendposval ).
|
lo_element3->set_attribute_ns( name = 'val'
|
||||||
lo_element3 = lo_document->create_simple_element( name = lc_xml_node_layout
|
value = lo_chartl->ns_legendposval ).
|
||||||
parent = lo_element2 ).
|
lo_element3 = lo_document->create_simple_element( name = lc_xml_node_layout
|
||||||
lo_element3 = lo_document->create_simple_element( name = lc_xml_node_overlay
|
parent = lo_element2 ).
|
||||||
parent = lo_element2 ).
|
lo_element3 = lo_document->create_simple_element( name = lc_xml_node_overlay
|
||||||
lo_element3->set_attribute_ns( name = 'val'
|
parent = lo_element2 ).
|
||||||
value = lo_chartp->ns_overlayval ).
|
lo_element3->set_attribute_ns( name = 'val'
|
||||||
lo_element3 = lo_document->create_simple_element( name = lc_xml_node_txpr
|
value = lo_chartl->ns_overlayval ).
|
||||||
parent = lo_element2 ).
|
WHEN zcl_excel_drawing=>c_graph_pie.
|
||||||
lo_element4 = lo_document->create_simple_element( name = lc_xml_node_bodypr
|
"----pie
|
||||||
parent = lo_element3 ).
|
lo_element3 = lo_document->create_simple_element( name = lc_xml_node_legendpos
|
||||||
lo_element4 = lo_document->create_simple_element( name = lc_xml_node_lststyle
|
parent = lo_element2 ).
|
||||||
parent = lo_element3 ).
|
lo_element3->set_attribute_ns( name = 'val'
|
||||||
lo_element4 = lo_document->create_simple_element( name = lc_xml_node_p
|
value = lo_chartp->ns_legendposval ).
|
||||||
parent = lo_element3 ).
|
lo_element3 = lo_document->create_simple_element( name = lc_xml_node_layout
|
||||||
lo_element5 = lo_document->create_simple_element( name = lc_xml_node_ppr
|
parent = lo_element2 ).
|
||||||
parent = lo_element4 ).
|
lo_element3 = lo_document->create_simple_element( name = lc_xml_node_overlay
|
||||||
lo_element5->set_attribute_ns( name = 'rtl'
|
parent = lo_element2 ).
|
||||||
value = lo_chartp->ns_pprrtl ).
|
lo_element3->set_attribute_ns( name = 'val'
|
||||||
lo_element6 = lo_document->create_simple_element( name = lc_xml_node_defrpr
|
value = lo_chartp->ns_overlayval ).
|
||||||
parent = lo_element5 ).
|
lo_element3 = lo_document->create_simple_element( name = lc_xml_node_txpr
|
||||||
lo_element5 = lo_document->create_simple_element( name = lc_xml_node_endpararpr
|
parent = lo_element2 ).
|
||||||
parent = lo_element4 ).
|
lo_element4 = lo_document->create_simple_element( name = lc_xml_node_bodypr
|
||||||
lo_element5->set_attribute_ns( name = 'lang'
|
parent = lo_element3 ).
|
||||||
value = lo_chartp->ns_endpararprlang ).
|
lo_element4 = lo_document->create_simple_element( name = lc_xml_node_lststyle
|
||||||
WHEN OTHERS.
|
parent = lo_element3 ).
|
||||||
ENDCASE.
|
lo_element4 = lo_document->create_simple_element( name = lc_xml_node_p
|
||||||
|
parent = lo_element3 ).
|
||||||
|
lo_element5 = lo_document->create_simple_element( name = lc_xml_node_ppr
|
||||||
|
parent = lo_element4 ).
|
||||||
|
lo_element5->set_attribute_ns( name = 'rtl'
|
||||||
|
value = lo_chartp->ns_pprrtl ).
|
||||||
|
lo_element6 = lo_document->create_simple_element( name = lc_xml_node_defrpr
|
||||||
|
parent = lo_element5 ).
|
||||||
|
lo_element5 = lo_document->create_simple_element( name = lc_xml_node_endpararpr
|
||||||
|
parent = lo_element4 ).
|
||||||
|
lo_element5->set_attribute_ns( name = 'lang'
|
||||||
|
value = lo_chartp->ns_endpararprlang ).
|
||||||
|
WHEN OTHERS.
|
||||||
|
ENDCASE.
|
||||||
|
ENDIF.
|
||||||
|
|
||||||
lo_element2 = lo_document->create_simple_element( name = lc_xml_node_plotvisonly
|
lo_element2 = lo_document->create_simple_element( name = lc_xml_node_plotvisonly
|
||||||
parent = lo_element ).
|
parent = lo_element ).
|
||||||
|
|
|
@ -79,6 +79,7 @@ START-OF-SELECTION.
|
||||||
SUBMIT zdemo_excel37 WITH p_upfile = lv_upfile
|
SUBMIT zdemo_excel37 WITH p_upfile = lv_upfile
|
||||||
WITH p_path = p_path AND RETURN. " abap2xlsx Demo: Simplest call of the reader and writer - passthrough data
|
WITH p_path = p_path AND RETURN. " abap2xlsx Demo: Simplest call of the reader and writer - passthrough data
|
||||||
SUBMIT zdemo_excel38 WITH p_path = p_path AND RETURN. " abap2xlsx Demo: Show off integration of drawings ( here using the SAP-Icons )
|
SUBMIT zdemo_excel38 WITH p_path = p_path AND RETURN. " abap2xlsx Demo: Show off integration of drawings ( here using the SAP-Icons )
|
||||||
|
SUBMIT ZDEMO_EXCEL39 WITH p_path = p_path AND RETURN. " abap2xlsx Demo: Charts
|
||||||
"
|
"
|
||||||
" Reader/Writer Demo must always run at the end
|
" Reader/Writer Demo must always run at the end
|
||||||
" to make sure all documents where created
|
" to make sure all documents where created
|
||||||
|
|
|
@ -30,21 +30,355 @@ DATA: ls_io TYPE skwf_io.
|
||||||
DATA: ls_upper TYPE zexcel_drawing_location,
|
DATA: ls_upper TYPE zexcel_drawing_location,
|
||||||
ls_lower TYPE zexcel_drawing_location.
|
ls_lower TYPE zexcel_drawing_location.
|
||||||
|
|
||||||
DATA lo_bar TYPE REF TO zcl_excel_graph_bars.
|
DATA lo_bar1 TYPE REF TO zcl_excel_graph_bars.
|
||||||
DATA lo_bar2 TYPE REF TO zcl_excel_graph_bars.
|
DATA lo_bar2 TYPE REF TO zcl_excel_graph_bars.
|
||||||
DATA lo_pie TYPE REF TO zcl_excel_graph_pie.
|
DATA lo_pie TYPE REF TO zcl_excel_graph_pie.
|
||||||
|
DATA lo_line TYPE REF TO zcl_excel_graph_line.
|
||||||
|
|
||||||
CONSTANTS: gc_save_file_name TYPE string VALUE '39_Charts.xlsx'.
|
CONSTANTS: gc_save_file_name TYPE string VALUE '39_Charts.xlsx'.
|
||||||
INCLUDE zdemo_excel_outputopt_incl.
|
INCLUDE zdemo_excel_outputopt_incl.
|
||||||
|
|
||||||
START-OF-SELECTION.
|
START-OF-SELECTION.
|
||||||
|
|
||||||
|
" Create a pie chart and series
|
||||||
|
CREATE OBJECT lo_pie.
|
||||||
|
|
||||||
|
CALL METHOD lo_pie->create_serie
|
||||||
|
EXPORTING
|
||||||
|
ip_order = 0
|
||||||
|
ip_sheet = 'Values'
|
||||||
|
ip_lbl_from_col = 'B'
|
||||||
|
ip_lbl_from_row = '1'
|
||||||
|
ip_lbl_to_col = 'B'
|
||||||
|
ip_lbl_to_row = '3'
|
||||||
|
ip_ref_from_col = 'A'
|
||||||
|
ip_ref_from_row = '1'
|
||||||
|
ip_ref_to_col = 'A'
|
||||||
|
ip_ref_to_row = '3'
|
||||||
|
ip_sername = 'My serie 1'.
|
||||||
|
|
||||||
|
" Set style
|
||||||
|
lo_pie->set_style( zcl_excel_graph=>c_style_15 ).
|
||||||
|
|
||||||
|
" Create a bar chart, series and axes
|
||||||
|
CREATE OBJECT lo_bar1.
|
||||||
|
|
||||||
|
CALL METHOD lo_bar1->create_serie
|
||||||
|
EXPORTING
|
||||||
|
ip_order = 0
|
||||||
|
ip_invertifnegative = zcl_excel_graph_bars=>c_invertifnegative_no
|
||||||
|
ip_lbl = 'Values!$D$1:$D$3'
|
||||||
|
ip_ref = 'Values!$C$1:$C$3'
|
||||||
|
ip_sername = 'My serie 1'.
|
||||||
|
|
||||||
|
CALL METHOD lo_bar1->create_serie
|
||||||
|
EXPORTING
|
||||||
|
ip_order = 1
|
||||||
|
ip_invertifnegative = zcl_excel_graph_bars=>c_invertifnegative_no
|
||||||
|
ip_lbl = 'Values!$B$1:$B$3'
|
||||||
|
ip_ref = 'Values!$A$1:$A$3'
|
||||||
|
ip_sername = 'My serie 2'.
|
||||||
|
|
||||||
|
CALL METHOD lo_bar1->create_ax
|
||||||
|
EXPORTING
|
||||||
|
* ip_axid =
|
||||||
|
ip_type = zcl_excel_graph_bars=>c_catax
|
||||||
|
* ip_orientation =
|
||||||
|
* ip_delete =
|
||||||
|
* ip_axpos =
|
||||||
|
* ip_formatcode =
|
||||||
|
* ip_sourcelinked =
|
||||||
|
* ip_majortickmark =
|
||||||
|
* ip_minortickmark =
|
||||||
|
* ip_ticklblpos =
|
||||||
|
* ip_crossax =
|
||||||
|
* ip_crosses =
|
||||||
|
* ip_auto =
|
||||||
|
* ip_lblalgn =
|
||||||
|
* ip_lbloffset =
|
||||||
|
* ip_nomultilvllbl =
|
||||||
|
* ip_crossbetween =
|
||||||
|
.
|
||||||
|
|
||||||
|
CALL METHOD lo_bar1->create_ax
|
||||||
|
EXPORTING
|
||||||
|
* ip_axid =
|
||||||
|
ip_type = zcl_excel_graph_bars=>c_valax
|
||||||
|
* ip_orientation =
|
||||||
|
* ip_delete =
|
||||||
|
* ip_axpos =
|
||||||
|
* ip_formatcode =
|
||||||
|
* ip_sourcelinked =
|
||||||
|
* ip_majortickmark =
|
||||||
|
* ip_minortickmark =
|
||||||
|
* ip_ticklblpos =
|
||||||
|
* ip_crossax =
|
||||||
|
* ip_crosses =
|
||||||
|
* ip_auto =
|
||||||
|
* ip_lblalgn =
|
||||||
|
* ip_lbloffset =
|
||||||
|
* ip_nomultilvllbl =
|
||||||
|
* ip_crossbetween =
|
||||||
|
.
|
||||||
|
|
||||||
|
" Set style
|
||||||
|
lo_bar1->set_style( zcl_excel_graph=>c_style_default ).
|
||||||
|
|
||||||
|
" Set label to none
|
||||||
|
lo_bar1->set_print_lbl( zcl_excel_graph_bars=>c_show_false ).
|
||||||
|
|
||||||
|
" Create a bar chart, series and axes
|
||||||
|
CREATE OBJECT lo_bar2.
|
||||||
|
|
||||||
|
CALL METHOD lo_bar2->create_serie
|
||||||
|
EXPORTING
|
||||||
|
ip_order = 0
|
||||||
|
ip_invertifnegative = zcl_excel_graph_bars=>c_invertifnegative_yes
|
||||||
|
ip_lbl = 'Values!$D$1:$D$3'
|
||||||
|
ip_ref = 'Values!$C$1:$C$3'
|
||||||
|
ip_sername = 'My serie 1'.
|
||||||
|
|
||||||
|
CALL METHOD lo_bar2->create_ax
|
||||||
|
EXPORTING
|
||||||
|
* ip_axid =
|
||||||
|
ip_type = zcl_excel_graph_bars=>c_catax
|
||||||
|
* ip_orientation =
|
||||||
|
* ip_delete =
|
||||||
|
* ip_axpos =
|
||||||
|
* ip_formatcode =
|
||||||
|
* ip_sourcelinked =
|
||||||
|
* ip_majortickmark =
|
||||||
|
* ip_minortickmark =
|
||||||
|
* ip_ticklblpos =
|
||||||
|
* ip_crossax =
|
||||||
|
* ip_crosses =
|
||||||
|
* ip_auto =
|
||||||
|
* ip_lblalgn =
|
||||||
|
* ip_lbloffset =
|
||||||
|
* ip_nomultilvllbl =
|
||||||
|
* ip_crossbetween =
|
||||||
|
.
|
||||||
|
|
||||||
|
CALL METHOD lo_bar2->create_ax
|
||||||
|
EXPORTING
|
||||||
|
* ip_axid =
|
||||||
|
ip_type = zcl_excel_graph_bars=>c_valax
|
||||||
|
* ip_orientation =
|
||||||
|
* ip_delete =
|
||||||
|
* ip_axpos =
|
||||||
|
* ip_formatcode =
|
||||||
|
* ip_sourcelinked =
|
||||||
|
* ip_majortickmark =
|
||||||
|
* ip_minortickmark =
|
||||||
|
* ip_ticklblpos =
|
||||||
|
* ip_crossax =
|
||||||
|
* ip_crosses =
|
||||||
|
* ip_auto =
|
||||||
|
* ip_lblalgn =
|
||||||
|
* ip_lbloffset =
|
||||||
|
* ip_nomultilvllbl =
|
||||||
|
* ip_crossbetween =
|
||||||
|
.
|
||||||
|
|
||||||
|
" Set layout
|
||||||
|
lo_bar2->set_show_legend_key( zcl_excel_graph_bars=>c_show_true ).
|
||||||
|
lo_bar2->set_show_values( zcl_excel_graph_bars=>c_show_true ).
|
||||||
|
lo_bar2->set_show_cat_name( zcl_excel_graph_bars=>c_show_true ).
|
||||||
|
lo_bar2->set_show_ser_name( zcl_excel_graph_bars=>c_show_true ).
|
||||||
|
lo_bar2->set_show_percent( zcl_excel_graph_bars=>c_show_true ).
|
||||||
|
lo_bar2->set_varycolor( zcl_excel_graph_bars=>c_show_true ).
|
||||||
|
|
||||||
|
" Create a line chart, series and axes
|
||||||
|
CREATE OBJECT lo_line.
|
||||||
|
|
||||||
|
CALL METHOD lo_line->create_serie
|
||||||
|
EXPORTING
|
||||||
|
ip_order = 0
|
||||||
|
ip_symbol = zcl_excel_graph_line=>c_symbol_auto
|
||||||
|
ip_smooth = zcl_excel_graph_line=>c_show_false
|
||||||
|
ip_lbl = 'Values!$D$1:$D$3'
|
||||||
|
ip_ref = 'Values!$C$1:$C$3'
|
||||||
|
ip_sername = 'My serie 1'.
|
||||||
|
|
||||||
|
CALL METHOD lo_line->create_serie
|
||||||
|
EXPORTING
|
||||||
|
ip_order = 1
|
||||||
|
ip_symbol = zcl_excel_graph_line=>c_symbol_none
|
||||||
|
ip_smooth = zcl_excel_graph_line=>c_show_false
|
||||||
|
ip_lbl = 'Values!$B$1:$B$3'
|
||||||
|
ip_ref = 'Values!$A$1:$A$3'
|
||||||
|
ip_sername = 'My serie 2'.
|
||||||
|
|
||||||
|
CALL METHOD lo_line->create_serie
|
||||||
|
EXPORTING
|
||||||
|
ip_order = 2
|
||||||
|
ip_symbol = zcl_excel_graph_line=>c_symbol_auto
|
||||||
|
ip_smooth = zcl_excel_graph_line=>c_show_false
|
||||||
|
ip_lbl = 'Values!$F$1:$F$3'
|
||||||
|
ip_ref = 'Values!$E$1:$E$3'
|
||||||
|
ip_sername = 'My serie 3'.
|
||||||
|
|
||||||
|
CALL METHOD lo_line->create_ax
|
||||||
|
EXPORTING
|
||||||
|
* ip_axid =
|
||||||
|
ip_type = zcl_excel_graph_line=>c_catax
|
||||||
|
* ip_orientation =
|
||||||
|
* ip_delete =
|
||||||
|
* ip_axpos =
|
||||||
|
* ip_majortickmark =
|
||||||
|
* ip_minortickmark =
|
||||||
|
* ip_ticklblpos =
|
||||||
|
* ip_crossax =
|
||||||
|
* ip_crosses =
|
||||||
|
* ip_auto =
|
||||||
|
* ip_lblalgn =
|
||||||
|
* ip_lbloffset =
|
||||||
|
* ip_nomultilvllbl =
|
||||||
|
* ip_crossbetween =
|
||||||
|
.
|
||||||
|
|
||||||
|
CALL METHOD lo_line->create_ax
|
||||||
|
EXPORTING
|
||||||
|
* ip_axid =
|
||||||
|
ip_type = zcl_excel_graph_line=>c_valax
|
||||||
|
* ip_orientation =
|
||||||
|
* ip_delete =
|
||||||
|
* ip_axpos =
|
||||||
|
* ip_formatcode =
|
||||||
|
* ip_sourcelinked =
|
||||||
|
* ip_majortickmark =
|
||||||
|
* ip_minortickmark =
|
||||||
|
* ip_ticklblpos =
|
||||||
|
* ip_crossax =
|
||||||
|
* ip_crosses =
|
||||||
|
* ip_auto =
|
||||||
|
* ip_lblalgn =
|
||||||
|
* ip_lbloffset =
|
||||||
|
* ip_nomultilvllbl =
|
||||||
|
* ip_crossbetween =
|
||||||
|
.
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
" Creates active sheet
|
" Creates active sheet
|
||||||
CREATE OBJECT lo_excel.
|
CREATE OBJECT lo_excel.
|
||||||
|
|
||||||
" Get active sheet
|
" Get active sheet (Pie sheet)
|
||||||
lo_worksheet = lo_excel->get_active_worksheet( ).
|
lo_worksheet = lo_excel->get_active_worksheet( ).
|
||||||
lo_worksheet->set_title( 'Sheet1' ).
|
lo_worksheet->set_title( 'PieChart' ).
|
||||||
|
|
||||||
|
" Create global drawing, set type as pie chart, assign chart, set position and media type
|
||||||
|
lo_drawing = lo_worksheet->excel->add_new_drawing(
|
||||||
|
ip_type = zcl_excel_drawing=>type_chart
|
||||||
|
ip_title = 'CHART PIE' ).
|
||||||
|
lo_drawing->graph = lo_pie.
|
||||||
|
lo_drawing->graph_type = zcl_excel_drawing=>c_graph_pie.
|
||||||
|
|
||||||
|
"Set chart position (anchor 2 cells)
|
||||||
|
ls_lower-row = 30.
|
||||||
|
ls_lower-col = 20.
|
||||||
|
lo_drawing->set_position2(
|
||||||
|
EXPORTING
|
||||||
|
ip_from = ls_upper
|
||||||
|
ip_to = ls_lower ).
|
||||||
|
|
||||||
|
lo_drawing->set_media(
|
||||||
|
EXPORTING
|
||||||
|
ip_media_type = zcl_excel_drawing=>c_media_type_xml ).
|
||||||
|
|
||||||
|
lo_worksheet->add_drawing( lo_drawing ).
|
||||||
|
|
||||||
|
" BarChart1 sheet
|
||||||
|
|
||||||
|
lo_worksheet = lo_excel->add_new_worksheet( ).
|
||||||
|
lo_worksheet->set_title( ip_title = 'BarChart1' ).
|
||||||
|
|
||||||
|
" Create global drawing, set type as bar chart, assign chart, set position and media type
|
||||||
|
lo_drawing = lo_worksheet->excel->add_new_drawing(
|
||||||
|
ip_type = zcl_excel_drawing=>type_chart
|
||||||
|
ip_title = 'CHART BARS WITH 2 SERIES' ).
|
||||||
|
lo_drawing->graph = lo_bar1.
|
||||||
|
lo_drawing->graph_type = zcl_excel_drawing=>c_graph_bars.
|
||||||
|
|
||||||
|
"Set chart position (anchor 2 cells)
|
||||||
|
ls_upper-row = 0.
|
||||||
|
ls_upper-col = 11.
|
||||||
|
ls_lower-row = 22.
|
||||||
|
ls_lower-col = 21.
|
||||||
|
lo_drawing->set_position2(
|
||||||
|
EXPORTING
|
||||||
|
ip_from = ls_upper
|
||||||
|
ip_to = ls_lower ).
|
||||||
|
|
||||||
|
lo_drawing->set_media(
|
||||||
|
EXPORTING
|
||||||
|
ip_media_type = zcl_excel_drawing=>c_media_type_xml ).
|
||||||
|
|
||||||
|
lo_worksheet->add_drawing( lo_drawing ).
|
||||||
|
|
||||||
|
" BarChart2 sheet
|
||||||
|
|
||||||
|
lo_worksheet = lo_excel->add_new_worksheet( ).
|
||||||
|
lo_worksheet->set_title( ip_title = 'BarChart2' ).
|
||||||
|
|
||||||
|
" Create global drawing, set type as bar chart, assign chart, set position and media type
|
||||||
|
lo_drawing = lo_worksheet->excel->add_new_drawing(
|
||||||
|
ip_type = zcl_excel_drawing=>type_chart
|
||||||
|
ip_title = 'CHART BARS WITH 1 SERIE' ).
|
||||||
|
lo_drawing->graph = lo_bar2.
|
||||||
|
lo_drawing->graph_type = zcl_excel_drawing=>c_graph_bars.
|
||||||
|
|
||||||
|
"Set chart position (anchor 2 cells)
|
||||||
|
ls_upper-row = 0.
|
||||||
|
ls_upper-col = 0.
|
||||||
|
ls_lower-row = 30.
|
||||||
|
ls_lower-col = 20.
|
||||||
|
lo_drawing->set_position2(
|
||||||
|
EXPORTING
|
||||||
|
ip_from = ls_upper
|
||||||
|
ip_to = ls_lower ).
|
||||||
|
|
||||||
|
lo_drawing->set_media(
|
||||||
|
EXPORTING
|
||||||
|
ip_media_type = zcl_excel_drawing=>c_media_type_xml ).
|
||||||
|
|
||||||
|
lo_worksheet->add_drawing( lo_drawing ).
|
||||||
|
|
||||||
|
" LineChart sheet
|
||||||
|
|
||||||
|
lo_worksheet = lo_excel->add_new_worksheet( ).
|
||||||
|
lo_worksheet->set_title( ip_title = 'LineChart' ).
|
||||||
|
|
||||||
|
" Create global drawing, set type as line chart, assign chart, set position and media type
|
||||||
|
lo_drawing = lo_worksheet->excel->add_new_drawing(
|
||||||
|
ip_type = zcl_excel_drawing=>type_chart
|
||||||
|
ip_title = 'CHART LINES' ).
|
||||||
|
lo_drawing->graph = lo_line.
|
||||||
|
lo_drawing->graph_type = zcl_excel_drawing=>c_graph_line.
|
||||||
|
|
||||||
|
"Set chart position (anchor 2 cells)
|
||||||
|
ls_upper-row = 0.
|
||||||
|
ls_upper-col = 0.
|
||||||
|
ls_lower-row = 30.
|
||||||
|
ls_lower-col = 20.
|
||||||
|
lo_drawing->set_position2(
|
||||||
|
EXPORTING
|
||||||
|
ip_from = ls_upper
|
||||||
|
ip_to = ls_lower ).
|
||||||
|
|
||||||
|
lo_drawing->set_media(
|
||||||
|
EXPORTING
|
||||||
|
ip_media_type = zcl_excel_drawing=>c_media_type_xml ).
|
||||||
|
|
||||||
|
lo_worksheet->add_drawing( lo_drawing ).
|
||||||
|
|
||||||
|
" Values sheet
|
||||||
|
lo_worksheet = lo_excel->add_new_worksheet( ).
|
||||||
|
lo_worksheet->set_title( ip_title = 'Values' ).
|
||||||
|
|
||||||
" Set values for chart
|
" Set values for chart
|
||||||
lv_value = 1.
|
lv_value = 1.
|
||||||
|
@ -64,223 +398,26 @@ START-OF-SELECTION.
|
||||||
lo_worksheet->set_cell( ip_column = 'C' ip_row = 1 ip_value = lv_value ).
|
lo_worksheet->set_cell( ip_column = 'C' ip_row = 1 ip_value = lv_value ).
|
||||||
lv_value = 2.
|
lv_value = 2.
|
||||||
lo_worksheet->set_cell( ip_column = 'C' ip_row = 2 ip_value = lv_value ).
|
lo_worksheet->set_cell( ip_column = 'C' ip_row = 2 ip_value = lv_value ).
|
||||||
lv_value = 1.
|
lv_value = -1.
|
||||||
lo_worksheet->set_cell( ip_column = 'C' ip_row = 3 ip_value = lv_value ).
|
lo_worksheet->set_cell( ip_column = 'C' ip_row = 3 ip_value = lv_value ).
|
||||||
|
|
||||||
" Set labels for chart
|
" Set labels for chart
|
||||||
lo_worksheet->set_cell( ip_column = 'D' ip_row = 3 ip_value = 'One' ).
|
lo_worksheet->set_cell( ip_column = 'D' ip_row = 3 ip_value = 'One (Minus)' ).
|
||||||
lo_worksheet->set_cell( ip_column = 'D' ip_row = 2 ip_value = 'Two' ).
|
lo_worksheet->set_cell( ip_column = 'D' ip_row = 2 ip_value = 'Two' ).
|
||||||
lo_worksheet->set_cell( ip_column = 'D' ip_row = 1 ip_value = 'Three' ).
|
lo_worksheet->set_cell( ip_column = 'D' ip_row = 1 ip_value = 'Three' ).
|
||||||
|
|
||||||
|
" Set values for chart
|
||||||
|
lv_value = 3.
|
||||||
|
lo_worksheet->set_cell( ip_column = 'E' ip_row = 1 ip_value = lv_value ).
|
||||||
|
lv_value = 1.
|
||||||
|
lo_worksheet->set_cell( ip_column = 'E' ip_row = 2 ip_value = lv_value ).
|
||||||
|
lv_value = 2.
|
||||||
|
lo_worksheet->set_cell( ip_column = 'E' ip_row = 3 ip_value = lv_value ).
|
||||||
|
|
||||||
|
" Set labels for chart
|
||||||
|
lo_worksheet->set_cell( ip_column = 'F' ip_row = 3 ip_value = 'Two' ).
|
||||||
|
lo_worksheet->set_cell( ip_column = 'F' ip_row = 2 ip_value = 'One' ).
|
||||||
" Create a pie chart and series
|
lo_worksheet->set_cell( ip_column = 'F' ip_row = 1 ip_value = 'Three' ).
|
||||||
CREATE OBJECT lo_pie.
|
|
||||||
|
|
||||||
CALL METHOD lo_pie->create_serie
|
|
||||||
EXPORTING
|
|
||||||
ip_order = 0
|
|
||||||
ip_sheet = 'Sheet1'
|
|
||||||
ip_lbl_from_col = 'B'
|
|
||||||
ip_lbl_from_row = '1'
|
|
||||||
ip_lbl_to_col = 'B'
|
|
||||||
ip_lbl_to_row = '3'
|
|
||||||
ip_ref_from_col = 'A'
|
|
||||||
ip_ref_from_row = '1'
|
|
||||||
ip_ref_to_col = 'A'
|
|
||||||
ip_ref_to_row = '3'
|
|
||||||
ip_sername = 'My serie 1'.
|
|
||||||
|
|
||||||
" Set style
|
|
||||||
lo_pie->set_style( zcl_excel_graph=>c_style_15 ).
|
|
||||||
|
|
||||||
" Create a bar chart, series and axes
|
|
||||||
CREATE OBJECT lo_bar.
|
|
||||||
|
|
||||||
CALL METHOD lo_bar->create_serie
|
|
||||||
EXPORTING
|
|
||||||
ip_order = 0
|
|
||||||
ip_invertifnegative = zcl_excel_graph_bars=>c_invertifnegative_no
|
|
||||||
ip_lbl = 'Sheet1!$D$1:$D$3'
|
|
||||||
ip_ref = 'Sheet1!$C$1:$C$3'
|
|
||||||
ip_sername = 'My serie 1'.
|
|
||||||
|
|
||||||
CALL METHOD lo_bar->create_serie
|
|
||||||
EXPORTING
|
|
||||||
ip_order = 1
|
|
||||||
ip_invertifnegative = zcl_excel_graph_bars=>c_invertifnegative_no
|
|
||||||
ip_lbl = 'Sheet1!$B$1:$B$3'
|
|
||||||
ip_ref = 'Sheet1!$A$1:$A$3'
|
|
||||||
ip_sername = 'My serie 2'.
|
|
||||||
|
|
||||||
CALL METHOD lo_bar->create_ax
|
|
||||||
EXPORTING
|
|
||||||
* ip_axid =
|
|
||||||
ip_type = zcl_excel_graph_bars=>c_catax
|
|
||||||
* ip_orientation =
|
|
||||||
* ip_delete =
|
|
||||||
* ip_axpos =
|
|
||||||
* ip_formatcode =
|
|
||||||
* ip_sourcelinked =
|
|
||||||
* ip_majortickmark =
|
|
||||||
* ip_minortickmark =
|
|
||||||
* ip_ticklblpos =
|
|
||||||
* ip_crossax =
|
|
||||||
* ip_crosses =
|
|
||||||
* ip_auto =
|
|
||||||
* ip_lblalgn =
|
|
||||||
* ip_lbloffset =
|
|
||||||
* ip_nomultilvllbl =
|
|
||||||
* ip_crossbetween =
|
|
||||||
.
|
|
||||||
|
|
||||||
CALL METHOD lo_bar->create_ax
|
|
||||||
EXPORTING
|
|
||||||
* ip_axid =
|
|
||||||
ip_type = zcl_excel_graph_bars=>c_valax
|
|
||||||
* ip_orientation =
|
|
||||||
* ip_delete =
|
|
||||||
* ip_axpos =
|
|
||||||
* ip_formatcode =
|
|
||||||
* ip_sourcelinked =
|
|
||||||
* ip_majortickmark =
|
|
||||||
* ip_minortickmark =
|
|
||||||
* ip_ticklblpos =
|
|
||||||
* ip_crossax =
|
|
||||||
* ip_crosses =
|
|
||||||
* ip_auto =
|
|
||||||
* ip_lblalgn =
|
|
||||||
* ip_lbloffset =
|
|
||||||
* ip_nomultilvllbl =
|
|
||||||
* ip_crossbetween =
|
|
||||||
.
|
|
||||||
|
|
||||||
" Set style
|
|
||||||
lo_bar->set_style( zcl_excel_graph=>c_style_16 ).
|
|
||||||
|
|
||||||
" Create a bar chart, series and axes
|
|
||||||
CREATE OBJECT lo_bar2.
|
|
||||||
|
|
||||||
CALL METHOD lo_bar2->create_serie
|
|
||||||
EXPORTING
|
|
||||||
ip_order = 0
|
|
||||||
ip_invertifnegative = zcl_excel_graph_bars=>c_invertifnegative_no
|
|
||||||
ip_lbl = 'Sheet1!$D$1:$D$3'
|
|
||||||
ip_ref = 'Sheet1!$C$1:$C$3'
|
|
||||||
ip_sername = 'My serie 1'.
|
|
||||||
|
|
||||||
CALL METHOD lo_bar2->create_ax
|
|
||||||
EXPORTING
|
|
||||||
* ip_axid =
|
|
||||||
ip_type = zcl_excel_graph_bars=>c_catax
|
|
||||||
* ip_orientation =
|
|
||||||
* ip_delete =
|
|
||||||
* ip_axpos =
|
|
||||||
* ip_formatcode =
|
|
||||||
* ip_sourcelinked =
|
|
||||||
* ip_majortickmark =
|
|
||||||
* ip_minortickmark =
|
|
||||||
* ip_ticklblpos =
|
|
||||||
* ip_crossax =
|
|
||||||
* ip_crosses =
|
|
||||||
* ip_auto =
|
|
||||||
* ip_lblalgn =
|
|
||||||
* ip_lbloffset =
|
|
||||||
* ip_nomultilvllbl =
|
|
||||||
* ip_crossbetween =
|
|
||||||
.
|
|
||||||
|
|
||||||
CALL METHOD lo_bar2->create_ax
|
|
||||||
EXPORTING
|
|
||||||
* ip_axid =
|
|
||||||
ip_type = zcl_excel_graph_bars=>c_valax
|
|
||||||
* ip_orientation =
|
|
||||||
* ip_delete =
|
|
||||||
* ip_axpos =
|
|
||||||
* ip_formatcode =
|
|
||||||
* ip_sourcelinked =
|
|
||||||
* ip_majortickmark =
|
|
||||||
* ip_minortickmark =
|
|
||||||
* ip_ticklblpos =
|
|
||||||
* ip_crossax =
|
|
||||||
* ip_crosses =
|
|
||||||
* ip_auto =
|
|
||||||
* ip_lblalgn =
|
|
||||||
* ip_lbloffset =
|
|
||||||
* ip_nomultilvllbl =
|
|
||||||
* ip_crossbetween =
|
|
||||||
.
|
|
||||||
|
|
||||||
|
|
||||||
" Create global drawing, set type as pie chart, assign chart, set position and media type
|
|
||||||
lo_drawing = lo_worksheet->excel->add_new_drawing(
|
|
||||||
ip_type = zcl_excel_drawing=>type_chart
|
|
||||||
ip_title = 'CHART PIE' ).
|
|
||||||
lo_drawing->graph = lo_pie.
|
|
||||||
lo_drawing->graph_type = zcl_excel_drawing=>c_graph_pie.
|
|
||||||
|
|
||||||
"Set chart position (anchor 2 cells)
|
|
||||||
ls_lower-row = 22.
|
|
||||||
ls_lower-col = 10.
|
|
||||||
lo_drawing->set_position2(
|
|
||||||
EXPORTING
|
|
||||||
ip_from = ls_upper
|
|
||||||
ip_to = ls_lower ).
|
|
||||||
|
|
||||||
lo_drawing->set_media(
|
|
||||||
EXPORTING
|
|
||||||
ip_media_type = zcl_excel_drawing=>c_media_type_xml ).
|
|
||||||
|
|
||||||
|
|
||||||
lo_worksheet->add_drawing( lo_drawing ).
|
|
||||||
|
|
||||||
" Create global drawing, set type as pie chart, assign chart, set position and media type
|
|
||||||
lo_drawing = lo_worksheet->excel->add_new_drawing(
|
|
||||||
ip_type = zcl_excel_drawing=>type_chart
|
|
||||||
ip_title = 'CHART BARS' ).
|
|
||||||
lo_drawing->graph = lo_bar.
|
|
||||||
lo_drawing->graph_type = zcl_excel_drawing=>c_graph_bars.
|
|
||||||
|
|
||||||
"Set chart position (anchor 2 cells)
|
|
||||||
ls_upper-row = 0.
|
|
||||||
ls_upper-col = 11.
|
|
||||||
ls_lower-row = 22.
|
|
||||||
ls_lower-col = 21.
|
|
||||||
lo_drawing->set_position2(
|
|
||||||
EXPORTING
|
|
||||||
ip_from = ls_upper
|
|
||||||
ip_to = ls_lower ).
|
|
||||||
|
|
||||||
lo_drawing->set_media(
|
|
||||||
EXPORTING
|
|
||||||
ip_media_type = zcl_excel_drawing=>c_media_type_xml ).
|
|
||||||
|
|
||||||
lo_worksheet->add_drawing( lo_drawing ).
|
|
||||||
|
|
||||||
" Create global drawing, set type as pie chart, assign chart, set position and media type
|
|
||||||
lo_drawing = lo_worksheet->excel->add_new_drawing(
|
|
||||||
ip_type = zcl_excel_drawing=>type_chart
|
|
||||||
ip_title = 'CHART BARS WITH 1 SERIE' ).
|
|
||||||
lo_drawing->graph = lo_bar2.
|
|
||||||
lo_drawing->graph_type = zcl_excel_drawing=>c_graph_bars.
|
|
||||||
|
|
||||||
"Set chart position (anchor 2 cells)
|
|
||||||
ls_upper-row = 23.
|
|
||||||
ls_upper-col = 0.
|
|
||||||
ls_lower-row = 31.
|
|
||||||
ls_lower-col = 10.
|
|
||||||
lo_drawing->set_position2(
|
|
||||||
EXPORTING
|
|
||||||
ip_from = ls_upper
|
|
||||||
ip_to = ls_lower ).
|
|
||||||
|
|
||||||
lo_drawing->set_media(
|
|
||||||
EXPORTING
|
|
||||||
ip_media_type = zcl_excel_drawing=>c_media_type_xml ).
|
|
||||||
|
|
||||||
lo_worksheet->add_drawing( lo_drawing ).
|
|
||||||
|
|
||||||
|
|
||||||
*** Create output
|
*** Create output
|
||||||
|
|
Loading…
Reference in New Issue
Block a user