SAP Fiori - Kurzanleitung

SAP Fiori ist eine neue User Experience (UX) für SAP-Software und -Anwendungen. Es bietet eine Reihe von Anwendungen, die in regulären Geschäftsfunktionen wie Arbeitsgenehmigungen, Finanz-Apps, Berechnungs-Apps und verschiedenen Self-Service-Apps verwendet werden.

SAP Fiori bietet mehr als 300 rollenbasierte Anwendungen wie HR, Fertigung, Finanzen usw. Wenn Sie die SAP Fiori-Homepage-Anwendung öffnen, sehen Sie ein Bild der Blumen. Das liegt daran, dass Fiori auf Italienisch "Blumen" bedeutet.

SAP Fiori bietet alle Geschäftsrollen in Echtzeit auf kompatiblen Handgeräten. Es bietet Geschäftsrollen für benutzerfreundliche Funktionen, einfach mit unübertroffener Reaktionsfähigkeit auf Desktop, Smartphones und Tablets.

SAP Fiori ermöglicht mehrere Geräteanwendungen, mit denen Benutzer einen Prozess auf ihrem Desktop / Laptop starten und diesen Prozess auf einem Smartphone oder Tablet fortsetzen können. SAP hat Fiori Apps basierend auf der Benutzeroberfläche UI5 ​​entwickelt.

Wenn SAP Fiori mit der Leistung von SAP HANA kombiniert wird, bietet es eine unübertroffene Anwendungsantwort und Ausführungszeit für Abfragen. SAP Fiori User Experience (UX) wird verwendet, um eine personalisierte und rollenbasierte Benutzererfahrung für das unternehmensweite Engagement in verschiedenen Geschäftsbereichen bereitzustellen.

Wie wurde SAP Fiori geboren?

Bei einer Untersuchung wurde festgestellt, dass die meisten SAP-Benutzer diese verwenden SAP User Interfaceum auf die Anwendungen zuzugreifen. Dazu gehörten allgemeine Anwendungen im Zusammenhang mit Manager-Mitarbeiter-Interaktionen wie Urlaubsanträge, Reiseanträge usw. Diese Benutzeroberfläche enthielt mehr als 300.000 Bildschirme mit verschiedenen Funktionen. SAP überprüfte die am häufigsten verwendete Anwendung und entschied sich dann, diese Anwendungen zu erneuern. So wurde SAP Fiori geboren.

SAP Fiori Design Principles

Es gibt fünf Gestaltungsprinzipien für SAP Fiori UI5. Diese Prinzipien machen SAP Fiori einfach und zerlegen die verschiedenen Transaktionen in einfache aufgabenbasierte UI-Anwendungen.

  • Role-Based - SAP hat verschiedene SAP-Transaktionen zerlegt und in schöne benutzerinteraktive Anwendungen umgewandelt, die den Benutzern nur die relevantesten Informationen anzeigen.

  • Responsiveness - Wenn SAP Fiori mit der Leistung von SAP HANA kombiniert wird, bietet es eine unübertroffene Antwortzeit für Anwendungen und Ausführungszeiten für Abfragen.

  • Simple - Um SAP Fiori einfach an die Benutzeranforderungen anzupassen, hat SAP es als 1-1-3Szenario. Dies bedeutet 1 Benutzer, 1 Anwendungsfall und 3 Bildschirme.

  • Seamless Experience - SAP hat alle Fiori-Apps in derselben Sprache bereitgestellt und spielt für die Bereitstellung und Plattform keine Rolle.

  • Delightful - SAP Fiori wurde für die Zusammenarbeit entwickelt ECC 6.0 um es den Benutzern zu erleichtern und auf dem vorhandenen SAP-System bereitzustellen.

SAP Fiori Apps

SAP-Fiori-Apps sind in drei Kategorien unterteilt. Sie unterscheiden sich durch ihre Funktion und Infrastrukturanforderungen.

  • Transaktions-Apps
  • Datenblätter
  • Analytische Apps

Transaktions-Apps

Die wichtigsten Funktionen von Transaktions-Apps sind:

  • Die erste Version von SAP Fiori enthielt 25 Transaktions-Apps.

  • Transaktions-Apps in SAP Fiori werden verwendet, um Transaktionsaufgaben wie Manager-Mitarbeiter-Transaktionen wie Urlaubsanträge, Reiseanträge usw. auszuführen.

  • Transaktions-Apps lassen sich am besten in der SAP-HANA-Datenbank ausführen, können jedoch mit jeder Datenbank mit akzeptabler Leistung bereitgestellt werden. Mit diesen Apps kann ein Benutzer einfache SAP-Transaktionen auf mobilen Geräten sowie auf Desktops oder Laptops ausführen.

Example - Urlaubsanfrage, Reiseantrag, Bestellung.

Datenblätter

Die wichtigen Merkmale eines Fact Sheets sind nachstehend aufgeführt.

  • Fact Sheets werden verwendet, um die wichtigsten Informationen und Kontextinformationen im Geschäftsbetrieb zu analysieren. In SAP-Fiori-Kacheln können Sie einen Drilldown zu weiteren Details durchführen.

  • Außerdem können Sie mit einem Fact Sheet zu allen zugehörigen Fact Sheets navigieren.

  • In den Informationsblättern können Sie auch zu navigieren Transactional appsSAP-Transaktionen ausführen. Einige Informationsblätter bieten auch eine Integrationsoption für geografische Karten.

  • Sie können Fact Sheets aus den Suchergebnissen von Fiori Launchpad, aus anderen Fact Sheets oder aus Transaktions- oder Analyse-Apps aufrufen.

  • Fact Sheets werden nur in der SAP HANA-Datenbank ausgeführt und erfordern auch einen ABAP-Stack. Sie können nicht auf die SAP HANA Live Tier-2-Architektur portiert werden.

Example- Es gibt eine Fact Sheet App mit den zentralen Objekten, die Details zum Lieferantenvertrag enthalten. Sie können weitere Details wie Lieferantendetails, Vertragsbedingungen, Artikeldetails usw. anzeigen.

Analytische Apps

Analytische Apps werden verwendet, um rollenbasierte Echtzeitinformationen über den Geschäftsbetrieb bereitzustellen. Analytische Apps integrieren die Leistungsfähigkeit von SAP HANA in die SAP Business Suite. Es bietet Echtzeitinformationen aus großen Datenmengen im Front-End-Webbrowser.

Mit analytischen Apps können Sie die KPIs der Key Performance Indicators genau überwachen. Sie können komplexe Aggregationen und Berechnungen Ihres Geschäftsbetriebs durchführen und sofort auf die Änderungen der Marktbedingungen reagieren.

SAP Fiori Analytical-Apps werden in der SAP-HANA-Datenbank ausgeführt und verwenden virtuelle Datenmodelle.

Beispiel

SAP UX-Strategie

Bei User Experience (UX) handelt es sich im Wesentlichen um eine allgemeine Erfahrung, die eine Person bei der Verwendung eines Produkts, einer Website oder einer Anwendung hat. Die Anwendung kann sich entweder auf einem mobilen Gerät, einem Tablet oder einem Desktop oder Laptop befinden. Die Benutzererfahrung sollte einfach zu verwenden sein, damit die Benutzer ihre Ziele leicht erreichen und mit dem SAP-System interagieren können.

Die Benutzererfahrung umfasst das richtige Gleichgewicht zwischen Technologie, Geschäftsanforderungen und Wünschbarkeit.

UX strategy geht es im Wesentlichen um die folgenden drei Designprinzipien -

  • Technology
  • Business
  • Menschliche Werte

SAP UX strategy besteht aus drei Komponenten -

  • New - Neu bietet eine Consumer-Grid-Benutzererfahrung für die neuen Anwendungen, dh alle Anwendungen, die noch erstellt werden müssen.

  • Renew - Erneuern wird auf die vorhandenen Anwendungen angewendet.

  • Enable - Aktivieren soll einem Kunden die Möglichkeit bieten, die Benutzererfahrung jeder SAP-Software zu verbessern, damit er entscheiden kann, welches Geschäftsszenario für ihn kritisch ist.

Voraussetzungen zum Erlernen von SAP Fiori

Das Folgende sind die Voraussetzungen für das Lernen SAP Fiori - -

  • ABAP-Programm und Objekte
  • HTML5
  • JavaScript
  • SAP UI5
  • Erfahrung in der ERP-Implementierung
  • OData und SAP NetWeaver Gateway
  • SAP HANA

Die wichtigsten Komponenten in der übergeordneten Landschaft der SAP-Fiori-Architektur sind nachstehend aufgeführt.

SAP Web Dispatcher (Reverse Proxy)

SAP Web Dispatcher ist der erste Ansprechpartner in der SAP-Fiori-Architektur für Endbenutzer. Dies verarbeitet alle Webbrowser-Anfragen von Endbenutzern über mobile Geräte oder Laptops.

Es ist ein Einstiegspunkt für alle HTTP / HTTPS-Anforderungen und definiert, ob ein System die Anforderungen und den Server, auf den die Anforderung gehen soll, akzeptieren oder ablehnen muss. Es kann eine Verbindung zum SAP-Fiori-System ablehnen oder akzeptieren.

Transaktions-Apps können in jeder Datenbank ausgeführt werden. Für Fact Sheets und analytische Apps ist jedoch die Ausführung der SAP-HANA-Datenbank erforderlich.

SAP ABAP Front-End-Server

Der SAP-ABAP-Front-End-Server enthält alle UI-Komponenten des Fiori-Systems und des NetWeaver-Gateways. Diese UI-Komponenten bestehen aus einem zentralen UI-Add-On, einer SAP UI5-Steuerungsbibliothek und einem SAP Fiori Launchpad. Es enthält auch eine produktspezifische Benutzeroberfläche. Add-Ons enthalten die UI-Entwicklung für die jeweilige Business Suite wie ERP, SCM, SD, MM usw.

SAP NetWeaver Gatewaywird verwendet, um eine Verbindung zwischen der SAP Business Suite und den Zielclients, Plattformen und dem Framework herzustellen. Es bietet Entwicklungs- und Generierungswerkzeuge zum ErstellenOData Dienstleistungen für verschiedene Kundenentwicklungstools.

SAP ABAP Back-End Server

Der SAP ABAP Back-End-Server enthält die Geschäftslogik und die Back-End-Daten. Das Suchmodell für Fact Sheets und SAP Business Suite ist im ABAP-Back-End-Server enthalten.

SAP HANA Datenbank und HANA XS Engine

HANA XSMit der Engine werden alle analytischen Apps in SAP Fiori ausgeführt. Es enthält Inhalte der Fiori-App und Inhalte zur Wiederverwendung virtueller Datenmodelle, die über SAP HANA Live bereitgestellt werden.

Die HANA XS Engine besteht aus zwei Komponenten -

  • HANA Live App-Inhalte für Business Suite.
  • Smart Business-Komponente mit KPI Modeler.

HANA Live-Inhalte enthalten VDM-Wiederverwendungsinhalte, die zu Erweiterungszwecken verwendet werden können.

Notes - -

  • Für Transaktions-Apps in SAP Fiori muss die SAP-HANA-Datenbank nicht unbedingt ausgeführt werden und kann auf jeder Datenbank ausgeführt werden.

  • Tatsache Sheets, Analytical apps and Smart Business Nur in der SAP-HANA-Datenbank ausführen, ohne dass Ausnahmen zulässig sind

  • HANA ist erforderlich, damit die Suchmodellfunktion von Fact Sheets funktioniert.

  • Die in Fact Sheets über Suchmodelle angeforderten Daten werden direkt aus der HANA-Datenbank abgerufen.

SAP Fiori-Architektur: App-Typen

SAP-Fiori-Apps sind in drei Kategorien unterteilt. Sie unterscheiden sich durch ihre Funktion und Infrastrukturanforderungen.

Wie bereits erwähnt, benötigen Transaktions-Apps in SAP Fiori nicht unbedingt die Ausführung der SAP-HANA-Datenbank und können auf jeder Datenbank ausgeführt werden. Fact Sheets, Analytical Apps und Smart Business werden ausnahmslos nur in der SAP HANA-Datenbank ausgeführt.

Das folgende Bild zeigt die verschiedenen Anwendungstypen von SAP Fiori Architecture für SAP Fiori.

Für Fact Sheets sind Suchmodelle erforderlich, um Suchfunktionen in Fiori Apps ausführen zu können. Fact Sheets werden verwendet, um die wichtigsten Informationen und Kontextinformationen im Geschäftsbetrieb zu analysieren. In SAP-Fiori-Kacheln können Sie einen Drilldown zu weiteren Details durchführen. Außerdem können Sie von einem Informationsblatt zu allen zugehörigen Informationsblättern navigieren.

Daten zu analytischen Apps und Smart Business-Apps stammen aus der HANA-Datenbank über die HANA XS Engine.

HANA Live-Inhalte enthalten Inhalte zur Wiederverwendung von virtuellen Datenmodellen, die zu Erweiterungszwecken verwendet werden können.

Der Benutzer stellt eine Anfrage über einen Webbrowser mit HTTPS. Vertrauenswürdiger RFC wird zur Kommunikation zwischen ABAP-Front-End- und Back-End-Server verwendet.

Hardware- und Softwareanforderungen

Bei der Installation und Konfiguration des SAP-Fiori-Apps-Systems wird empfohlen, die Mindestanforderungen an Hardware und Software zu überprüfen, um verschiedene Komponenten gemäß den Anforderungen für Fiori-Apps zu installieren.

Es ist wichtig, das Konzept der UI-Add-Ons und des NetWeaver Gateway, Support Packs, zu verstehen, die auf dem ABAP-Front-End-Server installiert sind. Die zentralen UI-Add-Ons werden für die SAP UI5-Steuerungsbibliothek und das Launchpad benötigt.NetWeaver Gateway wird verwendet, um die Verbindung zum Back-End-Server durch Erstellen einzurichten OData Bedienung.

  • Wenn Sie installieren NW 7.4 Für Front-End-Server sind alle zentralen UI-Add-Ons und Gateway-Komponenten Teil dieser Installation.

  • Wenn Sie installieren NW 7.31 SPS04 Für Front-End-Server müssen zentrale UI-Add-Ons und Gateway-Komponenten separat installiert werden.

Produktversion Erforderliche Installation des SAP NW Gateway Komponenten, die automatisch mit SAP NW Gateway installiert werden
EHP3 FÜR SAP NETWEAVER 7.0 (AS ABAP)

SAP NETWEAVER GATEWAY 2.0 SPS07 (Gateway Server Core NW 703/731)

Wenn Sie Apps für "Genehmigungsanforderungen" installieren möchten, müssen Sie zusätzlich - SAP NETWEAVER GATEWAY 2.0 SPS07> SAP IW PGW 100 installieren

GW_CORE 200

SAP IW FND 250

SAP WEB UIF 731

IW_BEP 200

SAP NETWEAVER 7.4 (AS ABAP), SAP NETWEAVER 7.4 FÜR SUITE (AS ABAP)

Alle erforderlichen Komponenten sind in der SAP NetWeaver-Installation (SAP_GWFND) enthalten.

Wenn Sie Apps für "Genehmigungsanforderungen" installieren möchten, müssen Sie zusätzlich - SAP NETWEAVER GATEWAY 2.0 SPS07> SAP IW PGW 100 installieren

SAP NW Installationsvoraussetzungen

Die Mindesthardwareanforderungen für den Front-End-Server von SAP NetWeaver Gateway lauten wie folgt:

Bedarf Spezifikationen
Prozessor Dual Core (2 logische CPUs) oder höher, 2 GHz oder höher
Arbeitsspeicher (RAM) 8 GB oder höher
Festplattenkapazität 80 GB primär oder höher

HANA 1.0 Die Datenbankanforderung gilt nur für Informationsblätter und analytische Apps.

HANA Liveist in der Suite von HANA enthalten, wird jedoch als separates Paket zur Installation zur Verfügung gestellt. SAP HANA Live verwendet das integrierte SzenarioSAP HANA Live Aktien a SAP HANA Appliance mit dem Business suite.

SAP HANA Live für SAP ERP
Produkt SAP HANA Live für SAP ERP
Freisetzung 1,0 SPS10
Softwarekomponenten HCO_HBA_ECC
Beyogen auf SAP HANA Appliance Software SPS 08 oder höher
Dokumentation veröffentlicht April 2015

Sie installieren diese Softwarekomponente als Add-On für SAP HANA. Die SAP-HANA-Appliance-Software ist auf einem bestimmten Appliance-Hardwaresystem vorinstalliert, das in Zusammenarbeit mit führenden SAP-Hardwarepartnern bereitgestellt wird.

System Landscape-Anforderung für SAP Fiori

Die Anforderungen an die Systemlandschaft für SAP Fiori sind in der folgenden Tabelle zusammengefasst.

SAFT NetWeaver Gatewaywird verwendet, um eine Verbindung zwischen der SAP Business Suite und den Zielclients, Plattformen und dem Framework herzustellen. Es bietet Entwicklungs- und Generierungswerkzeuge zum ErstellenOData Dienstleistungen für verschiedene Kundenentwicklungstools.

Das SAP NetWeaver-Gateway bietet eine einfachere Möglichkeit für den Verbrauch von Geschäftslogik und Inhalten für das SAP-Back-End-System in Webanwendungen. Es reduziert auch die Komplexität beim Zugriff auf SAP-Daten und bietet einfache Schnittstellen, um die Entwicklungszeit zu verkürzen.

SAP NetWeaver Gateway: Funktionen und Hauptvorteile

SAP NetWeaver Gateway ist eine Technologie, mit der Geräte, Umgebungen und Plattformen auf einfache Weise anhand von Marktstandards mit SAP-Software verbunden werden können.

  • Unterbrechungsfrei jede SAP Business Suite.

  • Einfache Entwicklung einfacher APIs und erfordert keine Werkzeugkenntnisse.

  • Basierend auf REST, ATOM / OData. Es ermöglicht die Konnektivität mit SAP-Anwendungen mithilfe einer beliebigen Programmiersprache oder eines beliebigen Modells, ohne dass SAP-Kenntnisse erforderlich sindREST Dienstleistungen und OData/ATOM Protokolle.

  • Es bietet Plug-Ins für bekannte IDEs wie Eclipse, Visual Studio 2010 und XCode.

Verbinden Sie SAP NetWeaver Gateway mit SAP Business Suite

Dies beinhaltet die Konfiguration des Back-End-Servers als vertrauenswürdiges System.

Step 1 - Verwenden Sie den T-Code: SM59

Step 2 - Klicken Sie wie unten gezeigt auf das Symbol zum Erstellen.

Step 3 - Geben Sie die Details wie unten gezeigt ein -

  • RFC-Zielname
  • Verbindungstyp: 3

Step 4 - Geh zum Technical Settings Klicken Sie auf die Registerkarte und geben Sie die Details wie unten erläutert ein.

Step 5 - Geben Sie den Gateway-Host in das Feld ein Target Host Feld und Instanznummer im System Number Feld.

Step 6 - Geh zum Logon & Security Registerkarte und geben Sie die Details ein.

Step 7 - Geben Sie die Kundennummer ein und klicken Sie auf Current user zur Authentifizierung.

Step 8 - Wählen Sie Trust Relationship wie Yes und klicken Sie auf save Symbol oben.

Step 9 - Wählen Sie Zurück zum Startbildschirm und verwenden Sie den T-Code: SMT1

Step 10 - Klicken Sie auf create icon Wie nachfolgend dargestellt.

Das Trusting Wizard wird Öffnen.

Step 11 - Geben Sie die Details der soeben erstellten RFC-Destination ein und klicken Sie auf Continue.

Step 12- Die Informationen des vertrauenswürdigen Systems werden angezeigt. Drücke denSave Taste.

Hier haben Sie die Vertrauensbeziehung zwischen Ihrem SAP-System und dem NetWeaver Gateway-Host definiert, indem Sie das SAP-System als vertrauenswürdiges System und den NW-Host als vertrauenswürdiges System konfiguriert haben. Dies ermöglicht der Remote-Anmeldung für Benutzer, die Benutzerdaten im SAP NetWeaver-Gateway und im SAP-System zu verwenden.

SAP NetWeaver Gateway: Bereitstellungsoptionen

Für die Bereitstellung des SAP NetWeaver-Gateways für die SAP Fiori-Konfiguration stehen zwei verschiedene Bereitstellungsoptionen zur Verfügung.

Central Hub-Bereitstellung von SAP NetWeaver Gateway: Entwicklung im Back-End-System

Bei dieser Art von Bereitstellungsoption sind das zentrale UI-Add-On, produktspezifische UI-Add-Ons und das SAP NetWeaver-Gateway im ABAP-Front-End-Server enthalten. Der Back-End-Server enthält Geschäftslogik und Back-End-Daten. Die Entwicklung erfolgt im ABAP-Backend-System.

Die Dienste werden auf einem Back-End-System bereitgestellt und auf dem Server registriert. Der Gateway-Dienst wird im Gateway-Back-End-System bereitgestellt. EntwederIW_BEP wird bereitgestellt oder ein System, das auf der Version 7.4 oder höher ausgeführt wird, nutzt die Kernkomponente SAP_GWFND.

Advantages

  • Es ermöglicht Änderungen an der Benutzeroberfläche ohne Entwicklungsberechtigung im Backend.

  • Es bietet einen zentralen Wartungspunkt für alle Probleme mit der Benutzeroberfläche.

  • Es bietet einen zentralen Ort für das Theming und Branding von Fiori Apps.

  • Es bietet einen zentralen Zugriffspunkt auf das Back-End-System.

  • Da kein direkter Zugriff auf das Back-End-System besteht, wurde die Sicherheit erhöht.

  • Direkter lokaler Zugriff auf Metadaten (DDIC) und Geschäftsdaten sowie einfache Wiederverwendung von Daten.

Disadvantages

  • Es erfordert ein separates SAP NetWeaver Gateway-System.

Note - SAP empfiehlt die Central Hub-Bereitstellungsoption für die Produktionsumgebung.

Central Hub-Bereitstellung von SAP NetWeaver Gateway

Bei dieser Option werden Gateway-Serverfunktionen auf einem dedizierten Server, dem Hub-System, verwendet. Im Gegensatz zur ersten Option erfolgt die Dienstbereitstellung auf dem Hub-System.

Diese Option wird verwendet, wenn entweder keine Entwicklung auf dem Back-End-System durchgeführt werden muss oder wenn Releases vor 7.40 veröffentlicht werden. wenn das Add-On nicht bereitgestellt werden darfIW_BEPim Backend. In diesem Fall ist der Entwickler auf die Schnittstellen beschränkt, auf die über RFC im Backend zugegriffen werden kann.

Die Entwicklung erfolgt im Gateway-Hub-System, und die Back-End-Systeme der Business Suite werden nicht berührt.

IW_BEP oder SAP_GWFND wird im Gateway-Hub-System ausgeführt und in der SAP Business Suite wird nichts berührt.

Advantages

  • Zusätzlich zu den Vorteilen der ersten Option bietet diese Option den Vorteil, dass keine Installation von Gateway-Add-Ons im Back-End-System erforderlich ist.

Disadvantages

  • Es gibt keinen direkten Zugang zu metadata (DDIC)und Geschäftsdaten. Daher ist die Wiederverwendung von Daten begrenzt.

  • GENIL-Objekte können nicht remote verwendet werden.

  • In dieser Konfiguration ist der Zugriff auf remote aktivierte Schnittstellen wie RFC-Module, BAPIs usw. beschränkt.

Eingebettete Bereitstellung

In der Embedded Deployment-Architektur erfolgt die Entwicklung im Back-End-System der SAP Business Suite, und das Gateway-System wird ebenfalls auf demselben System installiert. Services werden im Back-End-System der SAP Business Suite registriert und veröffentlicht.

IW_BEP oder SAP_GWFND wird auf demselben System ausgeführt, auf dem die SAP Business Suite installiert ist.

Advantages

  • Es erfordert weniger Laufzeit, da ein Remote-Anruf reduziert wird.

Disadvantages

  • Das System sollte nicht als Hub für zusätzliche Back-End-Systeme verwendet werden.

  • Bei mehreren SAP Business Suite-Systemen muss das Gateway mehrmals konfiguriert werden.

  • Diese Konfiguration wird nur für Sandkastenzwecke empfohlen.

Note- Sie sollten kein SAP Business Suite-System mit eingebetteter Bereitstellung als Hub-System für zusätzliches Back-End-System verwenden. Der Grund dafür ist, dass die SAP NetWeaver Gateway-Version des Hub-Systems möglicherweise niedriger ist als die Version der SAP NetWeaver Gateway-Back-End-Komponenten des Remote-Back-End-Systems.

Um dies zu vermeiden, können Sie die eingebettete Bereitstellungsoption für Ihre SAP Business Suite-Systeme verwenden.

Wenn Sie sich für eine Hub-basierte Architektur entscheiden, sollten Sie ein dediziertes SAP NetWeaver Gateway Hub-System verwenden, das auf der neuesten Version von SAP NetWeaver Gateway ausgeführt werden sollte.

Überprüfen Sie die Bereitstellungsmethode in SAP Fiori System

Step 1 - Melden Sie sich über die SAP-GUI beim SAP-Fiori-Back-End-System an (siehe Abbildung unten).

Step 2 - Auf dem System menu, klicken Status.

Step 3 - Ein neues Fenster mit dem wird geöffnet System Status.

Klicken Sie unter SAP-Systemdaten auf das Symbol (Lupe) unter der Bezeichnung Komponentenversion.

Step 4 - Hier wird die Liste der Komponenten angezeigt, die gemäß NetWeaver Gateway Release auf dem SAP-Backend-System installiert sind.

Mit NW 7.31, IW_BEW und GW_Core Komponenten sind installiert und für NW 4.0, SAP_GWFND installiert ist und es keine einzelnen Komponenten gibt.

In diesem System ist das NW-System auf dem Back-End-System installiert, und alle UI-Add-Ons-Komponenten befinden sich im Front-End-System. Daher handelt es sich um eine Hub-Architektur-Bereitstellungsmethode.

Übersicht über OData (Open Data Protocol)

OData wird verwendet, um Best Practices zu definieren, die zum Erstellen und Verwenden von RESTful-APIs erforderlich sind. Es hilft Ihnen, Änderungen herauszufinden, Funktionen für wiederverwendbare Prozeduren zu definieren und Stapelanforderungen usw. zu senden.

Einige der wichtigen Merkmale sind -

  • OData bietet die Möglichkeit zur Erweiterung, um alle benutzerdefinierten Anforderungen Ihrer RESTful-APIs zu erfüllen.

  • REST steht für Representational State Transfer und wird manchmal als "ReST" geschrieben.

  • Es basiert auf einem zustandslosen, zwischenspeicherbaren Client-Server-Kommunikationsprotokoll. In praktisch allen Fällen wird das HTTP-Protokoll verwendet.

  • REST ist als Architekturstil zum Entwerfen von Netzwerkanwendungen definiert.

  • Mit OData können Sie sich beim Erstellen von RESTful-APIs auf Ihre Geschäftslogik konzentrieren, ohne sich Gedanken über die Ansätze zum Definieren von Anforderungs- und Antwortheadern, Statuscodes, HTTP-Methoden, URL-Konventionen, Medientypen, Nutzdatenformaten und Abfrageoptionen usw. machen zu müssen.

  • OData RESTful-APIs sind einfach zu verwenden.

OData Service Life Cycle

Der OData-Servicelebenszyklus umfasst die Zeitspanne eines OData-Service. Im Folgenden sind die wichtigsten Schritte aufgeführt, die in einem OData-Servicelebenszyklus berücksichtigt werden müssen.

  • Aktivierung des OData-Dienstes.

  • Wartung des OData-Dienstes.

  • Pflege von Modellen und Diensten bis zur Bereinigung des Metadaten-Cache.

  • RESTful-Anwendungen verwenden HTTP-Anforderungen, um Daten zu veröffentlichen, um Daten zu erstellen oder zu aktualisieren, zu lesen und zu löschen. REST verwendet HTTP für alle vier CRUD-Vorgänge (Erstellen / Lesen / Aktualisieren / Löschen).

  • REST ist eine einfache Alternative zu Mechanismen wie RPC (Remote Procedure Calls) und Web Services.

REST-Architekturkomponenten

Im Folgenden sind die Komponenten der REST-Architektur aufgeführt.

  • Resources
  • Ein Netz von Ressourcen
  • Client-server
  • Kein Verbindungsstatus
  • Proxyserver

Die Installation von SAP Fiori umfasst die Installation von Front-End- und Back-End-Komponenten und bei analytischen Apps die Installation von HANA-Komponenten. Diese Komponenten werden als separate Produkte geliefert und müssen daher separat installiert werden.

Durch die Integration der SAP Fiori-Apps-Bibliothek und des Wartungsplaners wurde der Installationsprozess vereinfacht. Hier können Sie aus der Liste der verfügbaren Apps aus der SAP Fiori Apps-Bibliothek deren Installations- und Konfigurationsvoraussetzungen auswählen.

Eine zusammenfassende schrittweise Anleitung ist in der folgenden Abbildung dargestellt.

  • Step 1 zeigt, wie Sie die Voraussetzungen für die Installation anhand verschiedener SAP Fiori Apps überprüfen.

  • Step 2 zu Step 5 Bestimmen Sie die Front-End- und Back-End-Komponenten, die gemäß den verschiedenen Fiori-Apps installiert werden sollen.

  • Step 6 zu Step 10 Bestimmen Sie die Konfigurationsschritte, die zum Einrichten der SAP-Fiori-Umgebung ausgeführt werden sollen.

Lassen Sie uns das Verfahren im Detail verstehen.

Schritt 1: SAP Fiori - Voraussetzungen

Das Überprüfen der Voraussetzungen umfasst das Überprüfen der folgenden Punkte:

  • NetWeaver Gateway Server NW 7.31 SPS04 oder höher oder NW 7.4 SPS04 oder höher
  • NW Central UI Add-On NW 7.31 SPS04 oder höher oder NW 7.4 SPS04 oder höher
  • Business Suite UI-Add-On
  • Back-End Business Suite Server NW 7.4 SPS04 oder höher
  • Datenbank HANA 1.0

Auf dem SAP-Front-End-Server müssen einige Komponenten für die Installation des SAP NetWeaver-Gateways installiert werden. Wenn Sie installierenNW 7.31 SPS04 Auf Ihrem Front-End-Server müssen die unten angegebenen Komponenten separat installiert werden.

Wenn Sie installieren NW 7.4 SPS04 Auf Ihrem Front-End-Server werden diese Komponenten automatisch installiert.

Sie können Software Update Manager mit Maintenance Optimizer für die Installation verwenden.

Schritt 2: Laden Sie SAP Fiori herunter

So laden Sie die Software herunter - SAP SWDC

Befolgen Sie die Anweisungen in den folgenden Abbildungen.

Klicken Installation and Upgrades wie im folgenden Screenshot gezeigt.

Klicken Sie auf den Link AZ-Index.

Sobald die Seite mit A – Z index öffnet, klicken Sie N → NetWeaver Gateway → SAP NetWeaver Gateway 2.0.

Schritt 3: Installieren Sie SAP Fiori

Der nächste Schritt ist die Installation Central UI-Add An und SAP Fiori Launchpad. Installieren Sie das Central UI Add-On gemäß Ihrer NetWeaver-Version.

NetWeaver Gateway-Version Zentrales UI-Add-On Komponentennamen
EHP3 FÜR SAP NETWEAVER 7.0 (AS ABAP) (mindestens SPS 04) UI ADD-ON 1.0 FÜR NW 7.03 (mindestens SPS 06)

SAP UI ADD-ON INFRA V1.0

SAP UI2 SERVICES V1.0

SAP UI5 CLIENT RT AS ABAP 1.00

SAP IW BEP 200

SAP UI2 FOUNDATION V1.0

SAP UI2 IMPL. FÜR NW 7.31 V1.0

SAP NETWEAVER 7.4 (AS ABAP), SAP NETWEAVER 7.4 FÜR SUITE (AS ABAP) (mindestens SPS 04 und COMPONENT SAP UI 7.40 SP05 für beide)

Alle erforderlichen Komponenten sind in der Installation von SAP NetWeaver 7.4 enthalten. Stellen Sie sicher, dass die oben genannten erforderlichen Komponenten vorhanden sind.

Der nächste Schritt besteht darin, das produktspezifische UI-Add-On entsprechend Ihrer Business Suite zu installieren.

  • ERP: Benutzeroberfläche für EHP7 für SAP ERP 6.0
  • SRM: Benutzeroberfläche für EHP3 für SAP SRM 7.0
  • SCM: SAP SNC USABILITY 1.0
  • CRM: Benutzeroberfläche für EHP3 für SAP CRM 7.0
  • PORTF UND PROJ MGMT: Benutzeroberfläche für SAP PORTF PROJ MGMT 6.0
  • GRC: Benutzeroberfläche für SAP ACCESS CONROL 10.1 SP3

Alle diese Add-Ons werden nicht geändert. Dies bedeutet, dass keine Änderungen im Back-End erforderlich sind und keine Ausfallzeit erforderlich ist, um diese Add-Ons zu installieren.

Der OData-Teil wird vom Produkt über ein Back-End-Erweiterungspaket geliefert, d. H. EHP7für SAP ERP 6.0. Sie müssen die SAP-Fiori-Add-On-Komponenten nicht separat installieren.

Überprüfen Sie die installierten Komponenten in SAP Fiori

So überprüfen Sie installierte Komponenten in SAP Fiori -

Anmeldung bei SAP Logon → Gehen Sie zu Backend-Server → System → Status → Komponentenversion.

Die oben genannten SRA-Komponenten gelten für bestimmte Apps. Dies sind OData-Dienste, die im Back-End-System verfügbar sind.

Das SAP Fiori Launchpad ist als Einstiegspunkt in das Fiori Apps-System auf Mobil- und Desktopgeräten bekannt. Es enthält verschiedene Kacheln im Fiori-System. Kacheln sind quadratische Objekte, mit denen auf verschiedene Fiori-Apps zugegriffen werden kann. Der Zugriff auf diese Kacheln basiert auf den Benutzerrollen.

SAP-Fiori-Kacheln werden auf mehreren Gerätetypen ausgeführt und bieten einen zentralen Zugriffspunkt für Geschäftsanwendungen wie Transaktions-, Analyse-, Factsheet- und Smart Business-Apps.

SAP Fiori Launchpad - Wichtige Fakten

Die wichtigsten Punkte zum SAP Fiori Launchpad sind nachstehend aufgeführt.

  • Webbasierter Einstiegspunkt für die plattform- und geräteübergreifende Verwendung von SAP Business-Anwendungen.

  • Wird als sofort einsatzbereites Denken an den I HTML-Client geliefert.

  • Hohe Produktivität für Endbenutzer mithilfe von Funktionen wie Theming, Suchintegration, Anpassung usw.

  • Bietet Endbenutzern mit mehreren Gerätetypen einzelne Einstiegspunkte.

Wie funktioniert das SAP Fiori Launchpad?

Wenn Sie das Fiori Launchpad starten, wird es nur angezeigt fiorilaunchpad.htmlals Ende der URL. Das liegt daran, dass diefiorilaunchpad.html ist das einzige HTML-Dokument, das in den Browser geladen wird, sodass es das einzige ist SAPUI5 Root-Anwendung.

Wenn Sie ein Kunde sind, der die Startseite verwendet, unterscheidet sich dies darin, dass die Startseite für jede Anwendung eine index.html hatte. Diese Änderung bietet eine ganzheitlichere Benutzererfahrung, indem Seitennavigation und -übergänge ermöglicht werden.

Fiori Launchpad - Hauptvorteile

Nachfolgend sind die wichtigsten Vorteile aufgeführt, die mit SAP Fiori Launchpad erzielt werden können.

  • Möglichkeit, die Anwendungsnutzung für bestimmte Rollen oder Personas zu definieren
  • Eine Homepage
  • Personalization
  • Responsiveness
  • Einmalige Anmeldung
  • Theming
  • Search
  • Bookmarks
  • Seiten- / Navigationsübergänge

SAP Fiori Launchpad - Schlüsselwerte

  • Simple - intuitive, einfache und kohärente Benutzererfahrung.

  • Role based - Vereinfachte rollenbasierte Navigation und Zugriff auf Geschäftsfunktionen.

  • Contextual - Echtzeit-, kontextbezogener und personalisierter Zugriff.

  • Responsive - Konsumieren Sie Geräte, Versionen und Kanäle mit einer einzigen Benutzererfahrung.

  • Multi-platform - Geplant für die Ausführung auf mehreren Plattformen - ABAP (heute verfügbar), SAP Portal, SAP HANA Cloud Portal und HANA.

Konfiguration des Launchpads

Informationen zu den Implementierungsschritten und Anforderungen einer SAP Fiori-App finden Sie unter help.sap.com/Fiori.

Um die URL der SAP-Hilfeseite zu überprüfen, rufen Sie Google.com auf und geben Sie den App-Namen ein.

Dies ist die Front-End-Komponente für My Timesheet Apps im Launchpad zur Aktivierung der SAP Fiori UI5-Anwendung -

So überprüfen Sie die URL von Fiori Apps und die SAP UI5-Komponente

Melden Sie sich mit SAP-Anmeldung am Front-End-Server an und führen Sie den T-Code aus: SICF

Ein neues Fenster wird geöffnet. KlickenExecute und gehe zu dem unten genannten Weg -

Default_host → SAP → bc → ui5_ui5 → sap → suchen nach hcm_ts_cre und doppelklicken.

Sie können den URL-Pfad für sehen My Time SheetAnwendung. Kopieren Sie diesen Pfad in den Editor, entfernen Sie den Standardhost und fügen Sie am Ende den Dienstnamen hinzu.

Führen Sie nun den T-Code aus: SE80

Ein neues Fenster wird geöffnet. Geben Sie den Namen von einBSP Anwendung und UI5 Anwendungsname und klicken Sie auf die Schaltfläche "Anzeigen" wie unten -

Gehe zu componenet.js und notieren Sie sich den Komponentennamen.

Verwenden Sie jetzt zum Konfigurieren des Launchpads T-code: LPD_CUST und geh zu New Launchpad.

Geben Sie die Details für die Etiketten ein Role, Instance, Description und klicken Sie auf Continue and Yes.

Ein neues Fenster wird geöffnet. Klicken Sie auf die neue Anwendung.

Geben Sie die Details ein; Verknüpfen Sie Text, Anwendungstyp, URL und klicken Sie aufShow Advanced Parameters.

Geben Sie die Details, den Anwendungsalias und den Namen der SAP UI5-Komponente ein und klicken Sie auf save Knopf oben.

Sie können eine Kachel dafür erstellen, indem Sie zum Launchpad-Designer gehen und Folgendes auswählen: create target mapping.

Drücke den Plus Unterschreiben Sie und geben Sie den Namen für die Kachel ein und klicken Sie auf save.

Der nächste Schritt besteht darin, die Zielzuordnung zu erstellen. Gehen Sie zu Zielzuordnung und klicken Sie aufCreate target mapping.

Ein neues Fenster wird geöffnet. Geben Sie die Details wie im Bild unten gezeigt ein.

Erstellen von Katalogen und Kacheln im Launchpad

Wir haben gelernt, wie Zielzuordnungen durchgeführt werden. Der nächste Schritt ist das Erstellen einer Kachel.

Gehen Sie zur Registerkarte Kachel, klicken Sie auf das Pluszeichen (+), wählen Sie den zu erstellenden Kacheltyp aus und geben Sie die Details ein.

Wählen Sie eine statische Kachel aus, um die Details einzugeben und auf das Speichersymbol zu klicken.

Um die Rolle dieser zuzuweisen, rufen Sie das Front-End-System auf und verwenden Sie die Transaktion PFCG.

Geben Sie den Rollennamen ein. Klicken Sie auf Einzelrolle und speichern Sie. Klicken Sie anschließend auf die Registerkarte Menü.

Gehen Sie zur Registerkarte Benutzer, geben Sie die Benutzerdetails ein, die Sie verwenden möchten, um auf das Launchpad zuzugreifen und zu speichern.

Um den Katalog einer Gruppe in Launchpad hinzuzufügen, melden Sie sich bei Launchpad an und wählen Sie den Kachelkatalog aus.

Wählen Sie den von Ihnen erstellten Katalog aus und klicken Sie auf das Pluszeichen, um ihn einer Gruppe hinzuzufügen.

Wenn Sie ausgewählt haben My Home Gehen Sie als Gruppenname zurück zur Launchpad-Startseite und es wird angezeigt My Time Fliesen dort.

Auf diese Weise können wir ein Launchpad konfigurieren und im Launchpad-Designer einen neuen Katalog und neue Kacheln erstellen.

OData wird verwendet, um Best Practices zu definieren, die zum Erstellen und Verwenden von RESTful-APIs erforderlich sind. Es hilft Ihnen, Änderungen herauszufinden, Funktionen für wiederverwendbare Prozeduren zu definieren und Stapelanforderungen usw. zu senden.

Einige der wichtigen Merkmale sind -

  • OData bietet die Möglichkeit zur Erweiterung, um alle benutzerdefinierten Anforderungen Ihrer RESTful-APIs zu erfüllen.

  • REST steht für Representational State Transfer und wird manchmal als "ReST" geschrieben.

  • Es basiert auf einem zustandslosen, zwischenspeicherbaren Client-Server-Kommunikationsprotokoll. In praktisch allen Fällen wird das HTTP-Protokoll verwendet.

  • REST ist als Architekturstil zum Entwerfen von Netzwerkanwendungen definiert.

  • Mit OData können Sie sich beim Erstellen von RESTful-APIs auf Ihre Geschäftslogik konzentrieren, ohne sich Gedanken über die Ansätze zum Definieren von Anforderungs- und Antwortheadern, Statuscodes, HTTP-Methoden, URL-Konventionen, Medientypen, Nutzdatenformaten und Abfrageoptionen usw. machen zu müssen.

  • OData RESTful-APIs sind einfach zu verwenden.

OData Service Life Cycle

Der OData-Servicelebenszyklus umfasst die Zeitspanne eines OData-Service. Im Folgenden sind die wichtigsten Schritte aufgeführt, die in einem OData-Servicelebenszyklus berücksichtigt werden müssen.

  • Aktivierung des OData-Dienstes.

  • Wartung des OData-Dienstes.

  • Pflege von Modellen und Diensten bis zur Bereinigung des Metadaten-Cache.

  • RESTful-Anwendungen verwenden HTTP-Anforderungen, um Daten zu veröffentlichen, um Daten zu erstellen oder zu aktualisieren, zu lesen und zu löschen. REST verwendet HTTP für alle vier CRUD-Vorgänge (Erstellen / Lesen / Aktualisieren / Löschen).

  • REST ist eine einfache Alternative zu Mechanismen wie RPC (Remote Procedure Calls) und Web Services.

SICH AUSRUHEN

REST ist als Option für Webdienste und Remoteprozeduraufrufe definiert. Es wird zum Entwerfen von Netzwerkanwendungen verwendet.

REST-Services wie Web-Services und unterstützen die folgenden Funktionen:

  • Arbeiten Sie mit Firewalls
  • Language-independent
  • Standards-based
  • Nicht plattformabhängig

REST-Architektur

Im Folgenden sind die Komponenten der REST-Architektur aufgeführt.

Ressourcen

In REST werden sowohl der Status als auch die Funktionalität als Ressourcen dargestellt. Ressourcen sind das Schlüsselelement eines RESTful-Designs im Gegensatz zu "Methoden" oder "Diensten", die in RPC- und SOAP-Webdiensten verwendet werden.

RPC ruft wie "getProductName" und "getProductPrice"werden in REST nicht verwendet. Sie sehen die Produktdaten als Ressource an und diese Ressource sollte alle erforderlichen Informationen enthalten.

Web der Ressourcen

Dies bedeutet, dass eine einzelne Ressource keine detaillierten Daten enthalten sollte und Links zu zusätzlichen Webseiten enthält.

Kundenserver

Im REST-Client-Server-Modell kann ein Komponentenserver ein anderer Komponentenclient sein.

Kein Verbindungsstatus

Jede Anfrage sollte Details zur Verbindung zu jedem Client enthalten und nicht auf die vorherigen Verbindungen zu demselben Client antworten.

Cachable

Das Protokoll muss es dem Server ermöglichen, explizit anzugeben, welche Ressourcen wie lange zwischengespeichert werden dürfen.

Proxyserver

Um die Leistung und Skalierbarkeit zu verbessern, können Proxyserver verwendet werden. Jeder Standard-HTTP-Proxy kann verwendet werden.

OData Service mit SAP NetWeaver Gateway Service Builder

Verwenden Sie die T-Code: SEGW

Ein neues Fenster wird geöffnet. KlickenCreate Project.

Befolgen Sie nun die unten angegebenen Schritte -

  • Geben Sie den Projektnamen wie in der Abbildung unten gezeigt ein. Es sollte eindeutig sein und keine Sonderzeichen enthalten.

  • Geben Sie die Beschreibung des Projekts ein, da dies ein Pflichtfeld ist.

  • Geben Sie die verschiedenen Attribute wie Projekttyp, Generierungsstrategie ein.

  • Wählen Sie Paket oder klicken Sie auf das lokale Objekt, wenn Sie dieses lokal erstellen möchten.

Sobald Sie auf das lokale Objekt klicken, erstellt der Service Builder ein neues Projekt mit leerer Ordnerstruktur. Alle diese werden automatisch mit einem neuen Projekt erstellt und klicken Sie auf das Speichersymbol.

Nun erstellen Sie einen Entitätstyp im Datenmodell. Erweitern Sie das Datenmodell → Rechtsklick → Erstellen → Entitätstyp.

Geben Sie den Namen des Entitätstyps ein und aktivieren Sie das Kontrollkästchen "Entitätssatz", um automatisch einen Entitätssatz zu erstellen.

Klicken Sie auf die Option Insert rowum einen weiteren Entitätstyp in das Datenmodell einzufügen und die unten angegebenen Details hinzuzufügen. Klicken Sie auf Speichern.

Auf ähnliche Weise können Sie einen Entitätssatz erstellen, indem Sie mit der rechten Maustaste auf das Datenmodell klicken und die Details eingeben oder das verwenden Insert Row Option in Entitätstyp.

Der nächste Schritt besteht darin, die Assoziation und Beziehung zwischen verschiedenen Entitäten zu definieren. Es kann auf zwei Arten erstellt werden, mithilfe eines Assistenten oder mithilfe der Maskenbearbeitungsansicht.

  • Rechtsklick data model → Create → Association oder

  • Rechtsklick Association folder → Create

Doppelklick Association folder → Edit Mode → Insert Row

Geben Sie die Details der angegebenen Etiketten ein -

  • Name des Vereins
  • Externer Assoziationseditor
  • Hauptentität und Kardinalität
  • Abhängige Entität und Kardinalität

Drücke den Association set. Rechtsklickdata model → Create → Association Set.

Erschaffen Function Import Klicken Sie im Service Builder mit der rechten Maustaste Data Model → Create → Function Import.

Geben Sie den Namen von ein Function Import und Sie können aus anderen Optionen auswählen und auf klicken save icon.

Um einen komplexen Typ zu definieren, gehen Sie zu Data Model → right Click → Complex type.

Geben Sie die Details gemäß der Anforderung ein und speichern Sie.

Auf diese Weise können Sie Datenmodell-, Entitätssatz-, Typ-, Zuordnungs- und komplexe Typen erstellen.

So importieren Sie ein Datenmodell

Zum Importieren des Datenmodells aus einer Datei stehen vier Optionen zur Verfügung:

  • Datenmodell aus Datei
  • DDIC-Struktur
  • RFC / BOR-Schnittstelle
  • Hilfe suchen

Führen Sie die folgenden Schritte aus, um das Datenmodell zu importieren:

Run T-code: SEGW

Klicken Sie mit der rechten Maustaste auf Projektname → Importieren → Wählen Sie die Importmethode aus

Geben Sie den Pfad ein und importieren Sie Entitätstypen, Entitätssätze, Zuordnungen und komplexe Typen.

Zuordnung zur Datenquelle

Gehen Sie zu Datenmodell → Service-Implementierung → Wählen Sie Entity Set for Mapping

Geben Sie die lokale oder entfernte Systemdatenquelle, den Typ und den Namen ein und speichern Sie diese.

Dadurch wird der Zuordnungsknoten während der Abfrageoperation aktiviert. Sie können einzelne Objekte zuordnen oder die Option von verwendenPropose mapping Möglichkeit.

Service Wartung und Registrierung

Gehe zu Data Model. DoppelklickService Maintenance.

Wählen Sie das System aus, das Sie registrieren möchten, und klicken Sie auf Register Option oben.

Wähle aus project → Local Object und speichern Sie dann durch Klicken auf das Häkchen.

Überprüf den Service Registration Status.

Klicken Sie auf, um den Dienst zu pflegen MaintainTaste. Ein weiteres Fenster wird geöffnet.

Klicken Call browserund wählen Sie, diesen Dienst als URL zu verwenden. KlickenOK.

Ein Browser wird geöffnet. Geben Sie den Benutzernamen und das Kennwort ein, um festzustellen, ob der Dienst als OData-Dienst verfügbar gemacht wird.

Die wichtigsten Funktionen von Transaktions-Apps sind:

  • Die erste Version von SAP Fiori enthielt 25 Transaktions-Apps.

  • Transaktions-Apps in SAP Fiori werden verwendet, um Transaktionsaufgaben wie Manager-Mitarbeiter-Transaktionen wie Urlaubsanträge, Reiseanträge usw. auszuführen.

  • Transaktions-Apps lassen sich am besten in der SAP-HANA-Datenbank ausführen, können jedoch mit jeder Datenbank mit akzeptabler Leistung bereitgestellt werden. Mit diesen Apps kann ein Benutzer einfache SAP-Transaktionen auf mobilen Geräten sowie auf Desktops oder Laptops ausführen.

    Beispiel - Urlaubsanfrage, Reiseantrag, Bestellung.

Aufbau

Vor dem Start der Konfiguration für SAP Fiori Transactional Apps muss die vollständige Infrastruktur von SAP Fiori Apps installiert sein.

Nach der Installation müssen im nächsten Schritt Front-End- und Back-End-Server konfiguriert werden.

Step 1 - Konfiguration von SAP Web Dispatcher

Prerequisites - -

  • Sie haben SAP Web Dispatcher implementiert und für mehrere Systeme aktiviert.
  • Sie haben Single Sign-On (SSO) aktiviert.

Procedure - -

  • Konfigurieren Sie SAP Web Dispatcher für die Verwendung von HTTPS-Anforderungen
  • Konfigurieren Sie Web Dispatcher-Ports
  • Konfigurieren Sie SAP Web Dispatcher für SAP NetWeaver Gateway
  • Konfigurieren Sie den SAP Web Dispatcher für den Front-End-Server
  • Definieren Sie Routing-Regeln für das gewünschte Zielsystem.

Step 2 - Konfiguration des Front-End-Servers.

Step 3 - Konfiguration des Backend-Servers.

Transaktions-Apps werden in jeder Datenbank ausgeführt und erfordern keine spezielle HANA-Datenbank, um wie Fact Sheets und Analytical Apps ausgeführt zu werden.

Konfigurationstipps

  • Alle von SAP erforderlichen Hinweise werden angewendet.

  • Back-End-Systemfunktionen sind aktiv.

  • Um SAP NW Gateway mit der SAP Business Suite zu verbinden, konfigurieren Sie das Back-End-System als "vertrauenswürdiges" System.

  • Konfigurieren Sie den Gateway-Server als vertrauenswürdiges System, indem Sie auf dem Gateway ein RFC-Ziel vom Typ 3 für das Back-End erstellen.

Weitere Details finden Sie bereits unter NetWeaver Gateway-Konfiguration.

Erstellen Sie zwei Systemaliasnamen für das Backend-System - einen für das Backend-System und einen für den Backend-Ablauf.

Aktivieren Sie OData Services

T-Code: SPRO → SAP-Referenz-IMG

Aktivieren und pflegen Sie den OData-Dienst

Aktivieren Sie die Dienste für den Launchpad-Designer. Wählen Sie die Dienste für den Launchpad-Designer aus und klicken Sie aufICF node → Activate.

Stellen Sie sicher, dass der Systemalias lokal ist, während Sie diese Dienste aktivieren.

Aktivieren Sie ICF Services

Verwenden Sie den T-Code: SICF → Ausführen → Standardhost → Folgen

Diese ICF-Dienste müssen aktiviert sein -

  • /sap/public/bc/ui5_ui5
  • /sap/public/bc/ui2
  • /sap/bc/ui2/start_up
  • /sap/bc/ui5_ui5/ui2/launchpage
  • /sap/bc/ui5_ui5/ui2/tilechips

Sobald OData- und ICF-Services aktiviert sind, müssen Sie im nächsten Schritt das SAP Fiori Launchpad konfigurieren. Es beinhaltet -

  • Einrichten der Navigation für Anwendungen
  • Kataloge und Kacheln erstellen
  • Zuweisen von Katalogen zu Rollen
  • Benutzerzugriff auf die Startseite

Konfigurieren Sie den Back-End-Server

Verwenden Sie den T-Code: PFCG

Suchen Sie nach den oben genannten Rollen.

Sie können Menü, Berechtigungen und Benutzer überprüfen, um weitere Details zu überprüfen. Kehren Sie zum Hauptdienst zurück, klicken Sie auf Kopierrolle und dann auf Speichern.

Die wichtigen Merkmale eines Fact Sheets sind nachstehend aufgeführt.

  • Fact Sheets werden verwendet, um die wichtigsten Informationen und Kontextinformationen im Geschäftsbetrieb zu analysieren. In SAP-Fiori-Kacheln können Sie einen Drilldown zu weiteren Details durchführen.

  • Außerdem können Sie mit einem Fact Sheet zu allen zugehörigen Fact Sheets navigieren.

  • In den Informationsblättern können Sie auch zu navigieren Transactional appsSAP-Transaktionen ausführen. Einige Informationsblätter bieten auch eine Integrationsoption für geografische Karten.

  • Sie können Fact Sheets aus den Suchergebnissen von Fiori Launchpad, aus anderen Fact Sheets oder aus Transaktions- oder Analyse-Apps aufrufen.

  • Fact Sheets werden nur in der SAP HANA-Datenbank ausgeführt und erfordern auch einen ABAP-Stack. Sie können nicht auf die SAP HANA Live Tier-2-Architektur portiert werden.

Example- Es gibt eine Fact Sheet App mit den zentralen Objekten, die Details zum Lieferantenvertrag enthalten. Sie können weitere Details wie Lieferantendetails, Vertragsbedingungen, Artikeldetails usw. anzeigen.Configuration of Enterprise Search

Aktivieren Sie UI Services

T-Code: SICF und aktivieren Sie die sieben unten angegebenen Dienste.

Unter dem Weg /default_host/sap/bc/webdynpro/sap

  • ESH_eng_Modeling
  • Esh_eng_wizard
  • Esh_search_results_ui
  • Wdhc_help_center
  • Unter dem Pfad / default_host / sap / es /
  • Cockpit
  • Saplink
  • Search

Verbinden Sie Embedded Search und SAP HANA

Verwenden Sie die T-Code: SE38

Geben Sie im Programmfeld Enter ein ESH_ADM_SET_TREX_DESTINATION

Der nächste Schritt besteht darin, die zuvor erstellte RFC-Verbindung zu durchsuchen und die Rolle zuzuweisen. SAP_ESH_LOCAL_ADMIN

Connector erstellen

Nach dem Einrichten der obigen Rolle wird als Nächstes ausgeführt T-Code: ESH_COCKPIT und klicken Sie auf Create.

Wählen Sie das Modell aus, das Sie für die eingebettete Suche verwenden möchten, und klicken Sie auf die Schaltfläche Connector erstellen.

Indizierung des Konnektors

Wählen Sie im Admin-Cockpit den Connector aus, den Sie indizieren möchten, und klicken Sie auf Aktivieren. Wählen Sie das Such- und Analysemodell aus und klicken Sie auf Start, damit die Indizierung sofort beginnt. OK klicken.

Aktivieren Sie Such- und Informationsblätter in der SAP Business Suite

SAP Fiori Search und Factsheets - HANA Search für SAP Business Suite BSESH_HANA_SEARCH.

Factsheets aktivieren: HANA-Navigation für SAP Business Suite BSCBN_HANA_NAV.

Analytische Apps werden verwendet, um rollenbasierte Echtzeitinformationen über den Geschäftsbetrieb bereitzustellen. Analytische Apps integrieren die Leistungsfähigkeit von SAP HANA in die SAP Business Suite. Es bietet Echtzeitinformationen aus großen Datenmengen im Front-End-Webbrowser.

Mit analytischen Apps können Sie die KPIs der Key Performance Indicators genau überwachen. Sie können komplexe Aggregationen und Berechnungen Ihres Geschäftsbetriebs durchführen und sofort auf die Änderungen der Marktbedingungen reagieren.

SAP Fiori Analytical-Apps werden in der SAP-HANA-Datenbank ausgeführt und verwenden virtuelle Datenmodelle.

Es gibt zwei Arten von analytischen Apps:

  • SMART Business
  • Virtuelle Datenmodelle

SMART Business

Mit SAP Fiori Smart Business Apps können Sie Ihre wichtigsten KPIs in Echtzeit überwachen und Änderungen gemäß den Marktbedingungen sofort vornehmen.

Note - Unter diesem Dach befinden sich rund 84 analytische Apps. Davon sind 69 Apps Smart Business-Apps und 15 analytische Apps.

Architektur von analytischen und SMART Business Apps

Analytische Apps können nur in der SAP-HANA-Datenbank ausgeführt werden, im Gegensatz zu Transaktions-Apps, die in jeder Datenbank ausgeführt werden können. SAP Fiori nutzt die XS-Engine mithilfe virtueller Datenmodelle. Innerhalb der XS-Engine gibt es zwei Komponenten:

  • HANA Live Apps-Inhalte für die jeweilige Business Suite
  • SMART Business-Inhalte

SAP HANA Live Bietet außergewöhnliche Funktionsanalysen für alle Geschäftsbereiche, indem der branchenübliche Zugriff auf SAP-Daten über Datenmodelle ermöglicht wird.

Das data models werden zu analytischen Zwecken verwendet viewsin der HANA-Datenbank. Die Ansichten bilden ein virtuelles Datenmodell, das ein Kunde und ein Partner wiederverwenden können.

Virtuelle Datenmodelle

Virtuelle Datenmodelle bieten eine Möglichkeit, die massive Datenqualität in der HANA-Datenbank zu verarbeiten. Ein UI-Rich-Client kann diese Ansichten ohne die Verwendung zusätzlicher Software verwenden. Es gibt drei Arten von Ansichten:

  • Private View - Private Ansichten sind SAP-Ansichten, und Sie können diese Ansichten nicht ändern.

  • Reuse View - Wiederverwendungsansichten sind das Herzstück des SAP-HANA-Modells. Sie machen die Daten strukturell verfügbar und können von anderen Ansichten wiederverwendet werden.

  • Query View - Abfrageansichten sind Draufsichten in der Hierarchie und für den direkten Verbrauch durch analytische Apps konzipiert. Sie können nicht geändert werden.

KPI Modeler

Es ist ein Tool zum Modellieren von KPI- und Berichtskacheln zur Überwachung der Geschäftsdaten mit Fiori Launchpad.

Sie können KPIs und Berichte definieren, auf die Sie verschiedene Berechnungen anwenden können, und Sie können Anpassungen an sich ändernde Marktbedingungen vornehmen.

Sie können konfigurieren drill-down views.

Der UI-Designdesigner ist ein browserbasiertes Tool, mit dem Sie Ihre Designs entwickeln können, indem Sie eine der von SAP bereitgestellten Designvorlagen ändern.

Example- Sie können das Farbschema ändern oder das Logo Ihres Unternehmens hinzufügen. Das Tool bietet eine Live-Vorschau des Themas während des Entwurfs.

Wenden Sie Ihr Corporate Branding an und sehen Sie sich Anwendungen an, die mit SAP UI-Technologien erstellt wurden. Der UI-Designdesigner ist ein browserbasiertes Tool für themenübergreifende Szenarien. Verwenden Sie diese Option, um Ihre Corporate-Identity-Themen einfach zu erstellen, indem Sie eine der von SAP bereitgestellten Themenvorlagen ändern. Sie können beispielsweise das Farbschema ändern oder das Logo Ihres Unternehmens hinzufügen. Das Tool richtet sich an verschiedene Benutzergruppen, einschließlich Entwickler, visuelle Designer und Administratoren.

Unterstützte Plattform

  • SAP NetWeaver als ABAP (über UI Add-On 1.0 SP4)
  • SAP NetWeaver Portal (Version 7.30 SP10 und höher)
  • SAP HANA Cloud (geplant)
  • SAP NetWeaver Portal (7.02 geplant)

Hauptmerkmale und Vorteile

Die wichtigsten Funktionen und Vorteile sind nachstehend aufgeführt.

  • Browser-based, graphical WYSIWYG editor - Ändern Sie die Werte der Themenparameter und sehen Sie sofort, wie sich dies auf die Visualisierung der ausgewählten Vorschauseite auswirkt.

  • Build-in preview pages - Wählen Sie integrierte Vorschauseiten aus, um zu sehen, wie Ihr benutzerdefiniertes Design aussehen wird, wenn es auf eine Anwendung angewendet wird.

  • Application previews - Beispiel: Bestellgenehmigung, SAP Fiori Launchpad

  • Control previews.

Verschiedene Themenebenen

  • Schnelles Theming (grundlegende technologieübergreifende Themeneinstellungen).

  • Experten-Theming (technologie-spezifische Themeneinstellungen).

  • Manuelle WENIGER- oder CSS-Bearbeitung.

  • Farbpalette zur Wiederverwendung - Geben Sie eine Reihe von Parametern mit den Hauptfarbwerten an, die Ihr Unternehmensbranding definieren

  • Technologieübergreifendes Thema - Erstellen Sie ein einheitliches Thema, das für verschiedene SAP UI-Clients und -Technologien gilt.

  • SAPUI5-Standardbibliotheken (einschließlich SAP-Fiori-Anwendungen und SAP-Fiori-Launchpad)

  • Unified Rendering-Technologien (wie Web Dynpro ABAP und Floorplan Manager)

  • SAP NetWeaver Business Client

SAP UI Client UI-Teile können thematisiert werden
Web Dynpro ABAP

Sie können Anwendungen thematisieren, die die folgenden UI-Elemente nicht verwenden:

  • HTML-Insel

  • HTML-Container

  • Chart

  • Flash Island

  • Silver Light Island

  • Geschäftsgrafiken

  • Sie können nur Themen verwenden, die mit dem UI Theme Designer für Web Dynpro ABAP-Anwendungen ab SAP NetWeaver 7.0 EHP2 erstellt wurden.

Grundriss-Manager für Web Dynpro ABAP (FPM) Sie können Themenanwendungen verwenden, die keine HTML-Inseln oder Diagramm-UIBBs verwenden
SAPUIS Sie können SAP-Standardbibliotheken thematisieren. Benutzerdefinierte SAPUI5-Bibliotheken können nicht thematisiert werden.
SAP NetWeaver Business Client (NWBC)
  • NWBC for Desktop (4.0 or higher) - Sie können NWBC-Shell- und Übersichtsseiten (Indexseite, neue Registerkarte, Service Map) thematisieren.

  • NWBC for HTML (3.6)- Sie können die Service Map thematisieren. Die Shell kann nicht thematisiert werden.

Wie rufe ich Theme Designer in SAP Fiori auf?

Melden Sie sich beim SAP Fiori Front-End-Server an.

Sie können T-Code verwenden: Theme Designer oder verwenden Sie die unten gezeigte Verknüpfung und melden Sie sich an.

Sobald Sie sich angemeldet haben, werden alle von SAP for Theme Designer bereitgestellten Standardvorlagen angezeigt. Wählen Sie das Standardthema und klicken Sie aufOpen.

Geben Sie den Fiori Launchpad-Link und den Namen der Anwendung ein und klicken Sie auf ADD.

Auf der rechten Seite können Sie Farbe, Schriftart, Bild und andere Eigenschaften auswählen. Sie können Farben wie im folgenden Schnappschuss gezeigt bearbeiten.

Um das Thema zu speichern, klicken Sie wie unten gezeigt auf das Speichersymbol. Sie haben auch eine Option zum Speichern und Erstellen.

Sobald Sie auswählen Save and Buildwird es gespeichert und sobald es abgeschlossen ist, erhalten Sie eine Bestätigung, dass Speichern und Erstellen abgeschlossen ist.

Verwenden Sie, um den Link zu diesem benutzerdefinierten Thema zu erhalten T-code:theme_tool.

Wählen Sie das von Ihnen erstellte Thema aus und klicken Sie auf die Registerkarte Info.

Verwenden Sie Strg + Y, um die URL vom Bildschirm zu kopieren und zu notieren.

Durch die Sicherung des SAP-Fiori-Systems wird sichergestellt, dass die Informationen und Prozesse Ihre Geschäftsanforderungen unterstützen und ohne unbefugten Zugriff auf wichtige Informationen gesichert sind.

Sie müssen sicherstellen, dass Benutzerfehler, Nachlässigkeit oder versuchte Manipulationen Ihres Systems nicht zu Informationsverlust oder Verarbeitungszeit führen dürfen.

Alle diese Sicherheitsrichtlinien sollten für alle Komponenten in einem Fiori-System gelten.

Benutzer in SAP Fiori verwalten -

  • Um SAP Fiori-Transaktions-Apps zu verwalten, sollten Sie folgende Benutzer haben:
  • Benutzer in SAP NetWeaver Gateway und ABAP-Front-End-Server
  • Benutzer im ABAP-Backend-Server

Authentifizierungsmethoden

Beim Starten der SAP Fiori-App wird die Anforderung vom SAP Fiori Launchpad über den Web Dispatcher vom Client an den ABAP-Front-End-Server gesendet. Der ABAP-Front-End-Server authentifiziert den Benutzer, wenn diese Anforderung gesendet wird. Zur Authentifizierung des Benutzers verwendet der ABAP-Front-End-Server die von SAP NetWeaver bereitgestellten Authentifizierungs- und Single Sign-On-Mechanismen (SSO). Der unten genannte Mechanismus kann zur Authentifizierung verwendet werden -

SPENGO/KERBEROS

SPNEGO wird verwendet, wenn sich eine Clientanwendung bei einem Remote-Server authentifizieren möchte, aber keines der beiden Enden sicher ist, welche Authentifizierungsprotokolle das andere unterstützt. Der Pseudomechanismus verwendet ein Protokoll, um zu bestimmen, welche gemeinsamen GSSAPI-Mechanismen verfügbar sind, wählt einen aus und sendet dann alle weiteren Sicherheitsoperationen an ihn. Dies kann Organisationen dabei unterstützen, neue Sicherheitsmechanismen schrittweise bereitzustellen.

SAP Logon Tickets

SAP-Anmeldetickets repräsentieren Benutzeranmeldeinformationen in SAP-Systemen. Wenn diese Option aktiviert ist, können Benutzer über SAPgui und Webbrowser auf mehrere SAP-Anwendungen und -Dienste zugreifen, ohne dass der Benutzer weitere Benutzernamen und Kennwörter eingeben muss. SAP Logon Tickets können auch ein Mittel sein, um Single Sign-On über SAP-Grenzen hinweg zu ermöglichen. In einigen Fällen können Anmeldetickets zur Authentifizierung bei Anwendungen von Drittanbietern wie Microsoft-basierten Webanwendungen verwendet werden.

X.509 Certificates

Ein X.509-Zertifikat enthält Informationen über die Identität, für die ein Zertifikat ausgestellt wurde, und die Identität, die es ausgestellt hat. Viele der Zertifikate, die als SSL-Zertifikate (Secure Sockets Layer) bezeichnet werden, sind tatsächlichX.509 Zertifikate.

Authentifizierung in den Back-End-Systemen

Sobald die erste Authentifizierung auf dem ABAP-Front-End-Server erfolgt ist, wird eine Sicherheitssitzung zwischen dem Client und dem ABAP-Front-End-Server eingerichtet.

Auf diese Weise können SAP Fiori-Apps und Launchpad OData-Anforderungen an den ABAP-Back-End-Server senden. Diese Anforderungen werden mithilfe von vertrauenswürdigem RFC sicher übertragen.

Sichere Netzwerkkommunikation SNC

Secure Network Communications (SNC) wird integriert SAPNetWeaverSingle Sign-On oder ein externes Sicherheitsprodukt mit SAP-Systemen. Mit SNC stärken Sie die Sicherheit, indem Sie zusätzliche Sicherheitsfunktionen eines Sicherheitsprodukts verwenden, die mit SAP-Systemen nicht direkt verfügbar sind.

SNC schützt die Datenkommunikationspfade zwischen den verschiedenen Client- und Serverkomponenten des SAP-Systems, die die SAP-Protokolle RFC oder DIAG verwenden. Es gibt bekannte kryptografische Algorithmen, die von den verschiedenen Sicherheitsprodukten implementiert wurden. Mit SNC können Sie diese Algorithmen für einen erhöhten Schutz auf Ihre Daten anwenden.

Imporatant Features - -

  • SNC sichert die Datenkommunikationspfade zwischen den verschiedenen SAP-Systemclient- und Serverkomponenten. Es gibt bekannte kryptografische Algorithmen, die von unterstützten Sicherheitsprodukten implementiert wurden. Mit SNC können Sie diese Algorithmen für einen erhöhten Schutz auf Ihre Daten anwenden.

  • Mit SNC erhalten Sie End-to-End-Sicherheit auf Anwendungsebene. Die gesamte Kommunikation zwischen zwei SNC-geschützten Komponenten ist gesichert.

  • Zusätzliche Sicherheitsfunktionen wie Smartcards können verwendet werden, die SAP nicht direkt bereitstellt.

  • Sie können das Sicherheitsprodukt jederzeit ändern, ohne die SAP-Geschäftsanwendungen zu beeinträchtigen.

Schutzstufen

Sie können drei Sicherheitsstufen anwenden. Sie sind -

  • Nur Authentifizierung
  • Integritätsschutz
  • Datenschutz

Nur Authentifizierung

Wenn nur die Authentifizierung verwendet wird, überprüft das System die Identität der Kommunikationspartner. Dies ist die von SNC angebotene Mindestschutzstufe.

Integritätsschutz

Bei Verwendung des Integritätsschutzes erkennt das System Änderungen oder Manipulationen der Daten, die möglicherweise zwischen den beiden Enden einer Kommunikation aufgetreten sind.

Datenschutz

Bei Verwendung des Datenschutzes verschlüsselt das System die übertragenen Nachrichten, um das Abhören unbrauchbar zu machen. Zum Schutz der Privatsphäre gehört auch der Integritätsschutz der Daten. Dies ist das maximale Schutzniveau, das von SNC bereitgestellt wird.

SAP Fiori Data Flow deckt den Datenflussprozess in der Fiori-Systemlandschaft ab, wenn ein Benutzer eine Anforderung über Launchpad stellt. Dies umfasst den Laufzeitdatenfluss auf dem Front-End-Server und dem Back-End-Server.

Front-end server - Webserver und OData Proxy.

Back End server - OData-Anbieter.

  • SAP Fiori verwendet HTTP/HTTPSProtokoll. Es ist eine Request-Response-Laufzeitarchitektur.

  • UI-Objekte und Launchpad-Daten werden auf dem Front-End-Server gespeichert. Wenn Launchpad aufgerufen wird, liest die App die Launchpad-Definition über einen OData-Dienstaufruf.

  • /UI2/PAGE_BUILDER_PERS ist einer der OData-Dienste für Launchpad.

Front-End-Server im Fiori-Datenfluss

  • Der SAP-Fiori-Front-End-Server fungiert als Webserver (HTTPS).

  • Es enthält alle registrierten OData-Dienste und fungiert als Endpunkt für den OData-Dienst.

  • Es enthält auch UI- und Launchpad-Objekte.

  • Alle Front-End-Benutzer werden im Front-End-Server definiert und ihnen werden die richtigen Rollen zugewiesen.

  • Für die Kommunikation mit dem Back-End-System wird ein Alias ​​für das Back-End-System verwendet und über eine vertrauenswürdige RFC-Verbindung mit dem Back-End-Server interagiert.

  • Die Fiori-App ruft den OData-Dienst auf, um einige Daten abzurufen. Das Gateway-System im Front-End-Server kennt den Systemalias für Dienste und hilft beim Abrufen von Daten vom Back-End-System.

Back-End-Server im Fiori-Datenfluss

  • Der Back-End-Server enthält SAP Business Suite 7 für wichtige Anwendungen wie ERP, CRM, SRM, SCM usw.

  • Es enthält Anwendungsdaten und wird zur Anpassung von Anwendungen verwendet.

  • Dieses System enthält 2 OData-Klassen -

  • Modellanbieter

  • Datenanbieter

  • Für den Zugriff auf das Back-End-System sollten auf dem Front-End-Server erstellte Anwendungsbenutzer über eine Berechtigung verfügen S_RFCACL. Diese Berechtigung sollte den Benutzern in der Business Suite zugewiesen werden.

Die Verbindung zwischen Front-End-Server und Back-End-Server muss eine vertrauenswürdige RFC-Verbindung sein. Dies bedeutet, dass dieselbe ID beim Back-End-System authentifiziert wird, ohne dass das Kennwort eingegeben werden muss. Wie bereits erwähnt, sollte die Benutzer-ID vorhanden seinS_RFCACL Autorisierung für vertrauenswürdige Anmeldung.

Einem Benutzer sollten UI-Rollen im Front-End-Server und Back-End-Rollen im Back-End-Server zugewiesen sein.

Wie überprüfe ich den Datenfluss in SAP Fiori?

Gehen Sie zum Launchpad und klicken Sie mit der rechten Maustaste auf grey area → Inspect Element.

Wenn Sie auf klicken NetworkRegisterkarte, Sie werden nichts sehen. Aktualisieren Sie nun den Launchpad-Browser-Link und sehen Sie den Aufruf verschiedener Dienste.

OData-Service-URL-Link, in neuem Tab öffnen.

Sie können in den OData-Servicedetails nach "Meine App" suchen.

Der Arbeitsablauf stellt sicher, dass die richtige Arbeit zur richtigen Zeit in der richtigen Reihenfolge zu den richtigen Personen gebracht wird. Es gibt verschiedene SAP-Anwendungen wieERP, SCM, HCM, usw. Daher erstellt die Anwendung beim Erstellen, Ändern oder Löschen eines Dokuments ein Ereignis.

Der SAP Business-Workflow wird verwendet, um diese Ereignisse zu erfassen und Arbeitselemente gemäß Vorlagen zu behandeln. Workflow-Engines liefern die Arbeitselemente an den Posteingang der verantwortlichen Person.

SAP Business Workflow T-Codes

Im Folgenden finden Sie einige wichtige Business Workflow-T-Codes.

Wie füge ich benutzerdefinierte Workflow-Szenarien hinzu?

Führen Sie die folgenden Schritte im Front-End- und Back-End-System aus, um benutzerdefinierte Workflow-Szenarien in Fiori hinzuzufügen.

Step 1 - Workflow-Definitionen abrufen.

Step 2 - Definieren Sie die Szenarien für den Workflow.

Step 3 - Fügen Sie dem Fiori Launchpad eine Kachel hinzu.

Step 4 - Definition der Entscheidungsoptionen.

Step 5 - BADI-Implementierung zur Aktualisierung der Entscheidung.

Step 6 - Anwendungsdaten anzeigen.

Wie konfiguriere ich den Workflow in Fiori?

Step 1 - Melden Sie sich beim Back-End-System an.

T-Code: SWI2_FREQ

Step 2 - Geben Sie den Überwachungszeitraum und den Workitem-Typ ein und klicken Sie auf Execute.

Step 3 - Es werden alle im System vorhandenen Vorlagen angezeigt.

Step 4 - Jetzt benutzen Run T-code: /nswu3

Step 5 - Erweitern Maintain run time environment um zu überprüfen, ob alle Knoten grün sind.

Step 6 - Klicken Sie auf start verification workflow Option oben.

Step 7 - Klicken Sie auf SAP Business Workflow Taste.

Step 8 - Klicken Sie auf ExecuteTaste. Ein neues Fenster wird geöffnet.

Step 9 - Wählen Sie Execute backgroundSchritt aus dem neuen Fenster. Wählen Sie den Dokumentordner aus, um eine vollständige E-Mail-Benachrichtigung über den Workflow zu erhalten.

SAP Fiori Apps können durch Ändern einer oder mehrerer Inhaltsebenen erweitert werden. Dies hängt von den Anforderungen der Erweiterung und dem Anwendungstyp ab.

SAP-Fiori-Schritte zur Erweiterbarkeit von Transaktions-Apps

Schritte im Zusammenhang mit ABAP Back End BAdi Enhancement

  • Implementieren Sie Back-End-BAdis
  • Fügen Sie Felder in der Erweiterung hinzu, die die OData-DDIC-Struktur enthalten
  • Erstellen Sie ein neues OData-Projekt, das das Standard-OData-Projekt neu definiert

Schritte im Zusammenhang mit der UI-Entwicklung

  • Laden Sie die Standard-App von ABAP Gateway herunter
  • Erstellen Sie eine benutzerdefinierte UI-Anwendung
  • Erweiterungen implementieren
  • Konfigurieren Sie die OData-URL des neuen OData-Dienstes
  • Erstellen und testen Sie auf dem lokalen Fiori Launchpad
  • Laden Sie die benutzerdefinierte App auf den ABAP Gateway Server hoch

Schritte im Zusammenhang mit ABAP Gateway Server

  • Standard App läuft im Fiori Launchpad

  • Registrieren Sie den neuen Dienst

  • Konfigurieren Sie die benutzerdefinierte App im Fiori Launchpad

  • Alle diese Schritte sind miteinander verknüpft. In der folgenden Tabelle wird definiert, ob eine bestimmte Ebene erweitert werden muss.

Um eine SAP-Fiori-Anwendung zu erweitern, werden im Folgenden die erforderlichen Fähigkeiten und Tools angegeben.

SAP UI5ist ein Java-Skript-basiertes Framework, das zum Entwerfen von Geschäftsanwendungen für mehrere Plattformen verwendet wird. Es unterstützt verschiedene Datenmodelle und Ansichten für Desktop- und mobile Anwendungen. SAP UI5 wird unter offenem Ajax kompiliert und kann mit Java-Skriptbibliotheken kombiniert werden.

SAP UI5 wurde ursprünglich Phönix genannt, der später in geändert wurde SAP UI5 in 2011.

Wichtige UI-Technologien

  • Das Web Dynpro ABAP- und Floorplan Manager-Tool kann zum Erstellen neuer Anwendungen verwendet werden.

  • SAP UI5- und UI5-Anwendungsentwicklungstools zum Ändern, Anpassen oder Entwickeln neuer Anwendungen.

  • SAP Dynpro wird verwendet, um Screen Personas für die GUI-Optimierung einzuschließen

Merkmale von SAP UI5

Die Merkmale von SAP UI5 sind wie folgt:

  • Gut gestaltete Modelle, einfach zu konsumieren.
  • Leistung optimiert gemäß SAP-Standards
  • Unterstützt Ajax Open Source
  • Beinhaltet eine JavaScript-Bibliothek
  • Erweiterbares UI-Komponentenmodell
  • Basierend auf offenen Standards wie Ajax, JavaScript, CSS und HTML 5.

Schlüsselkomponenten - Client und Server SAP UI5 -

Client

  • JavaScript-Bibliothek, Bilddateien
  • Kern-JavaScript-Dateien
  • Testen Sie die HTML- und JavaScript-Dateien der Suite

Server

  • Tools zur Anwendungsentwicklung
  • Theming Generator
  • Ressourcenhandler in Java
  • Steuerungsentwicklungstools

UI5 Browser Support

SAP UI5 unterstützt alle wichtigen Webbrowser und neuesten Versionen wie IE, Mozilla Firefox, Google Chrome und Safari.

SAP UI5-Architektur

Die SAP UI5-Architektur besteht aus dem JavaScript-Kernframework einschließlich jQuery. Es besteht aus Steuerelementen und Themen der Erweiterungsbibliotheken. Es verfügt über optionale Serverkomponenten.

UI5-Steuerbibliotheken

Verbreitet SAP UI5 Kontrollbibliotheken sind unten angegeben.

  • Sap.ui.commons - Dies umfasst Steuerelemente wie Textfelder, Schaltflächen, Schriftarten usw.

  • Sap.ui.table - Dies schließt die Tabellensteuerelemente wie Zeilen, Spalten usw. ein.

  • Sap.ui.ux3 - Dies beinhaltet Eigenschaften für UX3-Muster.

  • Sap.m - Dies umfasst Steuerelemente für mobile Geräte wie Handys, Tablets usw.

SAP UI5 und Erweiterbarkeit

  • SAP UI5 unterstützt die Erweiterbarkeit für Anwendungsentwickler und ermöglicht das Hinzufügen von JavaScript-, HTML- und UI5-basierten Seiten.

  • Es ermöglicht das Schreiben neuer UI-Bibliotheken und neuer Steuerelemente.

  • Schreiben Sie Plug-Ins für den UI5-Kern.

  • Erstellen Sie Steuerelemente aus vorhandenen UI5-Steuerelementen.

  • Enthält andere JavaScript-Bibliotheken

Model-View-Controller-Konzept

MVC besteht aus drei Konzepten. Ansichten können in verschiedenen Sprachen wie Java-Skripten und HTML definiert werden. Der Controller wird zum Binden der Ansichten verwendet, und Modelle werden mit Ansichten verwendet.

Views - Es kann mithilfe von XML mit HTM, gemischt oder eigenständig definiert werden

  • XML - (sap.ui.core.mvc.xmlview)

  • JavaScript - (sap.ui.core.mvc.JSView)

  • JSON - (sap.ui.core.mvc.JSONView)

  • HTML - (sap.ui.core.mvc.HTMLView)

Controller- Controller sind an eine Ansicht gebunden. Es kann auch mit mehreren Ansichten verwendet werden

Model - Die Datenbindung kann für die Ansichten verwendet werden.

Vergleich verschiedener Arten von Ansichten

Ein Vergleich verschiedener Arten von Ansichten ist in der Tabelle angegeben.

SAP UI5 Datenbindung

Datenbindung wird verwendet UI5-Steuerelemente an eine Datenquelle, um die Anwendungsdaten zu speichern. Sie ermöglicht es, die Steuerelemente automatisch zu ändern, wenn sich die Anwendungsdaten ändern.

Wenn Sie die bidirektionale Datenbindung verwenden, werden die Anwendungsdaten immer dann aktualisiert, wenn sich der Wert eines gebundenen Steuerelements ändert.

Die Datenbindung unterstützt das Binden einfacher Steuerelemente wie Testschaltflächen, Steuerelemente für Listentypen usw.

Datenbindungsmodelltypen

SAP UI5 unterstützt drei Arten der Modellimplementierung:

  • JSON Model- Es unterstützt Daten im JavaScript-Objektnotationsformat. Es unterstützt die bidirektionale Datenbindung.

  • XML Model- Es unterstützt XML-Daten. Es unterstützt die bidirektionale Datenbindung.

  • OData Model- Es erstellt OData-Anforderungen und behandelt die Antworten entsprechend. Es werden nur OData-kompatible Daten unterstützt. Es unterstützt die experimentelle bidirektionale Datenbindung.

Design Pattern ist ein neuer Begriff in SAP UI5Entwicklung, wenn wir über SAP-Entwicklung oder SAP-Fiori-System sprechen. SAP arbeitet hart daran, neue Entwurfsmuster zu finden, die die Entwicklung im SAP-System unterstützenUI5 SDK.

SAP hat verschiedene Arten von Entwurfsmustern veröffentlicht -

Master-Detail

Dies ist der erste Schritt in der Anwendungsbindung und wird von unterstützt SplitAppKontrolle über SAP UI5. Dieses Entwurfsmuster unterstützt die Inhaltsliste und ermöglicht die Auswahl von Leads und die detaillierte Ansicht.

Master-Master-Detail

Dieses Entwurfsmuster zeigt die Details einer Transaktion im Detailabschnitt an.

Example - Sie geben online eine Bestellung auf und möchten eine Bestätigungsseite sehen, auf der angezeigt wird, was Sie kaufen, und Details der Transaktion mit einer detaillierten Ansicht anzeigen.

Ganzer Bildschirm

Dieses Entwurfsmuster wird hauptsächlich für die Anzeige von Diagrammen, Bilddaten und verschiedenen Arten von Diagrammen empfohlen.

Mehrfachströmung

Dieses Entwurfsmuster wird empfohlen, wenn Sie einen komplexen Anwendungsfluss verwenden und alle Entwurfsmuster zum Erstellen einer funktionierenden Anwendung verwendet werden müssen.