Remove obsolete objects
This commit is contained in:
Ivan Femia 2017-05-22 21:02:18 +02:00
parent 969da4a9dc
commit cf7d5da6ca
4 changed files with 0 additions and 1126 deletions

View File

@ -1,243 +0,0 @@
class ZCL_EXCEL_STYLE_CONDITIONAL definition
public
final
create public .
public section.
*"* public components of class ZCL_EXCEL_STYLE_CONDITIONAL
*"* do not include other source files here!!!
constants C_CFVO_TYPE_FORMULA type ZEXCEL_CONDITIONAL_TYPE value 'formula'. "#EC NOTEXT
constants C_CFVO_TYPE_MAX type ZEXCEL_CONDITIONAL_TYPE value 'max'. "#EC NOTEXT
constants C_CFVO_TYPE_MIN type ZEXCEL_CONDITIONAL_TYPE value 'min'. "#EC NOTEXT
constants C_CFVO_TYPE_NUMBER type ZEXCEL_CONDITIONAL_TYPE value 'num'. "#EC NOTEXT
constants C_CFVO_TYPE_PERCENT type ZEXCEL_CONDITIONAL_TYPE value 'percent'. "#EC NOTEXT
constants C_CFVO_TYPE_PERCENTILE type ZEXCEL_CONDITIONAL_TYPE value 'percentile'. "#EC NOTEXT
constants C_ICONSET_3ARROWS type ZEXCEL_CONDITION_RULE_ICONSET value '3Arrows'. "#EC NOTEXT
constants C_ICONSET_3ARROWSGRAY type ZEXCEL_CONDITION_RULE_ICONSET value '3ArrowsGray'. "#EC NOTEXT
constants C_ICONSET_3FLAGS type ZEXCEL_CONDITION_RULE_ICONSET value '3Flags'. "#EC NOTEXT
constants C_ICONSET_3SIGNS type ZEXCEL_CONDITION_RULE_ICONSET value '3Signs'. "#EC NOTEXT
constants C_ICONSET_3SYMBOLS type ZEXCEL_CONDITION_RULE_ICONSET value '3Symbols'. "#EC NOTEXT
constants C_ICONSET_3SYMBOLS2 type ZEXCEL_CONDITION_RULE_ICONSET value '3Symbols2'. "#EC NOTEXT
constants C_ICONSET_3TRAFFICLIGHTS type ZEXCEL_CONDITION_RULE_ICONSET value ''. "#EC NOTEXT
constants C_ICONSET_3TRAFFICLIGHTS2 type ZEXCEL_CONDITION_RULE_ICONSET value '3TrafficLights2'. "#EC NOTEXT
constants C_ICONSET_4ARROWS type ZEXCEL_CONDITION_RULE_ICONSET value '4Arrows'. "#EC NOTEXT
constants C_ICONSET_4ARROWSGRAY type ZEXCEL_CONDITION_RULE_ICONSET value '4ArrowsGray'. "#EC NOTEXT
constants C_ICONSET_4RATING type ZEXCEL_CONDITION_RULE_ICONSET value '4Rating'. "#EC NOTEXT
constants C_ICONSET_4REDTOBLACK type ZEXCEL_CONDITION_RULE_ICONSET value '4RedToBlack'. "#EC NOTEXT
constants C_ICONSET_4TRAFFICLIGHTS type ZEXCEL_CONDITION_RULE_ICONSET value '4TrafficLights'. "#EC NOTEXT
constants C_ICONSET_5ARROWS type ZEXCEL_CONDITION_RULE_ICONSET value '5Arrows'. "#EC NOTEXT
constants C_ICONSET_5ARROWSGRAY type ZEXCEL_CONDITION_RULE_ICONSET value '5ArrowsGray'. "#EC NOTEXT
constants C_ICONSET_5QUARTERS type ZEXCEL_CONDITION_RULE_ICONSET value '5Quarters'. "#EC NOTEXT
constants C_ICONSET_5RATING type ZEXCEL_CONDITION_RULE_ICONSET value '5Rating'. "#EC NOTEXT
constants C_OPERATOR_BEGINSWITH type ZEXCEL_CONDITION_OPERATOR value 'beginsWith'. "#EC NOTEXT
constants C_OPERATOR_BETWEEN type ZEXCEL_CONDITION_OPERATOR value 'between'. "#EC NOTEXT
constants C_OPERATOR_CONTAINSTEXT type ZEXCEL_CONDITION_OPERATOR value 'containsText'. "#EC NOTEXT
constants C_OPERATOR_ENDSWITH type ZEXCEL_CONDITION_OPERATOR value 'endsWith'. "#EC NOTEXT
constants C_OPERATOR_EQUAL type ZEXCEL_CONDITION_OPERATOR value 'equal'. "#EC NOTEXT
constants C_OPERATOR_GREATERTHAN type ZEXCEL_CONDITION_OPERATOR value 'greaterThan'. "#EC NOTEXT
constants C_OPERATOR_GREATERTHANOREQUAL type ZEXCEL_CONDITION_OPERATOR value 'greaterThanOrEqual'. "#EC NOTEXT
constants C_OPERATOR_LESSTHAN type ZEXCEL_CONDITION_OPERATOR value 'lessThan'. "#EC NOTEXT
constants C_OPERATOR_LESSTHANOREQUAL type ZEXCEL_CONDITION_OPERATOR value 'lessThanOrEqual'. "#EC NOTEXT
constants C_OPERATOR_NONE type ZEXCEL_CONDITION_OPERATOR value ''. "#EC NOTEXT
constants C_OPERATOR_NOTCONTAINS type ZEXCEL_CONDITION_OPERATOR value 'notContains'. "#EC NOTEXT
constants C_OPERATOR_NOTEQUAL type ZEXCEL_CONDITION_OPERATOR value 'notEqual'. "#EC NOTEXT
constants C_RULE_CELLIS type ZEXCEL_CONDITION_RULE value 'cellIs'. "#EC NOTEXT
constants C_RULE_CONTAINSTEXT type ZEXCEL_CONDITION_RULE value 'containsText'. "#EC NOTEXT
constants C_RULE_DATABAR type ZEXCEL_CONDITION_RULE value 'dataBar'. "#EC NOTEXT
constants C_RULE_EXPRESSION type ZEXCEL_CONDITION_RULE value 'expression'. "#EC NOTEXT
constants C_RULE_ICONSET type ZEXCEL_CONDITION_RULE value 'iconSet'. "#EC NOTEXT
constants C_RULE_COLORSCALE type ZEXCEL_CONDITION_RULE value 'colorScale'. "#EC NOTEXT
constants C_RULE_NONE type ZEXCEL_CONDITION_RULE value 'none'. "#EC NOTEXT
constants C_RULE_TOP10 type ZEXCEL_CONDITION_RULE value 'top10'. "#EC NOTEXT
constants C_RULE_ABOVE_AVERAGE type ZEXCEL_CONDITION_RULE value 'aboveAverage'. "#EC NOTEXT
constants C_SHOWVALUE_FALSE type ZEXCEL_CONDITIONAL_SHOW_VALUE value 0. "#EC NOTEXT
constants C_SHOWVALUE_TRUE type ZEXCEL_CONDITIONAL_SHOW_VALUE value 1. "#EC NOTEXT
data MODE_CELLIS type ZEXCEL_CONDITIONAL_CELLIS .
data MODE_COLORSCALE type ZEXCEL_CONDITIONAL_COLORSCALE .
data MODE_DATABAR type ZEXCEL_CONDITIONAL_DATABAR .
data MODE_EXPRESSION type ZEXCEL_CONDITIONAL_EXPRESSION .
data MODE_ICONSET type ZEXCEL_CONDITIONAL_ICONSET .
data MODE_TOP10 type ZEXCEL_CONDITIONAL_TOP10 .
data MODE_ABOVE_AVERAGE type ZEXCEL_CONDITIONAL_ABOVE_AVG .
data PRIORITY type ZEXCEL_STYLE_PRIORITY value 1. "#EC NOTEXT . . . . . . . . . . . . . . . . " .
data RULE type ZEXCEL_CONDITION_RULE .
methods CONSTRUCTOR .
methods GET_DIMENSION_RANGE
returning
value(EP_DIMENSION_RANGE) type STRING .
methods SET_RANGE
importing
!IP_START_ROW type ZEXCEL_CELL_ROW
!IP_START_COLUMN type ZEXCEL_CELL_COLUMN_ALPHA
!IP_STOP_ROW type ZEXCEL_CELL_ROW
!IP_STOP_COLUMN type ZEXCEL_CELL_COLUMN_ALPHA .
methods ADD_RANGE
importing
!IP_START_ROW type ZEXCEL_CELL_ROW
!IP_START_COLUMN type ZEXCEL_CELL_COLUMN_ALPHA
!IP_STOP_ROW type ZEXCEL_CELL_ROW
!IP_STOP_COLUMN type ZEXCEL_CELL_COLUMN_ALPHA .
class ZCL_EXCEL_STYLE_CONDITIONAL definition load .
class-methods FACTORY_COND_STYLE_ICONSET
importing
!IO_WORKSHEET type ref to ZCL_EXCEL_WORKSHEET
!IV_ICON_TYPE type ZEXCEL_CONDITION_RULE_ICONSET default C_ICONSET_3TRAFFICLIGHTS2
!IV_CFVO1_TYPE type ZEXCEL_CONDITIONAL_TYPE default C_CFVO_TYPE_PERCENT
!IV_CFVO1_VALUE type ZEXCEL_CONDITIONAL_VALUE optional
!IV_CFVO2_TYPE type ZEXCEL_CONDITIONAL_TYPE default C_CFVO_TYPE_PERCENT
!IV_CFVO2_VALUE type ZEXCEL_CONDITIONAL_VALUE optional
!IV_CFVO3_TYPE type ZEXCEL_CONDITIONAL_TYPE default C_CFVO_TYPE_PERCENT
!IV_CFVO3_VALUE type ZEXCEL_CONDITIONAL_VALUE optional
!IV_CFVO4_TYPE type ZEXCEL_CONDITIONAL_TYPE default C_CFVO_TYPE_PERCENT
!IV_CFVO4_VALUE type ZEXCEL_CONDITIONAL_VALUE optional
!IV_CFVO5_TYPE type ZEXCEL_CONDITIONAL_TYPE default C_CFVO_TYPE_PERCENT
!IV_CFVO5_VALUE type ZEXCEL_CONDITIONAL_VALUE optional
!IV_SHOWVALUE type ZEXCEL_CONDITIONAL_SHOW_VALUE default ZCL_EXCEL_STYLE_CONDITIONAL=>C_SHOWVALUE_TRUE
returning
value(RV_STYLE_CONDITIONAL) type ref to ZCL_EXCEL_STYLE_CONDITIONAL .
*"* protected components of class ZABAP_EXCEL_STYLE_FONT
*"* do not include other source files here!!!
protected section.
private section.
data MV_RULE_RANGE type STRING .
ENDCLASS.
CLASS ZCL_EXCEL_STYLE_CONDITIONAL IMPLEMENTATION.
METHOD add_range.
DATA: lv_column TYPE zexcel_cell_column,
lv_row_alpha TYPE string,
lv_col_alpha TYPE string,
lv_coords1 TYPE string,
lv_coords2 TYPE string.
lv_column = zcl_excel_common=>convert_column2int( ip_start_column ).
* me->mv_cell_data-cell_row = 1.
* me->mv_cell_data-cell_column = lv_column.
*
lv_col_alpha = ip_start_column.
lv_row_alpha = ip_start_row.
SHIFT lv_row_alpha RIGHT DELETING TRAILING space.
SHIFT lv_row_alpha LEFT DELETING LEADING space.
CONCATENATE lv_col_alpha lv_row_alpha INTO lv_coords1.
IF ip_stop_column IS NOT INITIAL.
lv_column = zcl_excel_common=>convert_column2int( ip_stop_column ).
ELSE.
lv_column = zcl_excel_common=>convert_column2int( ip_start_column ).
ENDIF.
IF ip_stop_row IS NOT INITIAL. " If we don't get explicitly a stop column use start column
lv_row_alpha = ip_stop_row.
ELSE.
lv_row_alpha = ip_start_row.
ENDIF.
IF ip_stop_column IS NOT INITIAL. " If we don't get explicitly a stop column use start column
lv_col_alpha = ip_stop_column.
ELSE.
lv_col_alpha = ip_start_column.
ENDIF.
SHIFT lv_row_alpha RIGHT DELETING TRAILING space.
SHIFT lv_row_alpha LEFT DELETING LEADING space.
CONCATENATE lv_col_alpha lv_row_alpha INTO lv_coords2.
IF lv_coords2 IS NOT INITIAL AND lv_coords2 <> lv_coords1.
CONCATENATE me->mv_rule_range ` ` lv_coords1 ':' lv_coords2 INTO me->mv_rule_range.
ELSE.
CONCATENATE me->mv_rule_range ` ` lv_coords1 INTO me->mv_rule_range.
ENDIF.
SHIFT me->mv_rule_range LEFT DELETING LEADING space.
ENDMETHOD.
METHOD constructor.
DATA: ls_iconset TYPE zexcel_conditional_iconset.
ls_iconset-iconset = zcl_excel_style_conditional=>c_iconset_3trafficlights.
ls_iconset-cfvo1_type = zcl_excel_style_conditional=>c_cfvo_type_percent.
ls_iconset-cfvo1_value = '0'.
ls_iconset-cfvo2_type = zcl_excel_style_conditional=>c_cfvo_type_percent.
ls_iconset-cfvo2_value = '20'.
ls_iconset-cfvo3_type = zcl_excel_style_conditional=>c_cfvo_type_percent.
ls_iconset-cfvo3_value = '40'.
ls_iconset-cfvo4_type = zcl_excel_style_conditional=>c_cfvo_type_percent.
ls_iconset-cfvo4_value = '60'.
ls_iconset-cfvo5_type = zcl_excel_style_conditional=>c_cfvo_type_percent.
ls_iconset-cfvo5_value = '80'.
me->rule = zcl_excel_style_conditional=>c_rule_none.
* me->iconset->operator = zcl_excel_style_conditional=>c_operator_none.
me->mode_iconset = ls_iconset.
me->priority = 1.
* inizialize dimension range
me->MV_RULE_RANGE = 'A1'.
ENDMETHOD.
METHOD factory_cond_style_iconset.
*--------------------------------------------------------------------*
* Work in progress
* Missing: LE or LT may be specified --> extend structure ZEXCEL_CONDITIONAL_ICONSET to hold this information as well
*--------------------------------------------------------------------*
* DATA: lv_needed_values TYPE i.
* CASE icon_type.
*
* WHEN 'C_ICONSET_3ARROWS'
* OR 'C_ICONSET_3ARROWSGRAY'
* OR 'C_ICONSET_3FLAGS'
* OR 'C_ICONSET_3SIGNS'
* OR 'C_ICONSET_3SYMBOLS'
* OR 'C_ICONSET_3SYMBOLS2'
* OR 'C_ICONSET_3TRAFFICLIGHTS'
* OR 'C_ICONSET_3TRAFFICLIGHTS2'.
* lv_needed_values = 3.
*
* WHEN 'C_ICONSET_4ARROWS'
* OR 'C_ICONSET_4ARROWSGRAY'
* OR 'C_ICONSET_4RATING'
* OR 'C_ICONSET_4REDTOBLACK'
* OR 'C_ICONSET_4TRAFFICLIGHTS'.
* lv_needed_values = 4.
*
* WHEN 'C_ICONSET_5ARROWS'
* OR 'C_ICONSET_5ARROWSGRAY'
* OR 'C_ICONSET_5QUARTERS'
* OR 'C_ICONSET_5RATING'.
* lv_needed_values = 5.
*
* WHEN OTHERS.
* RETURN.
* ENDCASE.
ENDMETHOD.
METHOD get_dimension_range.
ep_dimension_range = me->mv_rule_range.
ENDMETHOD.
METHOD set_range.
CLEAR: me->mv_rule_range.
me->add_range( ip_start_row = ip_start_row
ip_start_column = ip_start_column
ip_stop_row = ip_stop_row
ip_stop_column = ip_stop_column ).
ENDMETHOD.
ENDCLASS.

View File

@ -1,676 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<abapGit version="v1.0.0" serializer="LCL_OBJECT_CLAS" serializer_version="v1.0.0">
<asx:abap xmlns:asx="http://www.sap.com/abapxml" version="1.0">
<asx:values>
<VSEOCLASS>
<CLSNAME>ZCL_EXCEL_STYLE_CONDITIONAL</CLSNAME>
<VERSION>1</VERSION>
<LANGU>E</LANGU>
<DESCRIPT>Font Style</DESCRIPT>
<EXPOSURE>2</EXPOSURE>
<STATE>1</STATE>
<CLSFINAL>X</CLSFINAL>
<CLSCCINCL>X</CLSCCINCL>
<FIXPT>X</FIXPT>
<UNICODE>X</UNICODE>
</VSEOCLASS>
<TPOOL/>
<DESCRIPTIONS>
<SEOCOMPOTX>
<CLSNAME>ZCL_EXCEL_STYLE_CONDITIONAL</CLSNAME>
<CMPNAME>ADD_RANGE</CMPNAME>
<LANGU>E</LANGU>
<DESCRIPT>Add range used in conditional formatting</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CLSNAME>ZCL_EXCEL_STYLE_CONDITIONAL</CLSNAME>
<CMPNAME>CONSTRUCTOR</CMPNAME>
<LANGU>E</LANGU>
<DESCRIPT>CONSTRUCTOR</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CLSNAME>ZCL_EXCEL_STYLE_CONDITIONAL</CLSNAME>
<CMPNAME>CONSTRUCTOR</CMPNAME>
<LANGU>I</LANGU>
<DESCRIPT>CONSTRUCTOR</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CLSNAME>ZCL_EXCEL_STYLE_CONDITIONAL</CLSNAME>
<CMPNAME>C_CFVO_TYPE_FORMULA</CMPNAME>
<LANGU>E</LANGU>
<DESCRIPT>Condition type</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CLSNAME>ZCL_EXCEL_STYLE_CONDITIONAL</CLSNAME>
<CMPNAME>C_CFVO_TYPE_FORMULA</CMPNAME>
<LANGU>I</LANGU>
<DESCRIPT>Condition type</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CLSNAME>ZCL_EXCEL_STYLE_CONDITIONAL</CLSNAME>
<CMPNAME>C_CFVO_TYPE_MAX</CMPNAME>
<LANGU>E</LANGU>
<DESCRIPT>Condition type</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CLSNAME>ZCL_EXCEL_STYLE_CONDITIONAL</CLSNAME>
<CMPNAME>C_CFVO_TYPE_MIN</CMPNAME>
<LANGU>E</LANGU>
<DESCRIPT>Condition type</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CLSNAME>ZCL_EXCEL_STYLE_CONDITIONAL</CLSNAME>
<CMPNAME>C_CFVO_TYPE_NUMBER</CMPNAME>
<LANGU>E</LANGU>
<DESCRIPT>Condition type</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CLSNAME>ZCL_EXCEL_STYLE_CONDITIONAL</CLSNAME>
<CMPNAME>C_CFVO_TYPE_NUMBER</CMPNAME>
<LANGU>I</LANGU>
<DESCRIPT>Condition type</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CLSNAME>ZCL_EXCEL_STYLE_CONDITIONAL</CLSNAME>
<CMPNAME>C_CFVO_TYPE_PERCENT</CMPNAME>
<LANGU>E</LANGU>
<DESCRIPT>Condition type</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CLSNAME>ZCL_EXCEL_STYLE_CONDITIONAL</CLSNAME>
<CMPNAME>C_CFVO_TYPE_PERCENT</CMPNAME>
<LANGU>I</LANGU>
<DESCRIPT>Condition type</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CLSNAME>ZCL_EXCEL_STYLE_CONDITIONAL</CLSNAME>
<CMPNAME>C_CFVO_TYPE_PERCENTILE</CMPNAME>
<LANGU>E</LANGU>
<DESCRIPT>Condition type</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CLSNAME>ZCL_EXCEL_STYLE_CONDITIONAL</CLSNAME>
<CMPNAME>C_CFVO_TYPE_PERCENTILE</CMPNAME>
<LANGU>I</LANGU>
<DESCRIPT>Condition type</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CLSNAME>ZCL_EXCEL_STYLE_CONDITIONAL</CLSNAME>
<CMPNAME>C_ICONSET_3ARROWS</CMPNAME>
<LANGU>E</LANGU>
<DESCRIPT>Condition rule iconset</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CLSNAME>ZCL_EXCEL_STYLE_CONDITIONAL</CLSNAME>
<CMPNAME>C_ICONSET_3ARROWS</CMPNAME>
<LANGU>I</LANGU>
<DESCRIPT>Condition rule iconset</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CLSNAME>ZCL_EXCEL_STYLE_CONDITIONAL</CLSNAME>
<CMPNAME>C_ICONSET_3ARROWSGRAY</CMPNAME>
<LANGU>E</LANGU>
<DESCRIPT>Condition rule iconset</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CLSNAME>ZCL_EXCEL_STYLE_CONDITIONAL</CLSNAME>
<CMPNAME>C_ICONSET_3ARROWSGRAY</CMPNAME>
<LANGU>I</LANGU>
<DESCRIPT>Condition rule iconset</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CLSNAME>ZCL_EXCEL_STYLE_CONDITIONAL</CLSNAME>
<CMPNAME>C_ICONSET_3FLAGS</CMPNAME>
<LANGU>E</LANGU>
<DESCRIPT>Condition rule iconset</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CLSNAME>ZCL_EXCEL_STYLE_CONDITIONAL</CLSNAME>
<CMPNAME>C_ICONSET_3FLAGS</CMPNAME>
<LANGU>I</LANGU>
<DESCRIPT>Condition rule iconset</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CLSNAME>ZCL_EXCEL_STYLE_CONDITIONAL</CLSNAME>
<CMPNAME>C_ICONSET_3SIGNS</CMPNAME>
<LANGU>E</LANGU>
<DESCRIPT>Condition rule iconset</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CLSNAME>ZCL_EXCEL_STYLE_CONDITIONAL</CLSNAME>
<CMPNAME>C_ICONSET_3SIGNS</CMPNAME>
<LANGU>I</LANGU>
<DESCRIPT>Condition rule iconset</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CLSNAME>ZCL_EXCEL_STYLE_CONDITIONAL</CLSNAME>
<CMPNAME>C_ICONSET_3SYMBOLS</CMPNAME>
<LANGU>E</LANGU>
<DESCRIPT>Condition rule iconset</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CLSNAME>ZCL_EXCEL_STYLE_CONDITIONAL</CLSNAME>
<CMPNAME>C_ICONSET_3SYMBOLS</CMPNAME>
<LANGU>I</LANGU>
<DESCRIPT>Condition rule iconset</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CLSNAME>ZCL_EXCEL_STYLE_CONDITIONAL</CLSNAME>
<CMPNAME>C_ICONSET_3SYMBOLS2</CMPNAME>
<LANGU>E</LANGU>
<DESCRIPT>Condition rule iconset</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CLSNAME>ZCL_EXCEL_STYLE_CONDITIONAL</CLSNAME>
<CMPNAME>C_ICONSET_3SYMBOLS2</CMPNAME>
<LANGU>I</LANGU>
<DESCRIPT>Condition rule iconset</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CLSNAME>ZCL_EXCEL_STYLE_CONDITIONAL</CLSNAME>
<CMPNAME>C_ICONSET_3TRAFFICLIGHTS</CMPNAME>
<LANGU>E</LANGU>
<DESCRIPT>Condition rule iconset</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CLSNAME>ZCL_EXCEL_STYLE_CONDITIONAL</CLSNAME>
<CMPNAME>C_ICONSET_3TRAFFICLIGHTS</CMPNAME>
<LANGU>I</LANGU>
<DESCRIPT>Condition rule iconset</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CLSNAME>ZCL_EXCEL_STYLE_CONDITIONAL</CLSNAME>
<CMPNAME>C_ICONSET_3TRAFFICLIGHTS2</CMPNAME>
<LANGU>E</LANGU>
<DESCRIPT>Condition rule iconset</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CLSNAME>ZCL_EXCEL_STYLE_CONDITIONAL</CLSNAME>
<CMPNAME>C_ICONSET_3TRAFFICLIGHTS2</CMPNAME>
<LANGU>I</LANGU>
<DESCRIPT>Condition rule iconset</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CLSNAME>ZCL_EXCEL_STYLE_CONDITIONAL</CLSNAME>
<CMPNAME>C_ICONSET_4ARROWS</CMPNAME>
<LANGU>E</LANGU>
<DESCRIPT>Condition rule iconset</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CLSNAME>ZCL_EXCEL_STYLE_CONDITIONAL</CLSNAME>
<CMPNAME>C_ICONSET_4ARROWS</CMPNAME>
<LANGU>I</LANGU>
<DESCRIPT>Condition rule iconset</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CLSNAME>ZCL_EXCEL_STYLE_CONDITIONAL</CLSNAME>
<CMPNAME>C_ICONSET_4ARROWSGRAY</CMPNAME>
<LANGU>E</LANGU>
<DESCRIPT>Condition rule iconset</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CLSNAME>ZCL_EXCEL_STYLE_CONDITIONAL</CLSNAME>
<CMPNAME>C_ICONSET_4ARROWSGRAY</CMPNAME>
<LANGU>I</LANGU>
<DESCRIPT>Condition rule iconset</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CLSNAME>ZCL_EXCEL_STYLE_CONDITIONAL</CLSNAME>
<CMPNAME>C_ICONSET_4RATING</CMPNAME>
<LANGU>E</LANGU>
<DESCRIPT>Condition rule iconset</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CLSNAME>ZCL_EXCEL_STYLE_CONDITIONAL</CLSNAME>
<CMPNAME>C_ICONSET_4RATING</CMPNAME>
<LANGU>I</LANGU>
<DESCRIPT>Condition rule iconset</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CLSNAME>ZCL_EXCEL_STYLE_CONDITIONAL</CLSNAME>
<CMPNAME>C_ICONSET_4REDTOBLACK</CMPNAME>
<LANGU>E</LANGU>
<DESCRIPT>Condition rule iconset</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CLSNAME>ZCL_EXCEL_STYLE_CONDITIONAL</CLSNAME>
<CMPNAME>C_ICONSET_4REDTOBLACK</CMPNAME>
<LANGU>I</LANGU>
<DESCRIPT>Condition rule iconset</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CLSNAME>ZCL_EXCEL_STYLE_CONDITIONAL</CLSNAME>
<CMPNAME>C_ICONSET_4TRAFFICLIGHTS</CMPNAME>
<LANGU>E</LANGU>
<DESCRIPT>Condition rule iconset</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CLSNAME>ZCL_EXCEL_STYLE_CONDITIONAL</CLSNAME>
<CMPNAME>C_ICONSET_4TRAFFICLIGHTS</CMPNAME>
<LANGU>I</LANGU>
<DESCRIPT>Condition rule iconset</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CLSNAME>ZCL_EXCEL_STYLE_CONDITIONAL</CLSNAME>
<CMPNAME>C_ICONSET_5ARROWS</CMPNAME>
<LANGU>E</LANGU>
<DESCRIPT>Condition rule iconset</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CLSNAME>ZCL_EXCEL_STYLE_CONDITIONAL</CLSNAME>
<CMPNAME>C_ICONSET_5ARROWS</CMPNAME>
<LANGU>I</LANGU>
<DESCRIPT>Condition rule iconset</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CLSNAME>ZCL_EXCEL_STYLE_CONDITIONAL</CLSNAME>
<CMPNAME>C_ICONSET_5ARROWSGRAY</CMPNAME>
<LANGU>E</LANGU>
<DESCRIPT>Condition rule iconset</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CLSNAME>ZCL_EXCEL_STYLE_CONDITIONAL</CLSNAME>
<CMPNAME>C_ICONSET_5ARROWSGRAY</CMPNAME>
<LANGU>I</LANGU>
<DESCRIPT>Condition rule iconset</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CLSNAME>ZCL_EXCEL_STYLE_CONDITIONAL</CLSNAME>
<CMPNAME>C_ICONSET_5QUARTERS</CMPNAME>
<LANGU>E</LANGU>
<DESCRIPT>Condition rule iconset</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CLSNAME>ZCL_EXCEL_STYLE_CONDITIONAL</CLSNAME>
<CMPNAME>C_ICONSET_5QUARTERS</CMPNAME>
<LANGU>I</LANGU>
<DESCRIPT>Condition rule iconset</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CLSNAME>ZCL_EXCEL_STYLE_CONDITIONAL</CLSNAME>
<CMPNAME>C_ICONSET_5RATING</CMPNAME>
<LANGU>E</LANGU>
<DESCRIPT>Condition rule iconset</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CLSNAME>ZCL_EXCEL_STYLE_CONDITIONAL</CLSNAME>
<CMPNAME>C_ICONSET_5RATING</CMPNAME>
<LANGU>I</LANGU>
<DESCRIPT>Condition rule iconset</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CLSNAME>ZCL_EXCEL_STYLE_CONDITIONAL</CLSNAME>
<CMPNAME>C_OPERATOR_BEGINSWITH</CMPNAME>
<LANGU>E</LANGU>
<DESCRIPT>Condition operator</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CLSNAME>ZCL_EXCEL_STYLE_CONDITIONAL</CLSNAME>
<CMPNAME>C_OPERATOR_BEGINSWITH</CMPNAME>
<LANGU>I</LANGU>
<DESCRIPT>Condition operator</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CLSNAME>ZCL_EXCEL_STYLE_CONDITIONAL</CLSNAME>
<CMPNAME>C_OPERATOR_BETWEEN</CMPNAME>
<LANGU>E</LANGU>
<DESCRIPT>Condition operator</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CLSNAME>ZCL_EXCEL_STYLE_CONDITIONAL</CLSNAME>
<CMPNAME>C_OPERATOR_BETWEEN</CMPNAME>
<LANGU>I</LANGU>
<DESCRIPT>Condition operator</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CLSNAME>ZCL_EXCEL_STYLE_CONDITIONAL</CLSNAME>
<CMPNAME>C_OPERATOR_CONTAINSTEXT</CMPNAME>
<LANGU>E</LANGU>
<DESCRIPT>Condition operator</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CLSNAME>ZCL_EXCEL_STYLE_CONDITIONAL</CLSNAME>
<CMPNAME>C_OPERATOR_CONTAINSTEXT</CMPNAME>
<LANGU>I</LANGU>
<DESCRIPT>Condition operator</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CLSNAME>ZCL_EXCEL_STYLE_CONDITIONAL</CLSNAME>
<CMPNAME>C_OPERATOR_ENDSWITH</CMPNAME>
<LANGU>E</LANGU>
<DESCRIPT>Condition operator</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CLSNAME>ZCL_EXCEL_STYLE_CONDITIONAL</CLSNAME>
<CMPNAME>C_OPERATOR_ENDSWITH</CMPNAME>
<LANGU>I</LANGU>
<DESCRIPT>Condition operator</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CLSNAME>ZCL_EXCEL_STYLE_CONDITIONAL</CLSNAME>
<CMPNAME>C_OPERATOR_EQUAL</CMPNAME>
<LANGU>E</LANGU>
<DESCRIPT>Condition operator</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CLSNAME>ZCL_EXCEL_STYLE_CONDITIONAL</CLSNAME>
<CMPNAME>C_OPERATOR_EQUAL</CMPNAME>
<LANGU>I</LANGU>
<DESCRIPT>Condition operator</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CLSNAME>ZCL_EXCEL_STYLE_CONDITIONAL</CLSNAME>
<CMPNAME>C_OPERATOR_GREATERTHAN</CMPNAME>
<LANGU>E</LANGU>
<DESCRIPT>Condition operator</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CLSNAME>ZCL_EXCEL_STYLE_CONDITIONAL</CLSNAME>
<CMPNAME>C_OPERATOR_GREATERTHAN</CMPNAME>
<LANGU>I</LANGU>
<DESCRIPT>Condition operator</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CLSNAME>ZCL_EXCEL_STYLE_CONDITIONAL</CLSNAME>
<CMPNAME>C_OPERATOR_GREATERTHANOREQUAL</CMPNAME>
<LANGU>E</LANGU>
<DESCRIPT>Condition operator</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CLSNAME>ZCL_EXCEL_STYLE_CONDITIONAL</CLSNAME>
<CMPNAME>C_OPERATOR_GREATERTHANOREQUAL</CMPNAME>
<LANGU>I</LANGU>
<DESCRIPT>Condition operator</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CLSNAME>ZCL_EXCEL_STYLE_CONDITIONAL</CLSNAME>
<CMPNAME>C_OPERATOR_LESSTHAN</CMPNAME>
<LANGU>E</LANGU>
<DESCRIPT>Condition operator</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CLSNAME>ZCL_EXCEL_STYLE_CONDITIONAL</CLSNAME>
<CMPNAME>C_OPERATOR_LESSTHAN</CMPNAME>
<LANGU>I</LANGU>
<DESCRIPT>Condition operator</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CLSNAME>ZCL_EXCEL_STYLE_CONDITIONAL</CLSNAME>
<CMPNAME>C_OPERATOR_LESSTHANOREQUAL</CMPNAME>
<LANGU>E</LANGU>
<DESCRIPT>Condition operator</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CLSNAME>ZCL_EXCEL_STYLE_CONDITIONAL</CLSNAME>
<CMPNAME>C_OPERATOR_LESSTHANOREQUAL</CMPNAME>
<LANGU>I</LANGU>
<DESCRIPT>Condition operator</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CLSNAME>ZCL_EXCEL_STYLE_CONDITIONAL</CLSNAME>
<CMPNAME>C_OPERATOR_NONE</CMPNAME>
<LANGU>E</LANGU>
<DESCRIPT>Condition operator</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CLSNAME>ZCL_EXCEL_STYLE_CONDITIONAL</CLSNAME>
<CMPNAME>C_OPERATOR_NONE</CMPNAME>
<LANGU>I</LANGU>
<DESCRIPT>Condition operator</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CLSNAME>ZCL_EXCEL_STYLE_CONDITIONAL</CLSNAME>
<CMPNAME>C_OPERATOR_NOTCONTAINS</CMPNAME>
<LANGU>E</LANGU>
<DESCRIPT>Condition operator</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CLSNAME>ZCL_EXCEL_STYLE_CONDITIONAL</CLSNAME>
<CMPNAME>C_OPERATOR_NOTCONTAINS</CMPNAME>
<LANGU>I</LANGU>
<DESCRIPT>Condition operator</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CLSNAME>ZCL_EXCEL_STYLE_CONDITIONAL</CLSNAME>
<CMPNAME>C_OPERATOR_NOTEQUAL</CMPNAME>
<LANGU>E</LANGU>
<DESCRIPT>Condition operator</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CLSNAME>ZCL_EXCEL_STYLE_CONDITIONAL</CLSNAME>
<CMPNAME>C_OPERATOR_NOTEQUAL</CMPNAME>
<LANGU>I</LANGU>
<DESCRIPT>Condition operator</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CLSNAME>ZCL_EXCEL_STYLE_CONDITIONAL</CLSNAME>
<CMPNAME>C_RULE_ABOVE_AVERAGE</CMPNAME>
<LANGU>E</LANGU>
<DESCRIPT>Rule above avearge</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CLSNAME>ZCL_EXCEL_STYLE_CONDITIONAL</CLSNAME>
<CMPNAME>C_RULE_CELLIS</CMPNAME>
<LANGU>E</LANGU>
<DESCRIPT>Condition rule</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CLSNAME>ZCL_EXCEL_STYLE_CONDITIONAL</CLSNAME>
<CMPNAME>C_RULE_CELLIS</CMPNAME>
<LANGU>I</LANGU>
<DESCRIPT>Condition rule</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CLSNAME>ZCL_EXCEL_STYLE_CONDITIONAL</CLSNAME>
<CMPNAME>C_RULE_COLORSCALE</CMPNAME>
<LANGU>E</LANGU>
<DESCRIPT>Condition rule</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CLSNAME>ZCL_EXCEL_STYLE_CONDITIONAL</CLSNAME>
<CMPNAME>C_RULE_CONTAINSTEXT</CMPNAME>
<LANGU>E</LANGU>
<DESCRIPT>Condition rule</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CLSNAME>ZCL_EXCEL_STYLE_CONDITIONAL</CLSNAME>
<CMPNAME>C_RULE_CONTAINSTEXT</CMPNAME>
<LANGU>I</LANGU>
<DESCRIPT>Condition rule</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CLSNAME>ZCL_EXCEL_STYLE_CONDITIONAL</CLSNAME>
<CMPNAME>C_RULE_DATABAR</CMPNAME>
<LANGU>E</LANGU>
<DESCRIPT>Condition rule</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CLSNAME>ZCL_EXCEL_STYLE_CONDITIONAL</CLSNAME>
<CMPNAME>C_RULE_EXPRESSION</CMPNAME>
<LANGU>E</LANGU>
<DESCRIPT>Condition rule</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CLSNAME>ZCL_EXCEL_STYLE_CONDITIONAL</CLSNAME>
<CMPNAME>C_RULE_EXPRESSION</CMPNAME>
<LANGU>I</LANGU>
<DESCRIPT>Condition rule</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CLSNAME>ZCL_EXCEL_STYLE_CONDITIONAL</CLSNAME>
<CMPNAME>C_RULE_ICONSET</CMPNAME>
<LANGU>E</LANGU>
<DESCRIPT>Condition rule</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CLSNAME>ZCL_EXCEL_STYLE_CONDITIONAL</CLSNAME>
<CMPNAME>C_RULE_ICONSET</CMPNAME>
<LANGU>I</LANGU>
<DESCRIPT>Condition rule</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CLSNAME>ZCL_EXCEL_STYLE_CONDITIONAL</CLSNAME>
<CMPNAME>C_RULE_NONE</CMPNAME>
<LANGU>E</LANGU>
<DESCRIPT>Condition rule</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CLSNAME>ZCL_EXCEL_STYLE_CONDITIONAL</CLSNAME>
<CMPNAME>C_RULE_NONE</CMPNAME>
<LANGU>I</LANGU>
<DESCRIPT>Condition rule</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CLSNAME>ZCL_EXCEL_STYLE_CONDITIONAL</CLSNAME>
<CMPNAME>C_RULE_TOP10</CMPNAME>
<LANGU>E</LANGU>
<DESCRIPT>Rule top-10</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CLSNAME>ZCL_EXCEL_STYLE_CONDITIONAL</CLSNAME>
<CMPNAME>C_SHOWVALUE_FALSE</CMPNAME>
<LANGU>E</LANGU>
<DESCRIPT>Condition type</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CLSNAME>ZCL_EXCEL_STYLE_CONDITIONAL</CLSNAME>
<CMPNAME>C_SHOWVALUE_FALSE</CMPNAME>
<LANGU>I</LANGU>
<DESCRIPT>Condition type</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CLSNAME>ZCL_EXCEL_STYLE_CONDITIONAL</CLSNAME>
<CMPNAME>C_SHOWVALUE_TRUE</CMPNAME>
<LANGU>E</LANGU>
<DESCRIPT>Condition type</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CLSNAME>ZCL_EXCEL_STYLE_CONDITIONAL</CLSNAME>
<CMPNAME>C_SHOWVALUE_TRUE</CMPNAME>
<LANGU>I</LANGU>
<DESCRIPT>Condition type</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CLSNAME>ZCL_EXCEL_STYLE_CONDITIONAL</CLSNAME>
<CMPNAME>FACTORY_COND_STYLE_ICONSET</CMPNAME>
<LANGU>E</LANGU>
<DESCRIPT>Add conditional style of type iconset</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CLSNAME>ZCL_EXCEL_STYLE_CONDITIONAL</CLSNAME>
<CMPNAME>GET_DIMENSION_RANGE</CMPNAME>
<LANGU>E</LANGU>
<DESCRIPT>Get used range dimension</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CLSNAME>ZCL_EXCEL_STYLE_CONDITIONAL</CLSNAME>
<CMPNAME>GET_DIMENSION_RANGE</CMPNAME>
<LANGU>I</LANGU>
<DESCRIPT>Get used range dimension</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CLSNAME>ZCL_EXCEL_STYLE_CONDITIONAL</CLSNAME>
<CMPNAME>MODE_ABOVE_AVERAGE</CMPNAME>
<LANGU>E</LANGU>
<DESCRIPT>Top10 settings ( topxx_count determines top20,top50... )</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CLSNAME>ZCL_EXCEL_STYLE_CONDITIONAL</CLSNAME>
<CMPNAME>MODE_CELLIS</CMPNAME>
<LANGU>E</LANGU>
<DESCRIPT>Iconset settings</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CLSNAME>ZCL_EXCEL_STYLE_CONDITIONAL</CLSNAME>
<CMPNAME>MODE_CELLIS</CMPNAME>
<LANGU>I</LANGU>
<DESCRIPT>Iconset settings</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CLSNAME>ZCL_EXCEL_STYLE_CONDITIONAL</CLSNAME>
<CMPNAME>MODE_COLORSCALE</CMPNAME>
<LANGU>E</LANGU>
<DESCRIPT>Colorscale settings</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CLSNAME>ZCL_EXCEL_STYLE_CONDITIONAL</CLSNAME>
<CMPNAME>MODE_DATABAR</CMPNAME>
<LANGU>E</LANGU>
<DESCRIPT>Databar settings</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CLSNAME>ZCL_EXCEL_STYLE_CONDITIONAL</CLSNAME>
<CMPNAME>MODE_EXPRESSION</CMPNAME>
<LANGU>E</LANGU>
<DESCRIPT>Expression settings</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CLSNAME>ZCL_EXCEL_STYLE_CONDITIONAL</CLSNAME>
<CMPNAME>MODE_EXPRESSION</CMPNAME>
<LANGU>I</LANGU>
<DESCRIPT>Expression settings</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CLSNAME>ZCL_EXCEL_STYLE_CONDITIONAL</CLSNAME>
<CMPNAME>MODE_ICONSET</CMPNAME>
<LANGU>E</LANGU>
<DESCRIPT>Iconset settings</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CLSNAME>ZCL_EXCEL_STYLE_CONDITIONAL</CLSNAME>
<CMPNAME>MODE_ICONSET</CMPNAME>
<LANGU>I</LANGU>
<DESCRIPT>Iconset settings</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CLSNAME>ZCL_EXCEL_STYLE_CONDITIONAL</CLSNAME>
<CMPNAME>MODE_TOP10</CMPNAME>
<LANGU>E</LANGU>
<DESCRIPT>Top10 settings ( topxx_count determines top20,top50... )</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CLSNAME>ZCL_EXCEL_STYLE_CONDITIONAL</CLSNAME>
<CMPNAME>MV_RULE_RANGE</CMPNAME>
<LANGU>E</LANGU>
<DESCRIPT>Rule range</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CLSNAME>ZCL_EXCEL_STYLE_CONDITIONAL</CLSNAME>
<CMPNAME>PRIORITY</CMPNAME>
<LANGU>E</LANGU>
<DESCRIPT>Style Priority</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CLSNAME>ZCL_EXCEL_STYLE_CONDITIONAL</CLSNAME>
<CMPNAME>PRIORITY</CMPNAME>
<LANGU>I</LANGU>
<DESCRIPT>Style Priority</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CLSNAME>ZCL_EXCEL_STYLE_CONDITIONAL</CLSNAME>
<CMPNAME>RULE</CMPNAME>
<LANGU>E</LANGU>
<DESCRIPT>Condition rule</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CLSNAME>ZCL_EXCEL_STYLE_CONDITIONAL</CLSNAME>
<CMPNAME>RULE</CMPNAME>
<LANGU>I</LANGU>
<DESCRIPT>Condition rule</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CLSNAME>ZCL_EXCEL_STYLE_CONDITIONAL</CLSNAME>
<CMPNAME>SET_RANGE</CMPNAME>
<LANGU>E</LANGU>
<DESCRIPT>Set range used in conditional formatting</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CLSNAME>ZCL_EXCEL_STYLE_CONDITIONAL</CLSNAME>
<CMPNAME>SET_RANGE</CMPNAME>
<LANGU>I</LANGU>
<DESCRIPT>Set range used in conditional formatting</DESCRIPT>
</SEOCOMPOTX>
</DESCRIPTIONS>
</asx:values>
</asx:abap>
</abapGit>

View File

@ -1,89 +0,0 @@
class ZCL_EXCEL_STYLES_CONDITIONAL definition
public
final
create public .
*"* public components of class ZCL_EXCEL_STYLES_CONDITIONAL
*"* do not include other source files here!!!
public section.
methods ADD
importing
!IP_STYLE_CONDITIONAL type ref to ZCL_EXCEL_STYLE_CONDITIONAL .
methods CLEAR .
methods CONSTRUCTOR .
methods GET
importing
!IP_INDEX type ZEXCEL_ACTIVE_WORKSHEET
returning
value(EO_STYLE_CONDITIONAL) type ref to ZCL_EXCEL_STYLE_CONDITIONAL .
methods GET_ITERATOR
returning
value(EO_ITERATOR) type ref to CL_OBJECT_COLLECTION_ITERATOR .
methods IS_EMPTY
returning
value(IS_EMPTY) type FLAG .
methods REMOVE
importing
!IP_STYLE_CONDITIONAL type ref to ZCL_EXCEL_STYLE_CONDITIONAL .
methods SIZE
returning
value(EP_SIZE) type I .
*"* protected components of class ZABAP_EXCEL_WORKSHEETS
*"* do not include other source files here!!!
protected section.
*"* private components of class ZCL_EXCEL_STYLES_CONDITIONAL
*"* do not include other source files here!!!
private section.
data STYLES_CONDITIONAL type ref to CL_OBJECT_COLLECTION .
ENDCLASS.
CLASS ZCL_EXCEL_STYLES_CONDITIONAL IMPLEMENTATION.
method ADD.
styles_conditional->add( ip_style_conditional ).
endmethod.
method CLEAR.
styles_conditional->clear( ).
endmethod.
method CONSTRUCTOR.
CREATE OBJECT styles_conditional.
endmethod.
method GET.
DATA lv_index TYPE i.
lv_index = ip_index.
eo_style_conditional ?= styles_conditional->if_object_collection~get( lv_index ).
endmethod.
method GET_ITERATOR.
eo_iterator ?= styles_conditional->if_object_collection~get_iterator( ).
endmethod.
method IS_EMPTY.
is_empty = styles_conditional->if_object_collection~is_empty( ).
endmethod.
method REMOVE.
styles_conditional->remove( ip_style_conditional ).
endmethod.
method SIZE.
ep_size = styles_conditional->if_object_collection~size( ).
endmethod.
ENDCLASS.

View File

@ -1,118 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<abapGit version="v1.0.0" serializer="LCL_OBJECT_CLAS" serializer_version="v1.0.0">
<asx:abap xmlns:asx="http://www.sap.com/abapxml" version="1.0">
<asx:values>
<VSEOCLASS>
<CLSNAME>ZCL_EXCEL_STYLES_CONDITIONAL</CLSNAME>
<VERSION>1</VERSION>
<LANGU>E</LANGU>
<DESCRIPT>Styles conditional collection</DESCRIPT>
<EXPOSURE>2</EXPOSURE>
<STATE>1</STATE>
<CLSFINAL>X</CLSFINAL>
<CLSCCINCL>X</CLSCCINCL>
<FIXPT>X</FIXPT>
<UNICODE>X</UNICODE>
</VSEOCLASS>
<TPOOL/>
<DESCRIPTIONS>
<SEOCOMPOTX>
<CLSNAME>ZCL_EXCEL_STYLES_CONDITIONAL</CLSNAME>
<CMPNAME>ADD</CMPNAME>
<LANGU>E</LANGU>
<DESCRIPT>Adds an Element to the Collection</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CLSNAME>ZCL_EXCEL_STYLES_CONDITIONAL</CLSNAME>
<CMPNAME>ADD</CMPNAME>
<LANGU>I</LANGU>
<DESCRIPT>Adds an Element to the Collection</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CLSNAME>ZCL_EXCEL_STYLES_CONDITIONAL</CLSNAME>
<CMPNAME>CLEAR</CMPNAME>
<LANGU>E</LANGU>
<DESCRIPT>Initializes the Collection</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CLSNAME>ZCL_EXCEL_STYLES_CONDITIONAL</CLSNAME>
<CMPNAME>CLEAR</CMPNAME>
<LANGU>I</LANGU>
<DESCRIPT>Initializes the Collection</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CLSNAME>ZCL_EXCEL_STYLES_CONDITIONAL</CLSNAME>
<CMPNAME>CONSTRUCTOR</CMPNAME>
<LANGU>E</LANGU>
<DESCRIPT>CONSTRUCTOR</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CLSNAME>ZCL_EXCEL_STYLES_CONDITIONAL</CLSNAME>
<CMPNAME>CONSTRUCTOR</CMPNAME>
<LANGU>I</LANGU>
<DESCRIPT>CONSTRUCTOR</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CLSNAME>ZCL_EXCEL_STYLES_CONDITIONAL</CLSNAME>
<CMPNAME>GET</CMPNAME>
<LANGU>E</LANGU>
<DESCRIPT>Gets Element</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CLSNAME>ZCL_EXCEL_STYLES_CONDITIONAL</CLSNAME>
<CMPNAME>GET</CMPNAME>
<LANGU>I</LANGU>
<DESCRIPT>Gets Element</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CLSNAME>ZCL_EXCEL_STYLES_CONDITIONAL</CLSNAME>
<CMPNAME>GET_ITERATOR</CMPNAME>
<LANGU>E</LANGU>
<DESCRIPT>Returns an iterator</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CLSNAME>ZCL_EXCEL_STYLES_CONDITIONAL</CLSNAME>
<CMPNAME>GET_ITERATOR</CMPNAME>
<LANGU>I</LANGU>
<DESCRIPT>Returns an iterator</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CLSNAME>ZCL_EXCEL_STYLES_CONDITIONAL</CLSNAME>
<CMPNAME>IS_EMPTY</CMPNAME>
<LANGU>E</LANGU>
<DESCRIPT>Checks whether elements are contained</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CLSNAME>ZCL_EXCEL_STYLES_CONDITIONAL</CLSNAME>
<CMPNAME>IS_EMPTY</CMPNAME>
<LANGU>I</LANGU>
<DESCRIPT>Checks whether elements are contained</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CLSNAME>ZCL_EXCEL_STYLES_CONDITIONAL</CLSNAME>
<CMPNAME>REMOVE</CMPNAME>
<LANGU>E</LANGU>
<DESCRIPT>Deletes an Element from the Collection</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CLSNAME>ZCL_EXCEL_STYLES_CONDITIONAL</CLSNAME>
<CMPNAME>REMOVE</CMPNAME>
<LANGU>I</LANGU>
<DESCRIPT>Deletes an Element from the Collection</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CLSNAME>ZCL_EXCEL_STYLES_CONDITIONAL</CLSNAME>
<CMPNAME>SIZE</CMPNAME>
<LANGU>E</LANGU>
<DESCRIPT>Specifies number of contained elements</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CLSNAME>ZCL_EXCEL_STYLES_CONDITIONAL</CLSNAME>
<CMPNAME>SIZE</CMPNAME>
<LANGU>I</LANGU>
<DESCRIPT>Specifies number of contained elements</DESCRIPT>
</SEOCOMPOTX>
</DESCRIPTIONS>
</asx:values>
</asx:abap>
</abapGit>