Skip to content

v1.04.00 — S/4HANA Cloud, Undeploy & MCP-Ausbau ​

Datum: 06.09.2026

Mit diesem Release läuft der Mobile Builder erstmals in der SAP S/4HANA Cloud Public Edition (Pilotbetrieb). Für beide Welten kommen Undeploy, korrigierte Komponenten-Ereignisse und ein deutlich erweiterter MCP-Server dazu; die Dokumentation ist in einen gemeinsamen Kern und je einen Bereich für On-Prem und Cloud gegliedert.

Jeder Abschnitt nennt, für welche Plattform er gilt.

S/4HANA Cloud — neu (Cloud, Pilot) ​

  • Designer und Lizenz-Monitor als Launchpad-Apps im Tenant — beide sprechen OData-Services; der Designer meldet sich über den Launchpad-Intent, gebaute Apps laufen über den Runtime-Service.
  • Deploy und Launchpad-Registrierung aus dem Browser — der Designer lädt das UI5-Repository hoch, legt IAM-App, Business-Katalog und Zuordnung an und veröffentlicht sie. Der Intent (Semantic Object und Action) ist in der Cloud Pflicht.
  • Nachrichtenkanal als Polling — Sperren, Live-Update und Push laufen ohne WebSocket; gebaute Apps empfangen Push über die neue View-Eigenschaft pushInterval.
  • Vorschau über den Designer-Intent, weil direkte Aufrufe von Repositories im Tenant gesperrt sind.
  • Backend-Konfiguration im Lizenz-Monitor — UI5-Bootstrap und Feature-Schalter werden dort gepflegt, SM30 gibt es in der Cloud nicht.
  • Beispielpaket portiert — alle Beispielklassen, Push-Beispiele und ein Beispiel-RAP-Objekt stehen im Tenant bereit.
  • Übersetzungen im Build-Artefakt — die gebaute App braucht zur Laufzeit keinen Übersetzungsservice.
  • Die Cloud-Fassung zeigt im Designer einen Hinweis auf den Pilotbetrieb.

Designer (beide Plattformen) ​

  • Undeploy aus der App-Übersicht — entfernt die deployte App und ihre Launchpad-Registrierung aus dem System, die App-Definition bleibt erhalten. Getrennt vom Löschen, das weiterhin nur in den Papierkorb verschiebt.
  • SegmentedButton meldet den Auswahlwechsel als eigenes Ereignis onSelectionChange; die Einträge behalten onPress.
  • SetTime läuft außerhalb der Funktionskette — Zeitgeber starten sofort, die übrigen Bausteine bilden die Kette.
  • Auto-Save-Intervall gilt in Minuten — vorher lief der Timer mit dem doppelten Abstand.
  • Text ohne totes Klick-Ereignis — die Eigenschaft onPress am Text ist entfernt, sie wurde nie ausgelöst.
  • Build-Info zeigt in beiden Welten den Hinweis „nicht deployt", solange es keine Build-URL gibt.
  • GenericTag — die Backend-Konstanten für Status und Wertzustand passen jetzt zu den Werten des Frontends; set_status setzt die Farbe, set_value_state das Fehlersymbol.
  • Das Feld für CSS-Klassen ist korrekt beschriftet; ein Tippfehler im Lizenztext ist behoben.

Designer (On-Prem) ​

  • Gruppen-Kacheln werden bereinigt, wenn eine Registrierung im Launchpad entfernt oder die App undeployt wird.
  • Eigene Meldungstexte bei Sperren — der Designer unterscheidet eine fremde Sperre von einer eigenen in einem anderen Tab.
  • Kein manueller Anwendungsindex nach dem Build — der Upload im Backend aktualisiert den Index selbst.

MCP-Server 0.4.0 (beide Plattformen) ​

  • Validierung wie im Designer — Struktur und Eigenschaften werden gegen den aus dem Designer erzeugten Katalog geprüft; ungültige Werte und unbekannte Eigenschaften werden sofort abgelehnt. list_control_types liefert mit controlType das vollständige Eigenschaften-Panel eines Typs.
  • Endgültiges Löschen — delete_app mit purge entfernt App, Historie, Übersetzungen und Build-Ergebnis, solange die App nicht deployt ist.
  • App-Wurzel bearbeiten — set_app_property setzt Inbound, Semantic Object, Titel und Seitenmaße.
  • Backend-Coding ausgebaut — Meldungsklassen über ADT, Service-Bindings, Pflegeobjekte für Business-Konfigurationen, Klassen-Includes, Tabellentypen, Unit-Tests, Dumps, ATC-Prüfung, Tabellen lesen, Paketbaum, Quelltext-Ersetzung, Methoden lesen und bearbeiten, Umbenennen. Alle Anlage-Werkzeuge nehmen eine Beschreibung entgegen.
  • Sitzungsführung mit Selbstheilung — getrennte Lese- und Schreibsitzung, automatische Wiederholung nach Sitzungsverlust, release_locks löst hängende Sperren.
  • Cloud-Anmeldung im Browser — SAP_AUTH=browser meldet den Server per Reentrance-Ticket an und speichert die Sitzung; eine abgelaufene Sitzung wird erkannt und einmal erneuert. Neue Parameter SAP_LOGON_INTERACTIVE und SAP_LANGUAGE.

Dokumentation ​

  • Neue Gliederung — ein gemeinsamer Kern für Designer, Komponenten, Funktionen und Backend-Anbindung, dazu je ein Bereich On-Prem und S/4HANA Cloud mit eigener Navigation. Alte Links leiten weiter.
  • Komponenten-Seiten aus dem Designer erzeugt — Attribut- und Ereignistabellen kommen aus dem Katalog des Designers und können nicht mehr driften; die ABAP-Methodentabellen sind am System gemessen.
  • Neue Seiten — Nachrichtenkanal, der komplette Cloud-Bereich, Mobile-Builder-API je Plattform.
  • Alle Bildschirmaufnahmen sind neu erzeugt und anonymisiert.