SAP Build Apps für SAP Business One
11 June

SAP Build Apps für SAP Business One

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.

Contact Versino
SAP-Build-Apps-fuer-SAP-Business-One

SAP Build Apps für SAP Business One

Die digitale Transformation verlangt schnelle, flexible Lösungen – auch im Mittelstand. Mit SAP Build Apps, einer Komponente der SAP Business …
SAP-Business-One-Kreditsperre

Kreditmanagement mit SAP Business One – Kontrolle trifft Konsequenz

Kreditmanagement klingt zunächst wie ein Thema, das nur Banken betrifft – bis man als Unternehmen feststellt, dass überfällige Forderungen und …
Accruals and deferrals SAP Business One

Accruals and deferrals in SAP Business One

The annual financial statements have their very own pitfalls. One of the most intriguing challenges is the timing of business transactions. Because anyone who thinks that expenses ...
Webinar Versino Financial Suite

New webinars: Versino Financial Suite

With the current version 03.2025 of the Versino Financial Suite, SAP Business One users have an extended range of functions ...
Secure liquidity with SAP Business One

Secure liquidity with SAP Business One

Liquidity is like the air we breathe - only when it becomes scarce do we realise how vital it is. Especially ...
SAP Business One Web Client

SAP Business One web client - additional feature or strategic step

For a long time, the SAP Business One web client was regarded as additional - a tool for isolated use cases. However, with the current functional developments ...
Wird geladen …