Skip to content

Unterschiede zu On-Prem ​

Designer, Komponenten, Funktionen, Vorlagen, Versionsverlauf und die View-Bindung sind in beiden Welten identisch. Unterschiede gibt es bei der Umgebung: Anmeldung, Kanäle, ABAP-Sprachversion, Berechtigungsobjekte und Auslieferung.

Überblick ​

ThemaOn-PremS/4HANA Cloud
Framework-ObjekteNamensraum /MOBBUILD/Präfix ZMOBBUILD_
Basisklasse der View-Klassen/mobbuild/cl_request_basezmobbuild_cl_request_base
BeispielklassenPaket /MOBBUILD/EXAMPLEPaket ZMOBBUILD_EXAMPLE, gleicher Umfang plus Push-Beispiele und ein Beispiel-RAP-Objekt
Kanal Designer ↔ BackendHTTP-Endpunkt /mobbuild/adminOData-Service ZMOBBUILD_UI_DESIGNER
Kanal App ↔ BackendHTTP-Endpunkt /mobbuild/runOData-Service ZMOBBUILD_UI_RUNTIME
Sperren, Live-Update, PushWebSocketPolling, siehe Backend-Konfiguration
WertehilfeSuchhilfen des SystemsEntitätsmengen veröffentlichter OData-Services; die App liest deren Service direkt
Backend-KonfigurationTabellen über SM30Dialoge im Lizenz-Monitor
KundenpaketZ…, Y… oder eigener Namensraumnur Z… oder Y…
TransportAufgabe des BenutzersAufgabe des Benutzers; Objekte werden im zugehörigen Auftrag gebucht

Backend-Coding ​

View-Klassen im Tenant sind ABAP for Cloud Development. Die Helper-API der View-Klasse ist gleich, die Umgebung nicht:

ThemaOn-PremS/4HANA Cloud
SQLStandard-ABAPstrikte Syntax: INTO am Ende, @ vor jeder Hostvariablen
Schreiben auf Datenbanktabellen aus der Event-Methodeerlaubtnicht erlaubt; die View-Klasse läuft in einem RAP-Handler. App-Daten über ein eigenes RAP-Objekt mit MODIFY ENTITIES ohne COMMIT ENTITIES ändern, der Aufruf wird beim Abschluss der Anfrage gesichert
Push aus ABAPPush-Service-Klasse über WebSocketAktion pushRefresh per EML; die Beispielklasse ZMOBBUILD_CL_EX_PUSH_SERVICE kapselt beide Fälle, aus der Event-Methode und von außerhalb
Verfügbare Typen und APIsallenur freigegebene; die Syntaxprüfung im Tenant zeigt Verstöße
Meldungsklassen, Ausnahmen, Hilfsklassengleichgleich

Launchpad, Deploy, Rollen ​

ThemaOn-PremS/4HANA Cloud
DeployBackend legt das Repository an, Katalog und Gruppe entstehen automatischBrowser lädt das Repository hoch und legt IAM-App, Katalog und Zuordnung an, siehe Launchpad
Intent der AppoptionalPflicht; ohne Intent kein Deploy
RollenPFCGBusiness-Rolle mit App-Katalog und ZMB_RUNTIME_BC
FLP-Gruppen-Verwaltung im Designervorhandenentfällt, Bereiche und Seiten sind Tenant-Administration
Undeployvorhanden, nur bei offener Versionvorhanden, sobald die App einmal deployt wurde
Vorschaueigene Seiteüber den Launchpad-Intent des Designers
Übersetzungen zur Laufzeitaus dem Backendim Build-Artefakt der App

MCP-Server ​

ThemaOn-PremS/4HANA Cloud
AnmeldungBenutzer und PasswortAnmeldung im Browser, Sitzung wird gespeichert
Werkzeuge nur in einer Weltcheck_view_class, create_view_constantstrigger_push

Einzelheiten: MCP-Server on-prem und MCP-Server in der Cloud.

Nächste Schritte ​