Skip to content

Installation in der S/4HANA Cloud ​

In der SAP S/4HANA Cloud Public Edition besteht der Mobile Builder aus vier ABAP-Paketen mit je einem SAPUI5-Repository und den zugehörigen Berechtigungsobjekten: drei Framework-Pakete und das Beispielpaket. Designer und Lizenz-Monitor erscheinen als eigene Launchpad-Apps, gebaute Apps laufen über den Runtime-Service.

Voraussetzungen ​

  • Tenant der SAP S/4HANA Cloud Public Edition mit freigeschalteter ABAP-Entwicklung (Developer Extensibility).
  • Ein Entwicklerbenutzer, mit dem der Mobile Builder im Tenant eingespielt wird.
  • Die SAPUI5-Laufzeit liefert der Tenant selbst aus. Eine abweichende Quelle lässt sich im Lizenz-Monitor eintragen, sie gilt nur beim Direktaufruf von Designer und Monitor.

Bereitstellung im Tenant ​

Ein Transport aus einer fremden Systemlandschaft ist in der Public Cloud nicht möglich. Die ABAP-Pakete werden deshalb als Git-Repository ausgeliefert und mit dem abapGit-Werkzeug des Tenants in das Entwicklungssystem importiert; anschließend werden die vier UI5-Repositories über die Entwicklungsschnittstelle hochgeladen. Beides erfolgt in Abstimmung mit HPC.

Pilotbetrieb

Der Auslieferungsweg wird im Pilotbetrieb mit dem ersten Kunden festgelegt. Bis dahin übernimmt HPC die Bereitstellung im Tenant.

Pakete und Repositories ​

PaketInhaltRepository
ZMOBBUILD_RUNTIMEBackend: Tabellen, Klassen, RAP-Objekte, die drei OData-Services, Berechtigungsobjekte der RuntimeZMB_CORE (gemeinsame UI5-Bibliothek)
ZMOBBUILD_DESIGNERBerechtigungsobjekte des DesignersZMB_DESIGNER (Designer-App)
ZMOBBUILD_MONITORBerechtigungsobjekte des Lizenz-MonitorsZMB_MONITOR (Lizenz-Monitor)
ZMOBBUILD_EXAMPLEBeispielklassen zu jeder Komponente, Push-Beispiele, ein Beispiel-RAP-ObjektZMB_EXAMPLE (Beispiel-App)

Die Bibliothek ZMB_CORE ist bewusst ein eigenes Repository: Der Tenant erlaubt eine UI5-Bibliothek nur einmal im System, deshalb teilen sich Designer, Monitor und alle gebauten Apps dieselbe Kopie.

Die drei OData-Services heißen ZMOBBUILD_UI_DESIGNER (Designer), ZMOBBUILD_UI_MONITOR (Lizenz-Monitor) und ZMOBBUILD_UI_RUNTIME (gebaute Apps).

IAM-Apps und Business-Kataloge ​

Jede Launchpad-App braucht im Tenant eine IAM-App und einen Business-Katalog. Der Mobile Builder bringt diese Objekte mit:

ZweckIAM-AppBusiness-KatalogLaunchpad-Intent
DesignerZMB_DESIGNER_EXTZMB_DESIGNER_BC#ZMobileBuilder-design
Lizenz-MonitorZMB_MONITOR_EXTZMB_MONITOR_BC#ZMobileBuilder-monitor
Runtime der gebauten AppsZMB_RUNTIME_EXTZMB_RUNTIME_BC– (die Apps bringen eigene Intents mit)
Beispiel-AppZMB_EXAMPLE_EXTZMB_EXAMPLE_BCeigener Intent der Beispiel-App

Für jede vom Designer gebaute App entstehen beim Deploy zusätzlich eine eigene IAM-App und ein eigener Katalog, siehe Launchpad.

Rollen zuordnen ​

Die Zuordnung läuft über die Standard-App Anwendungsrollen pflegen:

WerBraucht
Entwickler, die mit dem Designer arbeitenZMB_DESIGNER_BC, für die Vorschau zusätzlich ZMB_RUNTIME_BC, und die Entwicklerrolle des Tenants, weil der Designer Klassen, Pakete, Aufträge und Launchpad-Objekte über die Entwicklungsschnittstelle anlegt
Administratoren des Lizenz-MonitorsZMB_MONITOR_BC
Endanwender gebauter AppsZMB_RUNTIME_BC plus den Katalog der jeweiligen App

Rolle mit Runtime- und App-Katalogen

Damit die Kacheln erscheinen, ordnen Sie der Rolle über Launchpad-Bereiche verwalten und Launchpad-Seiten verwalten einen Bereich mit Seite zu. Die Zuordnung wirkt für einen Benutzer erst nach erneuter Anmeldung.

Lizenz aktivieren ​

Den Lizenzschlüssel tragen Sie im Lizenz-Monitor über Lizenz aktualisieren ein, wie unter Lizenz beschrieben. Der Monitor ist im Launchpad über die Kachel des Katalogs ZMB_MONITOR_BC erreichbar.

UI5-Bootstrap ​

Designer und Monitor laden Pfad und Theme der UI5-Laufzeit beim Start aus dem System. Ohne Eintrag gilt die Laufzeit des Tenants mit dem Theme sap_horizon. Geändert wird der Eintrag im Lizenz-Monitor, siehe Backend-Konfiguration.

Mobile Builder testen ​

Nach der Rollenzuordnung erscheinen im Launchpad die Kacheln des Designers („mobile builder“) und des Lizenz-Monitors. Öffnen Sie den Designer über seine Kachel; er zeigt oberhalb der App-Liste einen Hinweis auf den Pilotbetrieb der Cloud-Fassung.

Launchpad mit Designer, Beispielen, Monitor und gebauten Apps

Nächste Schritte ​