*"* 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 classABAPmethod 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.