SAC Story-Versionierung als Alternative zum Single-Tenant-Development

Mit der neuen Story-Versionierung in SAP Analytics Cloud (SAC) stellt SAP eine Funktion bereit, mit der unterschiedliche Stände einer Story gespeichert und bei Bedarf wiederhergestellt werden können.

Die Funktion unterstützt insbesondere bei kurzfristigen Anpassungen, Tests oder kleineren Releases. Anstatt manuelle Story-Backups anzulegen oder Kopien zu erzeugen, können definierte Zwischenstände direkt innerhalb der Story gespeichert werden.

Gerade in Projekten mit häufigen fachlichen Änderungen oder Ad-hoc-Anforderungen erleichtert die Versionierung das Arbeiten deutlich. Änderungen können dokumentiert, nachvollzogen und bei Bedarf schnell zurückgesetzt werden.

Einordnung der Funktion

Die Story-Versionierung ist kein vollständiger Ersatz für ein professionelles Entwicklungs- und Transportkonzept. Die Funktion adressiert primär folgende Anforderungen:

  • Schnelles Wiederherstellen eines früheren Story-Standes
  • Reduzierung manueller Backup-Kopien
  • Bessere Nachvollziehbarkeit von Änderungen
  • Dokumentation von Entwicklungsständen direkt in SAC
  • Unterstützung bei kurzfristigen Rollbacks

Die bekannten Herausforderungen im Single-Tenant-Development bleiben jedoch weiterhin bestehen. Daher gelten die Empfehlungen aus dem folgenden Blogbeitrag unverändert weiter:

Schritt-für-Schritt: Story-Versionierung

1. Neue Version speichern

Über das Menü „File“ steht die neue Funktion „Save a New Version…“ zur Verfügung. Damit kann ein definierter Versionsstand der aktuellen Story gespeichert werden. Die Funktion eignet sich insbesondere vor größeren Änderungen oder vor der Veröffentlichung neuer Inhalte.

2. Änderungen dokumentieren

Nach Auswahl der Funktion öffnet sich ein Eingabedialog. Hier kann eine Beschreibung der vorgenommenen Änderungen hinterlegt werden. Empfehlenswert ist eine fachliche und technische Beschreibung, beispielsweise:
– Add new KPI
– Anpassung der Filterlogik
– Neue Produktdimension ergänzt
– Performanceoptimierung durchgeführt

Eine saubere Dokumentation erleichtert die spätere Identifikation der richtigen Version.

3. Version speichern

Nach dem Speichern erscheint eine Systemmeldung, die bestätigt, dass die Version erfolgreich erstellt wurde. Damit ist der aktuelle Entwicklungsstand dauerhaft in der Versionshistorie verfügbar.

4. Technischer Hinweis

Die Meldung weist zusätzlich darauf hin, dass referenzierte Objekte weiterhin mit ihrem aktuellsten Stand verwendet werden. Das bedeutet: Die Version speichert nicht zwingend alle abhängigen Objekte vollständig isoliert.

5. Versionshistorie anzeigen

Im Bereich „File Versions“ werden alle vorhandenen Versionen angezeigt. Zusätzlich werden Informationen wie Benutzer, Zeitstempel und Änderungsbeschreibung dargestellt.

Dadurch entsteht eine einfache Historie der Story-Entwicklung innerhalb von SAC.

6. Frühere Version wiederherstellen

Über die Funktion „Restore“ kann eine ältere Version wieder als aktueller Stand aktiviert werden. Dies ermöglicht ein schnelles Rollback bei fehlerhaften Änderungen oder unerwarteten Auswirkungen.

Vorteile der neuen Funktion

  • Weniger manuelle Story-Kopien notwendig
  • Schneller Restore früherer Entwicklungsstände
  • Bessere Transparenz bei Änderungen
  • Einfachere Zusammenarbeit im Team
  • Geringerer administrativer Aufwand
  • Verbesserte Nachvollziehbarkeit von Releases

Einschränkungen im Single-Tenant-Development

Trotz der Verbesserung löst die Versionierung nicht alle bekannten Herausforderungen im SAC-Entwicklungsprozess.

  • Keine parallele Entwicklung auf unterschiedlichen Versionen
  • Keine Möglichkeit, aktiv in einer alten Version weiterzuarbeiten
  • Keine echte Branching- oder Merge-Funktionalität
  • Kein kontrollierter Promotion-Prozess zwischen Entwicklung und Produktion
  • Abhängigkeiten auf referenzierte Objekte bleiben bestehen
  • Versionierung ersetzt kein strukturiertes Deployment-Konzept

Fazit

Die neue Story-Versionierung in SAP Analytics Cloud ist eine sinnvolle Erweiterung für den täglichen Entwicklungs- und Supportprozess. Besonders bei kleineren Änderungen, kurzfristigen Anpassungen oder schnellen Rollbacks bietet die Funktion einen deutlichen Mehrwert.

Der größte Vorteil liegt in der vereinfachten Wiederherstellung früherer Story-Stände sowie in der Reduzierung unnötiger Backup-Kopien innerhalb des Systems.

Für komplexere Entwicklungsprozesse – insbesondere im Single-Tenant-Szenario – ersetzt die Funktion jedoch weiterhin kein professionelles Entwicklungs-, Transport- und Deployment-Konzept. Die bekannten Einschränkungen hinsichtlich paralleler Entwicklung, Branching und kontrollierter Produktivsetzung bleiben bestehen.

Damit ist die neue Versionierung eine hilfreiche Ergänzung für operative Entwicklungsprozesse, aber kein vollständiger Ersatz für etablierte SAC-Entwicklungsstrategien.