*"* 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 CONSTRUCTOR. "Load default values me->pagemargins-b = '0.75'. me->pagemargins-l = '0.7'. me->pagemargins-r = '0.7'. me->pagemargins-t = '0.75'. me->pagemargins-header = '0.3'. me->pagemargins-footer = '0.3'. endmethod. method CREATE_SERIE. DATA ls_serie TYPE s_series. DATA: lv_start_row_c TYPE char7, lv_stop_row_c TYPE char7. IF ip_lbl IS NOT SUPPLIED. lv_stop_row_c = ip_lbl_to_row. SHIFT lv_stop_row_c RIGHT DELETING TRAILING space. SHIFT lv_stop_row_c LEFT DELETING LEADING space. lv_start_row_c = ip_lbl_from_row. SHIFT lv_start_row_c RIGHT DELETING TRAILING space. SHIFT lv_start_row_c LEFT DELETING LEADING space. ls_serie-lbl = ip_sheet. ls_serie-lbl = zcl_excel_common=>escape_string( ip_value = ls_serie-lbl ). CONCATENATE ls_serie-lbl '!$' ip_lbl_from_col '$' lv_start_row_c ':$' ip_lbl_to_col '$' lv_stop_row_c INTO ls_serie-lbl. CLEAR: lv_start_row_c, lv_stop_row_c. ELSE. ls_serie-lbl = ip_lbl. ENDIF. IF ip_ref IS NOT SUPPLIED. lv_stop_row_c = ip_ref_to_row. SHIFT lv_stop_row_c RIGHT DELETING TRAILING space. SHIFT lv_stop_row_c LEFT DELETING LEADING space. lv_start_row_c = ip_ref_from_row. SHIFT lv_start_row_c RIGHT DELETING TRAILING space. SHIFT lv_start_row_c LEFT DELETING LEADING space. ls_serie-ref = ip_sheet. ls_serie-ref = zcl_excel_common=>escape_string( ip_value = ls_serie-ref ). CONCATENATE ls_serie-ref '!$' ip_ref_from_col '$' lv_start_row_c ':$' ip_ref_to_col '$' lv_stop_row_c INTO ls_serie-ref. CLEAR: lv_start_row_c, lv_stop_row_c. ELSE. ls_serie-ref = ip_ref. ENDIF. ls_serie-idx = ip_idx. ls_serie-order = ip_order. ls_serie-invertifnegative = ip_invertifnegative. ls_serie-symbol = ip_symbol. ls_serie-smooth = ip_smooth. ls_serie-sername = ip_sername. APPEND ls_serie TO me->series. SORT me->series BY order ASCENDING. endmethod. method SET_PRINT_LBL. me->print_label = ip_value. endmethod. method SET_STYLE. me->ns_c14styleval = ip_style-c14style. CONDENSE me->ns_c14styleval NO-GAPS. me->ns_styleval = ip_style-cstyle. CONDENSE me->ns_styleval NO-GAPS. endmethod.