Fehlende Versionshistorie Smart Forms und Backup

Aus SAP-Wiki
Zur Navigation springenZur Suche springen

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"

UndoSF1.jpg


UndoSF2.jpg

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.


SFBackup1.jpg


SFBackup2.jpg


Nun wird aus der gespeicherten XML ein neues Formular erzeugt.

SFBackup3.jpg


Der gewünschte Formularname wird angegeben.

SFBackup4.jpg


Es wird auf die lokal vorhandene XML-Datei verwiesen.

SFBackup7.jpg


Aus der lokalen XML-Datei wurde ein neues Formular erzeugt, bzw. das Backup eines Formulars eingespielt.

SFBackup5.jpg


SFBackup6.jpg

Sicherung und Wiederherstellen Teilbaum

  1. Teilbaum aktivieren per Doppelklick
  2. Sicherung über Menü "Hilfsmittel - Teilbaum herunterladen"
  3. Im anderen Formular im Menü "Hilfsmittel - Hochladen" wählen
  4. 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