Die digitale Transformation verlangt schnelle, flexible Lösungen – auch im Mittelstand. Mit SAP Build Apps, einer Komponente der SAP Business Technology Platform (BTP), können Unternehmen benutzerdefinierte Anwendungen erstellen, ohne eine einzige Zeile Code zu schreiben. Ein Video aus dem SAP Business One Produktmanagement-Team demonstriert, wie man eine einfache App zur Anzeige von Artikeldaten entwickelt und im SAP Business One Web Client bereitstellt. Der gesamte Prozess erfolgt visuell und datenbasiert – ein praxisnaher Einstieg in moderne App-Erweiterungen.
1. Einstieg über das SAP BTP Cockpit
Zunächst erfolgt der Zugang zu SAP Build Apps über das SAP BTP Cockpit. Unter „Services“ > „Subscriptions“ wählt man die entsprechende Kachel aus und öffnet das Build Apps Dashboard. Dort kann man Projekte angelegen oder bestehende verwalten.
Im gezeigten Beispiel erstell der User ein neues Projekt, mit dem Typ „Web and mobile application“, und ein vergibt einen passender Projektnamen.
2. Datenintegration mit dem SAP Business One Service Layer
Im nächsten Schrittverbindet man die App mit dem Backend von SAP Business One. Das erledigt man über die OData-Schnittstelle des Service Layers. Unter dem Tab „data“ kann man die Verbindung einrichten. Dazu gibt man API-URL, Benutzername und Passwort ein. Die Plattform ruft daraufhin alle verfügbaren Datenquellen ab.
Für das Beispielprojekt wählt der User die Datenquelle „Items“ aus, also die Artikelliste mit Artikelcode und Artikelbezeichnung.
3. Benutzeroberfläche gestalten
Die Gestaltung der Benutzeroberfläche erledigt man im Tab „view“ der Startseite („homepage“). Nach dem Umbenennen der Seite fügt man ein Listenelement hinzu, das später die Artikeldaten anzeigen soll. Diese visuelle Konfiguration erfordert keine Programmierkenntnisse, folgt dabei aber klaren Regeln für Struktur und Datenbindung.
4. Datenbindung und Variablen definieren
Damit die Liste mit echten Daten arbeitet, wird im Tab „variables“ eine Datenvariable erstellt, die auf die zuvor eingebundene Datenquelle verweist. Diese Variable dient als Bindeglied zwischen Backend und UI-Komponente.
Im Eigenschaftenbereich der Listenkomponente definiert man anschließend, dass sich die Liste mit der Variable „items“ wiederholen soll: So erhält man jeden article in der Anzeige.
5. Anzeige der Artikeldaten konfigurieren
Die Listenkomponente konfiguriert man nun so, dass dabei relevante Datenfelder angezeigt werden. Als „Primary Label“ wird der Artikelcode ausgewählt, als „Secondary Label“ the Artikelname. Damit ist sichergestellt, dass jede Listenzeile die gewünschten Informationen strukturiert darstellt.
6. Vorschau und Tests der App
Im Tab „launch“ öffnet man die App als Vorschau. Dabei kann man prüfen, ob die Daten korrekt geladen werden und die Benutzeroberfläche wie gewünscht funktioniert. Dies dient der Qualitätskontrolle, bevor man die App produktiv eingesetzt.
7. Bereitstellung: Von der Build App zum Web Client Tile
Die fertige App kompiliert man dann im Tab „build and deploy“. Nach Auswahl einer Bereitstellungsoption (z. B. SAP Build Work Zone) beginnt der Build-Prozess. Das Ergebnis ist eine .mar-Datei, die alle benötigten Anwendungsdaten enthält.
Diese Datei bindet man später im SAP Business One Web Client als Erweiterung ein. Das erfolgt über eine Kachel, die den direkten Zugriff auf die App ermöglicht.
8. Einbindung in Visual Studio Code
Die weitere Konfiguration erfolgt über Visual Studio Code. Mithilfe des Assistenten für Web Client Tile Extensions erstellt man ein neues Projekt. Hier integriert man Name, ID, Version und die .mar-Datei. Die Erweiterung klassifiziert man überdies als SAP Build App.
Titel und Untertitel der Kachel, wie sie später im Web Client erscheinen sollen, legt man dabei ebenfalls fest.
9. MTA-Datei erzeugen und im Extension Manager hochladen
Im Projektarchiv wird anschließend eine MTA-Datei erstellt, die das komplette Erweiterungspaket enthält. Diese Datei importiert SAP Business One im Extension Manager und wird einer bestimmten Datenbank zugewiesen. Erst damit wird die App für Benutzer im Web Client sichtbar.
10. Zugriff über den Web Client
Nach erfolgreichem Import kann man die neue Kachel im SAP Business One Web Client öffnen. Beim Klick auf die Kachel startet man dabei die erstellte App, die in diesem Beispiel eine Liste von Artikeln mit Code und Beschreibung anzeigt.
No-Code mit klarer Struktur und großem Potenzial
Der im Video dargestellte Prozess zeigt also, wie man geschäftskritische Anwendungen auch ohne Entwicklerressourcen erstellen kann. Die Integration von SAP Build Apps in das SAP Business One Ökosystem erweitert der Funktionsumfang erweitert: strukturiert, nachvollziehbar und mit einem klaren Weg von der Idee bis zur Auslieferung.
Gerade für mittelständische Unternehmen bietet dieser Ansatz neue Möglichkeiten, flexibel und effizient auf Anforderungen zu reagieren – mit vollem SAP-Backend, aber ohne klassische Programmierung.

SAP Build Apps für SAP Business One

Kreditmanagement mit SAP Business One – Kontrolle trifft Konsequenz

Accruals and deferrals in SAP Business One

New webinars: Versino Financial Suite

Secure liquidity with SAP Business One
