Fehlende Versionshistorie Smart Forms und Backup
Siehe Smart Forms.
Bei der Arbeit an einem Formular möchte manchmal zu einem älteren Stand zurückkehren, weil man komplexe Änderungen eingebaut hat, die im Produktiv erhebliche Fehler zeigen, die im Produktivsystem nicht tolerierbar sind und eine schnelle Korrektur erfordern. Die Änderungen an einem Formular können so umfangreich sein, dass man sie nicht mehr im Einzelnen nachvollziehen kann. Hier hat der Entwickler normal die Versionshistorie zur Verfügung und kann bequem zu einem älteren funktionierenden Stand zurückehren. Bei jedem Transport wird automatisch eine Version in der Versionshistorie abgespeichert.
Bei Smart Forms gibt es leider genau wie bei SAPscript keine Versionshistorie. Die Versionshistorie wurde bei den SAP-Formulartechnologien erst mit Adobe Interactive Forms eingeführt. Dieses Manko von Smart Forms und SAPscript sollte berücksichtigt werden mit einem manuellen Backupprozess.
Undo
- Ein mehrfaches "Undo" gibt es erst in aktuellen Basisreleases von SAP
- Das mehrfache "Undo" muss aktiviert werden in den Form Builder Einstellungen "Rückgängig machen/Wiederherstellen von Formularänderungen"
Zurück zur letzten aktiven Version
- Man kann das Formular in der Transaktion Smart Forms verlassen ohne zu aktivieren.
- Beim Neuaufruf kann man über das Menü "Hilfsmittel - Zurück zu aktiver Version" zur letzten aktiven Version zurückkehren
Backup Formular oder Teilbaum eines Formulars als XMS
Sicherung und Wiederherstellung Formular
- Ein Formular (oder ein Teilbaum eines Formulars) lässt sich auf die Festplatte sichern mit dem Menü "Hilfsmittel - Formular herunterladen". Es wird lokal auf der Festplatte als XML gespeichert. Mit "Hilfsmittel - Hochladen" lässt sich das Formular bzw. Teilbaum eines Formulars wieder hochladen.
Nun wird aus der gespeicherten XML ein neues Formular erzeugt.
Der gewünschte Formularname wird angegeben.
Es wird auf die lokal vorhandene XML-Datei verwiesen.
Aus der lokalen XML-Datei wurde ein neues Formular erzeugt, bzw. das Backup eines Formulars eingespielt.
Sicherung und Wiederherstellen Teilbaum
- Teilbaum aktivieren per Doppelklick
- Sicherung über Menü "Hilfsmittel - Teilbaum herunterladen"
- Im anderen Formular im Menü "Hilfsmittel - Hochladen" wählen
- An passender Position im Navigationsbaum per Kontextmenü "Einsetzen" wählen
Backup Formular durch Kopie
- Ein Smart Forms lässt sich kopieren
- Kopienname <orginalname>_backup_<tagesdatum(jjmmtt)>, z. B. ZSD_INVOICE_BACKUP_170216.
- Die Backups speichert man am besten in einem separaten Paket, z. B. ZBC_BACKUP_SF. So können die Formulare in diesem Paket einfach überprüft werden auf Aktualität und veraltete Versionen lassen sich regelmäßig leicht finden und löschen. Ferner hat es den Vorteil bei einschlägigen Suchabfragen die Suchabfrage so anzupassen zu können, dass die Formulare des Backup-Pakets nicht berücksichtigt werden.
Literatur
- SAP Smart Forms - Das umfassende Handbuch, von Werner Hertleif, Christoph Wachter, Rinaldo Heck, Tobias Trapp, Thomas Karas; 3. Auflage