Skip to content
Skip to content
Menu
SAP ABAP DWIMAN
  • About
SAP ABAP DWIMAN

SAP ABAP – Generate Fiori URL

By juananda.satria on May 21, 2025
  1. Create Method GENERATE_FIORI_URL
  2. Set Parameters
  3. Copy+Paste the code

PARAMETERS

CODES

METHOD generate_fiori_url.

  DATA:
    lv_langu TYPE c LENGTH 2,
    lo_badi  TYPE REF TO /ui2/app_url.

  CLEAR ev_url.

  GET BADI lo_badi.
  CALL BADI lo_badi->get_url_components
    EXPORTING
      iv_icf_node_path    = /ui2/if_start_url=>co_flp
    IMPORTING
      ev_protocol         = DATA(lv_protocol)
      ev_host_with_domain = DATA(lv_host)
      ev_port             = DATA(lv_port)
      ev_path             = DATA(lv_path)
    EXCEPTIONS
      not_allowed         = 1.

  IF sy-subrc NE 0.
    RETURN.
  ENDIF.

  ev_url = |{ lv_protocol }://{ lv_host }:{ lv_port }{ lv_path }|.
  TRANSLATE ev_url TO LOWER CASE.

  " client
  ev_url = |{ ev_url }?sap-client={ sy-mandt }|.

  IF iv_lang EQ abap_true.
  " language
  CALL FUNCTION 'CONVERSION_EXIT_ISOLA_OUTPUT'
    EXPORTING
      input  = sy-langu
    IMPORTING
      output = lv_langu.

    ev_url = |{ ev_url }&sap-language={ lv_langu }|.
  ENDIF.

ENDMETHOD.

Post navigation

SAP ABAP – Workflow Agents CDS

Leave a Reply Cancel reply

Your email address will not be published. Required fields are marked *

Recent Posts

  • SAP ABAP – Generate Fiori URL
  • SAP ABAP – Workflow Agents CDS
  • SAP ABAP – Workflow Level with Table Function
  • SAP ABAP – Download ALV to Excel with Total and Subtotal
  • SAP ABAP – BDC Template

Recent Comments

  1. SAP ABAP – Simple Interface FTP Inbound (SAP Consume File From FTP) – SAP ABAP DWIMAN on SAP ABAP – String Encode & Decode BASE64
  2. Upload file – SAP ABAP DWIMAN on F4 Search Help File

Archives

  • May 2025
  • August 2024
  • June 2024
  • May 2024
  • March 2024
  • February 2024
  • January 2024
  • December 2023
  • November 2023
  • October 2023
  • May 2023
  • April 2023

Categories

  • Uncategorized
©2026 SAP ABAP DWIMAN | WordPress Theme by SuperbThemes.com