Synchronisation von Puffern Sie möchten eine Implementierung eines Puffers mit der LUW-Verwaltung des Korrespondenz-Tools synchronisieren, um sicher zu stellen, dass der Inhalt des Puffers vor dem Beenden einer LUW in die Datenbank geschrieben wird.
Bei der Implementierung eines Puffers für die Ausgabe von Korrespondenzanforderungen müssen Sie sicherstellen, dass nur vollständig ausgegeben Dokumente in den Puffer aufgenommen werden bzw. bereits im Puffer abgelegte Teile bei Fehlern ungültig gemacht werden können.
Durch den Aufruf der statischen Methode GET_LUW_HANDLER_INTERFACE der Klasse CL_FKK_CORR_PERSISTENCE können Sie eine Referenz auf das Interface IF_FKK_CORR_LUW_HANDLER der LUW-Verwaltung bereitstellen. Dieses Interface stellt die notwendigen Ereignisse
DB-Änderung in Vorbereitung
(EreignisEV_SAVE_REQUESTED) und DB
-Änderung ist abgeschlossen
(Ereignis EV_FINISHED) bereit. Indem Sie in der Pufferwaltung Ereignis-Handler für diese Ereignisse implementieren und registrieren, können Sie Ihren Puffer synchronisieren.
Bei der Ausgabe von Korrespondenzanforderungen, wird das Kennzeichen
letzter Aufruf
(Parameter FLG_LAST_CALL des EreignissesEV_SAVE_REQUESTED) durch das Korrespondenz-Tool in der letzten LUW der Ausgabe gesetzt. Erfolgt die Ausgabe in mehreren Work-Prozessen parallelisiert, wird das Kennzeichen in jedem Work-Pozess in der letzten LUW gesetzt.
Sollten Sie Puffer in anderen Zusammenhängen synchronisieren wollen, müssen Sie das Kennzeichen
Letzter Aufruf
durch Aufruf der MethodeSET_LAST_CALL des oben genannten Interfaces innerhalb der letzten LUW setzen.
Bei der Ausgabe von Korrespondenzanforderungen verwenden Sie ein Anwendungsformularmit dem Formulartyp
Datenversand
. Die Daten sollen an ein anderes System gesendet werden. Aus Gründen der Performance sollen für den Versandweg optimal große Pakete erzeugt werden, wobei nur bei der Ausgabe vor dem Abschluss einer LUW ein „Restpaket“ entstehen sollen. Dieses Ziel können Sie über die Synchronisation mit der LUW-Steuerung erreichen. Ein Kennzeichen beim letzen Aufruf bietet Ihnen die Möglichkeit, eine Verbindung abzubauen oder eine Datei abzuschließen.