SAP Fiori App aus SAP GUI aufrufen

In SAP Fiori rufst Du SAP Transaktionen über SAP Fiori bzw. Kacheln auf. Dabei soll einfach und intuitiv der notwendige Funktionsumfang bereitstehen. Nur die Kacheln werden gemäß den Berechtigungen angezeigt, die man für die tägliche Arbeit benötigt. Im App Finder kann man zusätzliche SAP Fiori Apps im SAP Fiori Launchpad hinzufügen.

Die SAP GUI ist immer noch bei den SAP-Anwendern weit verbreitet. In diesem Artikel wird deshalb näher erläutert, wie man eine SAP Fiori App aus der SAP GUI aufrufen und starten kann.

Im Artikel „SAP Transaktion als SAP Fiori Kachel hinzufügen“ erfährst Du, wie Du eine SAP Transaktion als Kachel in SAP Fiori erstellen kannst.

SAP Fiori Launchpad aufrufen

Eine einfache Möglichkeit, eine SAP Fiori App aus der SAP GUI aufzurufen ist über das SAP Fiori Launchpad. Über den Transaktionscode /UI2/FLP rufst Du direkt aus der SAP GUI das SAP Fiori Launchpad auf und kannst im Anschluss die gewünschte SAP Fiori App über die Kachel aufrufen.

SAP Fiori Launchpad Apps

Die Transaktion /UI2/FLP ruft das ABAP-Programm /UI2/START_URL mit der Variante SAP&FLP auf. Dadurch wird das SAP Fiori Launchpad aufgerufen.

Programm /UI2/START_URL

Neben dem SAP Fiori Launchpad kann man so den SAP Fiori Launchpad Designer, den Launchpad-App-Manager oder eine SAP Fiori Business-Applikation aufrufen.

SAP Fiori App direkt über SAP GUI aufrufen

Möchte man direkt eine SAP Fiori App über die SAP GUI aufrufen, muss man hierfür ein ABAP-Programm in der Transaktion SE38 erstellen. Dieses Programm kann man in eine SAP Transaktion in der Transaktion SE93 einbinden, um den Aufruf für die SAP-Anwender einfach zu gestalten. Alternativ kann man direkt das Programm in der Transaktion SA38 oder SE38 starten.

Im ABAP-Programm verwendet man die in der Klasse CL_LSAPI_MANAGER verfügbaren Methoden, um entweder eine SAP-Fiori-Launchpad-URL zu generieren oder eine intent-basierte Navigation auszulösen. Hierbei benötigt man das semantische Objekt und die Aktion, die man ausführen möchte. Beide Informationen erhält man im Anwendungsmanager für SAP Fiori Launchpad. Diesen kann man entweder über die Transaktion /UI2/FLPAM, das Programm /UI2/START_URL mit der Option „Launchpad-App-Manager“ oder mit der entsprechenden App im SAP Fiori Launchpad aufrufen. Anhand der App-ID kann man die SAP Fiori Kachel und damit die Detailinformationen selektieren.

Anwendungsmanager für SAP Fiori Launchpad
Detailinformationen SAP Fiori App

Im Artikel „App-ID in SAP Fiori ermitteln“ ist im Detail beschrieben, wie Du die App-ID einfach ermitteln kannst.

Folgenden ABAP-Code kann man als Grundlage für eine intent-basierte Navigation verwenden:

DATA: lt_parameters   TYPE tihttpnvp,
      ls_parameter    LIKE LINE OF lt_parameters,
      lv_ibn_location TYPE string.

ls_parameter-name  = 'CompanyCode'.
ls_parameter-value = '1710'.

INSERT ls_parameter INTO TABLE lt_parameters.

" **********************************************************************
" 1. Möglichkeit
" **********************************************************************
" eine IBN-URL uerstellen und Navigation in einem Schritt auslösen

cl_lsapi_manager=>navigate_to_intent(
  object = 'CFinReplicatedPurchaseOrder'
  action = 'display'
  parameters = lt_parameters
  navigation_mode = if_lsapi=>gc_s_navigation_mode-inplace ).

" **********************************************************************
" 2. Möglichkeit
" **********************************************************************

" eine IBN-URL für die verzögerte Verwendung erstellen
lv_ibn_location = cl_lsapi_manager=>create_ibn_url(
  object = 'CFinReplicatedPurchaseOrder'
  action = 'display'
  parameters = lt_parameters ).

" die Navigation manuell auslösen, indem Sie eine vordefinierte IBN-URL angeben

cl_lsapi_manager=>get_instance( )->navigate( location = lv_ibn_location ).

In diesem Beispiel sind zwei Aufrufmöglichkeiten dargestellt. Man kann bei Bedarf auch Parameter hinzufügen, damit man die App-ID und mögliche Parameter nicht direkt im ABAP-Code verwendet.

Über den Autor

Andreas Geiger

Mein Name ist Andreas Geiger und ich bin ein erfahrener Senior SAP Berater. Mit mehr als 10 Jahren Berufserfahrung habe ich mehrere SAP-Projekte erfolgreich abgeschlossen und umfangreiche Kenntnisse in verschiedenen Bereichen wie SAP FI, SAP MM und ABAP erworben. Nun möchte ich mein Wissen mit Dir teilen, um Dir einen Mehrwert zu bieten und Dich bei Deiner täglichen Arbeit mit dem SAP-System zu unterstützen.

Mehr zu ERP UP

ERP UP unterstützen

Wenn Du mit ERP UP zufrieden bist, kannst Du mich gerne unterstützen. Dabei gibt es unzählige Möglichkeiten, wie Du mich einfach und schnell unterstützen kannst. Wie Du genau ERP UP unterstützen kannst, erfährst Du hier. Vielen Dank.

Schreibe einen Kommentar