Unterbrechung und Wiederaufnahme der Transaktion

Diese Funktion ist nützlich, wenn Sie innerhalb einer Transaktion bestimmte Vorgänge ausführen müssen, die nicht unter der Kontrolle dieser Transaktion ausgeführt werden müssen.

Ein Beispiel: Ihr Kunde ruft Sie an, um einen Auftrag zu erteilen, und Sie beginnen mit der Eingabe des Auftrags. Dann teilt Ihnen Ihr Kunde mit, dass er umgezogen ist, und Sie aktualisieren die Adresse des Kunden. Schließlich ändert Ihr Kunde seine Meinung und storniert die Bestellung. In diesem Fall möchten Sie den Auftrag stornieren, aber die neue Adresse beibehalten. Dies ist ein typisches Beispiel, bei dem das Aussetzen der Transaktion sinnvoll ist.

Suspend and Resume Transaction

Die neuen Befehle lauten:

  • SUSPEND TRANSACTION: Pausiert die laufende Transaktion. Jeder aktualisierte oder hinzugefügte Datensatz bleibt gesperrt.
  • RESUME TRANSACTIONReaktiviert eine angehaltene Transaktion.
  • Transaction activeGibt False zurück, wenn die Transaktion unterbrochen ist oder wenn es keine aktuelle Transaktion gibt, und True, wenn die Transaktion gestartet oder wiederaufgenommen wurde.

Eine Beispieldatenbank ist verfügbar, um die neue Funktionalität zu demonstrieren.

Beispiel-Datenbank

Weitere Details finden Sie im 4D v15 R4 Upgrade-Handbuch.

Vanessa Talbot
Product Owner - Vanessa Talbot kam im Juni 2014 zum 4D Programmteam. Als Product Owner ist sie für das Schreiben der User Stories und deren Umsetzung in funktionale Spezifikationen zuständig. Ihre Aufgabe ist es auch, sicherzustellen, dass die Implementierung der Funktionen den Anforderungen des Kunden entspricht. Seit ihrer Ankunft hat sie an der Definition der wichtigsten Funktionen in 4D gearbeitet. Sie hat an den meisten der neuen Funktionen für präemptives Multi-Threading gearbeitet und auch an einem sehr komplexen Thema: der neuen Architektur für erstellte Anwendungen. Vanessa hat einen Abschluss von der Telecom Saint-Etienne. Sie begann ihre Karriere am Criminal Research Institute als Entwicklerin für die audiovisuelle Abteilung. Sie hat auch in den Bereichen Medien und Medizin als Expertin für technischen Support, Produktion und die Dokumentation neuer Funktionen gearbeitet.