Erscheinungsbild
Versionsverlauf
Jede Applikation hat eine vollständige Versionshistorie im SAP-System. Versionen entstehen automatisch beim Speichern oder werden manuell als Major- / Minor- / Patch-Version markiert.
Versionsverlauf öffnen
Über die Meta-Funktion Versionsverlauf im Designer-Footer öffnen Sie ein Fenster mit allen gespeicherten Ständen. Pro Eintrag sehen Sie:
Nicht verfügbar, während jemand anders die App bearbeitet
Der Versionsverlauf ist ausgegraut und lässt sich nicht öffnen, solange eine andere Person eine View dieser App gesperrt hat – auch dann, wenn Ihre eigene View frei ist. Ein Wiederherstellen ersetzt die gesamte App und würde die Arbeit der anderen Person überschreiben. Sobald sie die App verlässt, wird die Funktion wieder aktiv. Dasselbe gilt für Upload und das Einfügen einer ganzen View.
| Spalte | Inhalt |
|---|---|
| Version | Versionsnummer (z.B. 1.4.2) |
| Datum | Zeitpunkt des Speichern-/Build-Vorgangs |
| Benutzer | SAP-User, der die Version erzeugt hat |
| Beschreibung | Optionale Notiz |
| Aktionen | Wiederherstellen / Vergleichen |
Versions-Modi
Beim manuellen Erzeugen einer Version wählen Sie den Modus:
| Modus | Verwendung |
|---|---|
| Major | Breaking Change – z.B. neue Datenstruktur, geänderter Login-Mechanismus |
| Minor | Neue Funktion, abwärtskompatibel zur Vorversion |
| Patch | Bugfix oder kleine Verbesserung |
Die Versionsnummer (MAJOR.MINOR.PATCH) wird entsprechend hochgezählt.
Eine neue Version (und ebenso das Kopieren einer App) basiert immer auf der neuesten Version der App-Familie (gleicher Name + Paket) – nicht auf einem beliebigen älteren Stand.
Erst offene Version abschließen
Solange in der Familie noch eine offene Version existiert (noch nicht abgeschlossen bzw. Transport noch offen), sind Neue Version und Kopieren blockiert – sonst entstünden zwei parallele Bearbeitungsstände. Schließen Sie die offene Version zuerst ab.
Wiederherstellen
Über Wiederherstellen wird der ausgewählte Versionsstand zur aktuellen Version. Die Versionen dazwischen bleiben in der Historie erhalten – Wiederherstellen ist also reversibel.
Das Zurückholen einer gelöschten Version (aus dem Papierkorb) ist jedoch blockiert, solange die App-Familie bereits eine offene Version hat – sonst gäbe es zwei parallele Bearbeitungsstände. Der Designer zeigt dann einen Hinweis; schließen Sie die offene Version zuerst ab.
Vor jedem Restore exportieren
Sichern Sie den aktuellen Stand vor dem Restore über die Meta-Funktion Download, falls Sie zu der Version später wieder zurückkehren wollen.
Papierkorb
Gelöschte Applikationen landen im Papierkorb, erreichbar von der Übersichtsseite. Dort können Sie sie wiederherstellen oder endgültig entfernen lassen (Letzteres ist nur über BASIS möglich). Ein Suchfeld im Papierkorb-Dialog filtert die gelöschten Einträge nach Name, Beschreibung, Paket, Version und Benutzer.
Ebenso werden gelöschte Templates in einem eigenen Papierkorb gesammelt – siehe Templates.
Versionen vergleichen
Wenn Sie zwei Versionen markieren, lässt sich ein Vergleich öffnen. Der Vergleich zeigt:
- Hinzugefügte Komponenten
- Entfernte Komponenten
- Geänderte Properties pro Komponente
- Strukturelle Verschiebungen
Nächste Schritte
- Templates – wiederverwendbare Bausteine
- Designer-Einstellungen – Auto-Save-Verhalten