mirror of
https://github.com/abap2xlsx/abap2xlsx.git
synced 2025-05-05 05:46:35 +08:00

- 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
351 lines
22 KiB
XML
351 lines
22 KiB
XML
<?xml version="1.0" encoding="utf-8"?>
|
|
<CLAS CLSNAME="ZCL_EXCEL_GRAPH_BARS" VERSION="1" LANGU="E" DESCRIPT="Bars Graphic" UUID="02023211AE4F1EE28EDF3005DA7B0663" 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_BARS" 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_BARS" 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_BARS definition
|
|
public
|
|
inheriting from ZCL_EXCEL_GRAPH
|
|
final
|
|
create public .
|
|
|
|
public section.
|
|
*"* public components of class ZCL_EXCEL_GRAPH_BARS
|
|
*"* 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_BARDIRVAL type STRING value 'col'. "#EC NOTEXT .
|
|
data NS_GROUPINGVAL type STRING value 'clustered'. "#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_GAPWIDTHVAL type STRING value '150'. "#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_INVERTIFNEGATIVE_YES type STRING value '1'. "#EC NOTEXT
|
|
constants C_INVERTIFNEGATIVE_NO type STRING value '0'. "#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_BARS
|
|
*"* do not include other source files here!!!</protectedSection>
|
|
<privateSection>private section.
|
|
*"* private components of class ZCL_EXCEL_GRAPH_BARS
|
|
*"* 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_BARS" 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_BARS" 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_BARS" CMPNAME="C_INVERTIFNEGATIVE_NO" VERSION="1" LANGU="E" EXPOSURE="2" STATE="1" EDITORDER="17 " ATTDECLTYP="2" ATTVALUE="'0'" ATTEXPVIRT="0" TYPTYPE="1" TYPE="STRING" SRCROW1="0 " SRCCOLUMN1="0 " SRCROW2="0 " SRCCOLUMN2="0 " TYPESRC_LENG="0 "/>
|
|
<attribute CLSNAME="ZCL_EXCEL_GRAPH_BARS" CMPNAME="C_INVERTIFNEGATIVE_YES" VERSION="1" LANGU="E" EXPOSURE="2" STATE="1" EDITORDER="16 " ATTDECLTYP="2" ATTVALUE="'1'" ATTEXPVIRT="0" TYPTYPE="1" TYPE="STRING" SRCROW1="0 " SRCCOLUMN1="0 " SRCROW2="0 " SRCCOLUMN2="0 " TYPESRC_LENG="0 "/>
|
|
<attribute CLSNAME="ZCL_EXCEL_GRAPH_BARS" 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_BARS" CMPNAME="NS_BARDIRVAL" VERSION="1" LANGU="E" EXPOSURE="2" STATE="1" EDITORDER="1 " ATTDECLTYP="0" ATTVALUE="'col'" ATTEXPVIRT="0" TYPTYPE="1" TYPE="STRING" SRCROW1="0 " SRCCOLUMN1="0 " SRCROW2="0 " SRCCOLUMN2="0 " TYPESRC_LENG="0 "/>
|
|
<attribute CLSNAME="ZCL_EXCEL_GRAPH_BARS" CMPNAME="NS_GAPWIDTHVAL" VERSION="1" LANGU="E" EXPOSURE="2" STATE="1" EDITORDER="10 " ATTDECLTYP="0" ATTVALUE="'150'" ATTEXPVIRT="0" TYPTYPE="1" TYPE="STRING" SRCROW1="0 " SRCCOLUMN1="0 " SRCROW2="0 " SRCCOLUMN2="0 " TYPESRC_LENG="0 "/>
|
|
<attribute CLSNAME="ZCL_EXCEL_GRAPH_BARS" CMPNAME="NS_GROUPINGVAL" VERSION="1" LANGU="E" EXPOSURE="2" STATE="1" EDITORDER="2 " ATTDECLTYP="0" ATTVALUE="'clustered'" ATTEXPVIRT="0" TYPTYPE="1" TYPE="STRING" SRCROW1="0 " SRCCOLUMN1="0 " SRCROW2="0 " SRCCOLUMN2="0 " TYPESRC_LENG="0 "/>
|
|
<attribute CLSNAME="ZCL_EXCEL_GRAPH_BARS" 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_BARS" 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_BARS" CMPNAME="NS_SHOWBUBBLESIZEVAL" VERSION="1" LANGU="E" EXPOSURE="2" STATE="1" EDITORDER="9 " 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_BARS" CMPNAME="NS_SHOWCATNAMEVAL" 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_BARS" CMPNAME="NS_SHOWLEGENDKEYVAL" 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_BARS" CMPNAME="NS_SHOWPERCENTVAL" 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_BARS" CMPNAME="NS_SHOWSERNAMEVAL" 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_BARS" CMPNAME="NS_SHOWVALVAL" 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_BARS" CMPNAME="NS_VARYCOLORSVAL" 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 "/>
|
|
<inheritance CLSNAME="ZCL_EXCEL_GRAPH_BARS" REFCLSNAME="ZCL_EXCEL_GRAPH" VERSION="1" STATE="1"/>
|
|
<method CLSNAME="ZCL_EXCEL_GRAPH_BARS" 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_BARS" 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_BARS" 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_BARS" 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_BARS" 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_BARS" 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_BARS" 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_BARS" 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_BARS" 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_BARS" 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_BARS" 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_BARS" 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_BARS" 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_BARS" 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_BARS" 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_BARS" 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_BARS" 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_BARS" 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_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="C"/>
|
|
<source>METHOD set_show_cat_name.
|
|
ns_showcatnameval = ip_value.
|
|
ENDMETHOD.</source>
|
|
</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="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="C"/>
|
|
<source>METHOD set_show_legend_key.
|
|
ns_showlegendkeyval = ip_value.
|
|
ENDMETHOD.</source>
|
|
</method>
|
|
<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="C"/>
|
|
<source>METHOD set_show_percent.
|
|
ns_showpercentval = ip_value.
|
|
ENDMETHOD.</source>
|
|
</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="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="C"/>
|
|
<source>METHOD set_show_ser_name.
|
|
ns_showsernameval = ip_value.
|
|
ENDMETHOD.</source>
|
|
</method>
|
|
<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="C"/>
|
|
<source>METHOD set_show_values.
|
|
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>
|
|
</method>
|
|
</CLAS>
|