Quantcast
Channel: ABAP Development
Viewing all articles
Browse latest Browse all 948

Hyperlink alias in Smartform

$
0
0

I have searched the forum to find solution for Hyperlink alias in Smartform and found the below link

 

http://scn.sap.com/message/9724092#9724092 - Hyperlink in Smartform

 

http://scn.sap.com/thread/1963802 -  Dynamic Url Smartforms.

 

Later I thought it will be useful for guys like me if I create a blog for the same with screen shots and steps.

 

Create Smartform with text element. Type 'TEST' and click on URL button to activate hyperlink.

 

Step1.JPG

 

Use a callback for the application-specific formatting of the URL address or the URL description. Refer the below program.

 

 

DATA ls_output_options_sf TYPE ssfcompop.
DATA lv_function_module_name TYPE rs38l_fnam.


TYPES: BEGIN OF ty_url,
           name(80),
           url TYPE string,
         END   OF ty_url.

DATA: lt_url TYPE TABLE OF ty_url,
          ls_url TYPE          ty_url.

CALL FUNCTION 'SSF_FUNCTION_MODULE_NAME'
  EXPORTING
    formname           = 'ZHCM_EXP_HYPERLINK'
  IMPORTING
    fm_name            = lv_function_module_name
  EXCEPTIONS
    no_form            = 1
    no_function_module = 2
    others             = 3.

ls_url-name = 'TEST'.
ls_url-url  = 'https://www.google.co.in/'.
APPEND ls_url TO lt_url.


* clear buffer for callback functionality

CALL FUNCTION 'HR_RCF_SF_URL_REFRESH_GT'.

CALL FUNCTION 'HR_RCF_SF_URL_PREPARE_CALLBACK'
  TABLES
    pt_url = lt_url.

ls_output_options_sf-urlcall    = 'HR_RCF_SF_URL_CALLBACK'.

CALL FUNCTION lv_function_module_name
EXPORTING
   OUTPUT_OPTIONS                  = ls_output_options_sf
*   USER_SETTINGS                   = 'X'
* IMPORTING
*   DOCUMENT_OUTPUT_INFO     =
*   JOB_OUTPUT_INFO                 =
*   JOB_OUTPUT_OPTIONS          =
* EXCEPTIONS
*   FORMATTING_ERROR           = 1
*   INTERNAL_ERROR                = 2
*   SEND_ERROR                       = 3
*   USER_CANCELED                 = 4
*   OTHERS                                = 5
          .
IF SY-SUBRC <> 0.
* Implement suitable error handling here
ENDIF.

 

Print Preview Screen for final Output

 

Step2.JPG

 

Final PDF with hyperlink alias

 

Step 3.JPG

 

SAP Note : 622718 - SF Web Forms: Callback for the URL format

 

Comments and suggestions are most appreciated !!


Viewing all articles
Browse latest Browse all 948

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>