<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: ALV object model hyperlinks in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/alv-object-model-hyperlinks/m-p/3189051#M759649</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;See the follow example. It demonstrates how to use a Hiperlink field in ALV. These example was based on 'SALV_DEMO_TABLE_COLUMNS' that contains Hiperlink, icon, Hotspot...&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;If you are trying to set up a hiperlink to open a local file, like 'C:Documents and SettingsSapWorkDir' you must use the same routine used on field 'Hotspot' of program 'SALV_DEMO_TABLE_COLUMNS'. this routine shows a message when you clicked on hotspot, but you can use 'CL_GUI_FRONTEND_SERVICES=&amp;gt;GUI_UPLOAD' Instead Message statement.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;code&lt;/P&gt;&lt;P&gt;REPORT zsalv_mar NO STANDARD PAGE HEADING.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TYPES: BEGIN OF g_type_s_outtab.&lt;/P&gt;&lt;P&gt;INCLUDE TYPE alv_tab.&lt;/P&gt;&lt;P&gt;TYPES: t_hyperlink TYPE salv_t_int4_column,&lt;/P&gt;&lt;P&gt;END OF g_type_s_outtab.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: gt_outtab TYPE STANDARD TABLE OF g_type_s_outtab.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: gr_table TYPE REF TO cl_salv_table.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TYPES: BEGIN OF g_type_s_hyperlink,&lt;/P&gt;&lt;P&gt;handle TYPE salv_de_hyperlink_handle,&lt;/P&gt;&lt;P&gt;hyperlink TYPE service_rl,&lt;/P&gt;&lt;P&gt;carrid TYPE s_carrid,&lt;/P&gt;&lt;P&gt;END OF g_type_s_hyperlink.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: gt_hyperlink TYPE STANDARD TABLE OF g_type_s_hyperlink.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN BEGIN OF BLOCK gen WITH FRAME.&lt;/P&gt;&lt;P&gt;PARAMETERS: p_amount TYPE i DEFAULT 30.&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN END OF BLOCK gen.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;START-OF-SELECTION.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;PERFORM select_data.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;PERFORM display.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;amp;----&lt;/P&gt;&lt;P&gt;-&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&lt;P&gt;*&amp;amp; Form select_data&lt;/P&gt;&lt;P&gt;&amp;amp;----&lt;/P&gt;&lt;P&gt;-&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;text &lt;/P&gt;&lt;P&gt;-&lt;/P&gt;&lt;P&gt;-&lt;/P&gt;&lt;HR originaltext="--------------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;--&amp;gt; p1 text &lt;/P&gt;&lt;P&gt;&amp;lt;-- p2 text &lt;/P&gt;&lt;P&gt;-&lt;/P&gt;&lt;P&gt;-&lt;/P&gt;&lt;HR originaltext="--------------------------------------------------------------------" /&gt;&lt;P&gt;FORM select_data .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: line_outtab TYPE g_type_s_outtab,&lt;/P&gt;&lt;P&gt;ls_hype TYPE g_type_s_hyperlink,&lt;/P&gt;&lt;P&gt;lt_hyperlink TYPE salv_t_int4_column,&lt;/P&gt;&lt;P&gt;ls_hyperlink TYPE salv_s_int4_column,&lt;/P&gt;&lt;P&gt;v_tabix TYPE sytabix.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECT *&lt;/P&gt;&lt;P&gt;FROM alv_tab&lt;/P&gt;&lt;P&gt;INTO CORRESPONDING FIELDS OF TABLE gt_outtab&lt;/P&gt;&lt;P&gt;UP TO p_amount ROWS.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;LOOP AT gt_outtab INTO line_outtab.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;v_tabix = sy-tabix.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ls_hype-handle = sy-tabix.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ls_hype-hyperlink = line_outtab-url.&lt;/P&gt;&lt;P&gt;ls_hype-carrid = line_outtab-carrid.&lt;/P&gt;&lt;P&gt;INSERT ls_hype INTO TABLE gt_hyperlink.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ls_hyperlink-columnname = 'URL'.&lt;/P&gt;&lt;P&gt;ls_hyperlink-value = sy-tabix.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;APPEND ls_hyperlink TO lt_hyperlink.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;line_outtab-t_hyperlink = lt_hyperlink.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;MODIFY gt_outtab FROM line_outtab INDEX v_tabix.&lt;/P&gt;&lt;P&gt;CLEAR line_outtab.&lt;/P&gt;&lt;P&gt;CLEAR lt_hyperlink.&lt;/P&gt;&lt;P&gt;CLEAR ls_hyperlink.&lt;/P&gt;&lt;P&gt;ENDLOOP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM. " select_data&lt;/P&gt;&lt;P&gt;&amp;amp;----&lt;/P&gt;&lt;P&gt;-&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&lt;P&gt;*&amp;amp; Form display&lt;/P&gt;&lt;P&gt;&amp;amp;----&lt;/P&gt;&lt;P&gt;-&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;text &lt;/P&gt;&lt;P&gt;-&lt;/P&gt;&lt;P&gt;-&lt;/P&gt;&lt;HR originaltext="--------------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;--&amp;gt; p1 text &lt;/P&gt;&lt;P&gt;&amp;lt;-- p2 text &lt;/P&gt;&lt;P&gt;-&lt;/P&gt;&lt;P&gt;-&lt;/P&gt;&lt;HR originaltext="--------------------------------------------------------------------" /&gt;&lt;P&gt;FORM display .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TRY.&lt;/P&gt;&lt;P&gt;cl_salv_table=&amp;gt;factory(&lt;/P&gt;&lt;P&gt;IMPORTING&lt;/P&gt;&lt;P&gt;r_salv_table = gr_table&lt;/P&gt;&lt;P&gt;CHANGING&lt;/P&gt;&lt;P&gt;t_table = gt_outtab ).&lt;/P&gt;&lt;P&gt;CATCH cx_salv_msg. "#EC NO_HANDLER&lt;/P&gt;&lt;P&gt;ENDTRY.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: lr_functions TYPE REF TO cl_salv_functions_list.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;lr_functions = gr_table-&amp;gt;get_functions( ).&lt;/P&gt;&lt;P&gt;lr_functions-&amp;gt;set_default( abap_true ).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*... set the columns technical&lt;/P&gt;&lt;P&gt;DATA: lr_columns TYPE REF TO cl_salv_columns_table,&lt;/P&gt;&lt;P&gt;lr_column TYPE REF TO cl_salv_column_table.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;lr_columns = gr_table-&amp;gt;get_columns( ).&lt;/P&gt;&lt;P&gt;lr_columns-&amp;gt;set_optimize( abap_true ).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*... §4.7 set hyperlink column&lt;/P&gt;&lt;P&gt;DATA: lr_hyperlinks TYPE REF TO cl_salv_hyperlinks,&lt;/P&gt;&lt;P&gt;ls_hyperlink TYPE g_type_s_hyperlink.&lt;/P&gt;&lt;P&gt;DATA: lr_functional_settings TYPE REF TO cl_salv_functional_settings.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TRY.&lt;/P&gt;&lt;P&gt;lr_columns-&amp;gt;set_hyperlink_entry_column( 'T_HYPERLINK' ).&lt;/P&gt;&lt;P&gt;CATCH cx_salv_data_error. "#EC NO_HANDLER&lt;/P&gt;&lt;P&gt;ENDTRY.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TRY.&lt;/P&gt;&lt;P&gt;lr_column ?= lr_columns-&amp;gt;get_column( 'URL' ).&lt;/P&gt;&lt;P&gt;lr_column-&amp;gt;set_cell_type( if_salv_c_cell_type=&amp;gt;link ).&lt;/P&gt;&lt;P&gt;lr_column-&amp;gt;set_long_text( 'URL' ).&lt;/P&gt;&lt;P&gt;CATCH cx_salv_not_found. "#EC NO_HANDLER&lt;/P&gt;&lt;P&gt;ENDTRY.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;lr_functional_settings = gr_table-&amp;gt;get_functional_settings( ).&lt;/P&gt;&lt;P&gt;lr_hyperlinks = lr_functional_settings-&amp;gt;get_hyperlinks( ).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;LOOP AT gt_hyperlink INTO ls_hyperlink.&lt;/P&gt;&lt;P&gt;TRY.&lt;/P&gt;&lt;P&gt;lr_hyperlinks-&amp;gt;add_hyperlink(&lt;/P&gt;&lt;P&gt;handle = ls_hyperlink-handle&lt;/P&gt;&lt;P&gt;hyperlink = ls_hyperlink-hyperlink ).&lt;/P&gt;&lt;P&gt;CATCH cx_salv_existing. "#EC NO_HANDLER&lt;/P&gt;&lt;P&gt;ENDTRY.&lt;/P&gt;&lt;P&gt;ENDLOOP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;gr_table-&amp;gt;display( ).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM. " display&lt;/P&gt;&lt;P&gt;&lt;A href="https://answers.sap.com/code"&gt;&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Reward points if found helpful.....&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Cheers,&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Chandra Sekhar.&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Fri, 21 Dec 2007 05:28:41 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2007-12-21T05:28:41Z</dc:date>
    <item>
      <title>ALV object model hyperlinks</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/alv-object-model-hyperlinks/m-p/3189049#M759647</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi All,&lt;/P&gt;&lt;P&gt;I am working on ALV object model to display some tracking data. I have two tracking numbers TRACKNO AND RETURN_TRACKNO. I am able to make hyperlink with one of the fields  and it is working fine which when clicked takes me to the fedex website. &lt;/P&gt;&lt;P&gt;But the problem is: when I add hyperlink to return tracking number, it is wiping out the hyperlinks even in first field.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Could anyone give me snippets of code that enables two different hyperlinks in two columns ( two fields) ? thanks appreciated.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Edited by: Jose Maria on Dec 20, 2007 1:49 AM&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 20 Dec 2007 00:46:23 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/alv-object-model-hyperlinks/m-p/3189049#M759647</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-12-20T00:46:23Z</dc:date>
    </item>
    <item>
      <title>Re: ALV object model hyperlinks</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/alv-object-model-hyperlinks/m-p/3189050#M759648</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;hi,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;take a look at: [&lt;A class="jive_macro jive_macro_thread" href="https://community.sap.com/" __jive_macro_name="thread" modifiedtitle="true" __default_attr="423527"&gt;&lt;/A&gt;;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;also at: [http://help.sap.com/saphelp_nw04/helpdata/en/c3/d023410f6fb167e10000000a155106/frameset.htm]&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 20 Dec 2007 12:51:52 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/alv-object-model-hyperlinks/m-p/3189050#M759648</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-12-20T12:51:52Z</dc:date>
    </item>
    <item>
      <title>Re: ALV object model hyperlinks</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/alv-object-model-hyperlinks/m-p/3189051#M759649</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;See the follow example. It demonstrates how to use a Hiperlink field in ALV. These example was based on 'SALV_DEMO_TABLE_COLUMNS' that contains Hiperlink, icon, Hotspot...&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;If you are trying to set up a hiperlink to open a local file, like 'C:Documents and SettingsSapWorkDir' you must use the same routine used on field 'Hotspot' of program 'SALV_DEMO_TABLE_COLUMNS'. this routine shows a message when you clicked on hotspot, but you can use 'CL_GUI_FRONTEND_SERVICES=&amp;gt;GUI_UPLOAD' Instead Message statement.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;code&lt;/P&gt;&lt;P&gt;REPORT zsalv_mar NO STANDARD PAGE HEADING.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TYPES: BEGIN OF g_type_s_outtab.&lt;/P&gt;&lt;P&gt;INCLUDE TYPE alv_tab.&lt;/P&gt;&lt;P&gt;TYPES: t_hyperlink TYPE salv_t_int4_column,&lt;/P&gt;&lt;P&gt;END OF g_type_s_outtab.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: gt_outtab TYPE STANDARD TABLE OF g_type_s_outtab.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: gr_table TYPE REF TO cl_salv_table.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TYPES: BEGIN OF g_type_s_hyperlink,&lt;/P&gt;&lt;P&gt;handle TYPE salv_de_hyperlink_handle,&lt;/P&gt;&lt;P&gt;hyperlink TYPE service_rl,&lt;/P&gt;&lt;P&gt;carrid TYPE s_carrid,&lt;/P&gt;&lt;P&gt;END OF g_type_s_hyperlink.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: gt_hyperlink TYPE STANDARD TABLE OF g_type_s_hyperlink.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN BEGIN OF BLOCK gen WITH FRAME.&lt;/P&gt;&lt;P&gt;PARAMETERS: p_amount TYPE i DEFAULT 30.&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN END OF BLOCK gen.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;START-OF-SELECTION.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;PERFORM select_data.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;PERFORM display.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;amp;----&lt;/P&gt;&lt;P&gt;-&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&lt;P&gt;*&amp;amp; Form select_data&lt;/P&gt;&lt;P&gt;&amp;amp;----&lt;/P&gt;&lt;P&gt;-&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;text &lt;/P&gt;&lt;P&gt;-&lt;/P&gt;&lt;P&gt;-&lt;/P&gt;&lt;HR originaltext="--------------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;--&amp;gt; p1 text &lt;/P&gt;&lt;P&gt;&amp;lt;-- p2 text &lt;/P&gt;&lt;P&gt;-&lt;/P&gt;&lt;P&gt;-&lt;/P&gt;&lt;HR originaltext="--------------------------------------------------------------------" /&gt;&lt;P&gt;FORM select_data .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: line_outtab TYPE g_type_s_outtab,&lt;/P&gt;&lt;P&gt;ls_hype TYPE g_type_s_hyperlink,&lt;/P&gt;&lt;P&gt;lt_hyperlink TYPE salv_t_int4_column,&lt;/P&gt;&lt;P&gt;ls_hyperlink TYPE salv_s_int4_column,&lt;/P&gt;&lt;P&gt;v_tabix TYPE sytabix.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECT *&lt;/P&gt;&lt;P&gt;FROM alv_tab&lt;/P&gt;&lt;P&gt;INTO CORRESPONDING FIELDS OF TABLE gt_outtab&lt;/P&gt;&lt;P&gt;UP TO p_amount ROWS.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;LOOP AT gt_outtab INTO line_outtab.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;v_tabix = sy-tabix.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ls_hype-handle = sy-tabix.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ls_hype-hyperlink = line_outtab-url.&lt;/P&gt;&lt;P&gt;ls_hype-carrid = line_outtab-carrid.&lt;/P&gt;&lt;P&gt;INSERT ls_hype INTO TABLE gt_hyperlink.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ls_hyperlink-columnname = 'URL'.&lt;/P&gt;&lt;P&gt;ls_hyperlink-value = sy-tabix.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;APPEND ls_hyperlink TO lt_hyperlink.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;line_outtab-t_hyperlink = lt_hyperlink.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;MODIFY gt_outtab FROM line_outtab INDEX v_tabix.&lt;/P&gt;&lt;P&gt;CLEAR line_outtab.&lt;/P&gt;&lt;P&gt;CLEAR lt_hyperlink.&lt;/P&gt;&lt;P&gt;CLEAR ls_hyperlink.&lt;/P&gt;&lt;P&gt;ENDLOOP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM. " select_data&lt;/P&gt;&lt;P&gt;&amp;amp;----&lt;/P&gt;&lt;P&gt;-&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&lt;P&gt;*&amp;amp; Form display&lt;/P&gt;&lt;P&gt;&amp;amp;----&lt;/P&gt;&lt;P&gt;-&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;text &lt;/P&gt;&lt;P&gt;-&lt;/P&gt;&lt;P&gt;-&lt;/P&gt;&lt;HR originaltext="--------------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;--&amp;gt; p1 text &lt;/P&gt;&lt;P&gt;&amp;lt;-- p2 text &lt;/P&gt;&lt;P&gt;-&lt;/P&gt;&lt;P&gt;-&lt;/P&gt;&lt;HR originaltext="--------------------------------------------------------------------" /&gt;&lt;P&gt;FORM display .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TRY.&lt;/P&gt;&lt;P&gt;cl_salv_table=&amp;gt;factory(&lt;/P&gt;&lt;P&gt;IMPORTING&lt;/P&gt;&lt;P&gt;r_salv_table = gr_table&lt;/P&gt;&lt;P&gt;CHANGING&lt;/P&gt;&lt;P&gt;t_table = gt_outtab ).&lt;/P&gt;&lt;P&gt;CATCH cx_salv_msg. "#EC NO_HANDLER&lt;/P&gt;&lt;P&gt;ENDTRY.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: lr_functions TYPE REF TO cl_salv_functions_list.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;lr_functions = gr_table-&amp;gt;get_functions( ).&lt;/P&gt;&lt;P&gt;lr_functions-&amp;gt;set_default( abap_true ).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*... set the columns technical&lt;/P&gt;&lt;P&gt;DATA: lr_columns TYPE REF TO cl_salv_columns_table,&lt;/P&gt;&lt;P&gt;lr_column TYPE REF TO cl_salv_column_table.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;lr_columns = gr_table-&amp;gt;get_columns( ).&lt;/P&gt;&lt;P&gt;lr_columns-&amp;gt;set_optimize( abap_true ).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*... §4.7 set hyperlink column&lt;/P&gt;&lt;P&gt;DATA: lr_hyperlinks TYPE REF TO cl_salv_hyperlinks,&lt;/P&gt;&lt;P&gt;ls_hyperlink TYPE g_type_s_hyperlink.&lt;/P&gt;&lt;P&gt;DATA: lr_functional_settings TYPE REF TO cl_salv_functional_settings.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TRY.&lt;/P&gt;&lt;P&gt;lr_columns-&amp;gt;set_hyperlink_entry_column( 'T_HYPERLINK' ).&lt;/P&gt;&lt;P&gt;CATCH cx_salv_data_error. "#EC NO_HANDLER&lt;/P&gt;&lt;P&gt;ENDTRY.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TRY.&lt;/P&gt;&lt;P&gt;lr_column ?= lr_columns-&amp;gt;get_column( 'URL' ).&lt;/P&gt;&lt;P&gt;lr_column-&amp;gt;set_cell_type( if_salv_c_cell_type=&amp;gt;link ).&lt;/P&gt;&lt;P&gt;lr_column-&amp;gt;set_long_text( 'URL' ).&lt;/P&gt;&lt;P&gt;CATCH cx_salv_not_found. "#EC NO_HANDLER&lt;/P&gt;&lt;P&gt;ENDTRY.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;lr_functional_settings = gr_table-&amp;gt;get_functional_settings( ).&lt;/P&gt;&lt;P&gt;lr_hyperlinks = lr_functional_settings-&amp;gt;get_hyperlinks( ).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;LOOP AT gt_hyperlink INTO ls_hyperlink.&lt;/P&gt;&lt;P&gt;TRY.&lt;/P&gt;&lt;P&gt;lr_hyperlinks-&amp;gt;add_hyperlink(&lt;/P&gt;&lt;P&gt;handle = ls_hyperlink-handle&lt;/P&gt;&lt;P&gt;hyperlink = ls_hyperlink-hyperlink ).&lt;/P&gt;&lt;P&gt;CATCH cx_salv_existing. "#EC NO_HANDLER&lt;/P&gt;&lt;P&gt;ENDTRY.&lt;/P&gt;&lt;P&gt;ENDLOOP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;gr_table-&amp;gt;display( ).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM. " display&lt;/P&gt;&lt;P&gt;&lt;A href="https://answers.sap.com/code"&gt;&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Reward points if found helpful.....&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Cheers,&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Chandra Sekhar.&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 21 Dec 2007 05:28:41 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/alv-object-model-hyperlinks/m-p/3189051#M759649</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-12-21T05:28:41Z</dc:date>
    </item>
  </channel>
</rss>

