*"* local class implementation for public class *"* use this source file for the implementation part of *"* local helper classes *"* use this source file for any type declarations (class *"* definitions, interfaces or data types) you need for method *"* implementation or private method's signature *"* use this source file for any macro definitions you need *"* in the implementation part of the class ABAP method CREATE. data: lo_hyperlink type REF TO zcl_excel_hyperlink. create OBJECT lo_hyperlink. lo_hyperlink->location = iv_url. lo_hyperlink->internal = iv_internal. ov_link = lo_hyperlink. endmethod. method CREATE_EXTERNAL_LINK. ov_link = zcl_excel_hyperlink=>create( iv_url = iv_url iv_internal = abap_false ). endmethod. method CREATE_INTERNAL_LINK. ov_link = zcl_excel_hyperlink=>create( iv_url = iv_location iv_internal = abap_true ). endmethod. method GET_REF. ev_ref = row. CONDENSE ev_ref. CONCATENATE column ev_ref INTO ev_ref. endmethod. method GET_URL. ev_url = me->location. endmethod. method IS_INTERNAL. ev_ret = me->internal. endmethod. method SET_CELL_REFERENCE. me->column = zcl_excel_common=>convert_column2alpha( ip_column ). " issue #155 - less restrictive typing for ip_column me->row = ip_row. endmethod.