*"* use this source file for the definition and implementation of *"* local helper classes, interface definitions and type *"* declarations *"* use this source file for any type of declarations (class *"* definitions, interfaces or type declarations) you need for *"* components in the private section *"* use this source file for any macro definitions you need *"* in the implementation part of the class 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. method SET_SHOW_CAT_NAME. ns_showcatnameval = ip_value. endmethod. method SET_SHOW_LEGEND_KEY. ns_showlegendkeyval = ip_value. endmethod. method SET_SHOW_PERCENT. ns_showpercentval = ip_value. endmethod. method SET_SHOW_SER_NAME. ns_showsernameval = ip_value. endmethod. method SET_SHOW_VALUES. ns_showvalval = ip_value. endmethod. method SET_VARYCOLOR. ns_varycolorsval = ip_value. endmethod.