ProzessCall Transaction einsetzen Dieses Dokument in der Navigationsstruktur finden

 

Im allgemeinen sollten Sie die Datenbank mit Funktionsbausteinen anstatt mit einer Call Transaction aktualisieren; eine Call Transaction hat erhebliche Auswirkungen auf die Performance. Der Vorteil einer Call Transaction ist jedoch, dass der Benutzer das IDoc erneut verarbeiten kann, indem er die Eingabebildschirme der Transaktion durchläuft.

Um dieses Problem zu lösen, sollten Sie die Transaktion modifizieren, damit sie die IDoc-Statusdaten aktualisiert, wenn die Anwendungsdaten verbucht werden, d.h., das IDoc erfolgreich verarbeitet wurde. Hinweis: Die gilt nur für erfolgreich verarbeitete IDocs; Fehler werden wie oben beschrieben behandelt.

Prozess

Wenn Sie einen Funktionsbaustein für die oben beschriebene Verarbeitung eines einzelnen IDocs implementieren, dabei der Funktionsbaustein jedoch eine Call Transaction zur Verbuchung der Anwendungsdaten verwendet, werden die Anwendungsdaten in einer anderen LUW verbucht als die, in der die IDoc-Statusdaten verbucht werden - eine Call Transaction schreibt bei erfolgreicher Ausführung die Daten auf der Datenbank fest.