Serialisierungseffekt Potentielle Auswirkungen eines fehlerhaften Queue-Eintrags bei der Übertragung durch queued Remote Function Call (qRFC). Bei der Übertragung durch qRFC hält das System im Gegensatz zur Übertragung durch den transaktionalen Remote Function Call (tRFC) die Reihenfolge der zu übertragenden Objekte strikt ein (Serialisierung).
Das Prinzip der Serialisierung gilt auch, wenn für diese Queue verschiedene Queue-Einträge in unterschiedlichen Logical Units of Work (LUWs) verarbeitet werden. Dies kann z.B. der Fall sein, wenn Sie am gleichen Auftrag im ERP-System zeitlich versetzt mehrere Änderungen durchführen. Die Änderungen befinden sich über den Queue-Namen in derselben Queue und unterliegen somit der Serialisierung. Aufgrund der zeitlich versetzten Buchung befinden sich die entsprechenden Queue-Einträge jedoch in unterschiedlichen LUWs.
Enthält eine Queue einen fehlerhaften Queue-Eintrag, können nachfolgende Queue-Einträge ebenfalls nicht übertragen werden. Es kommt zur Queue-Blockade. Dabei ist nicht nur die LUW betroffen, in der sich der fehlerhafte Queue-Eintrag befindet, sondern auch alle LUWs, in denen sich die nachfolgenden Queue-Einträge befinden. Dieser Effekt wird als Serialisierungseffekt bezeichnet.
Es erfolgt eine Rückmeldung auf einen Fertigungsauftrag mit Warenbewegung. Diese betrifft das Material ROH1. Diese Aktion führt zu folgenden Einträgen:
LUW 1
CFPLO 0815 xxxxxx |
CFRSV ROH1 |
CFSTK ROH1 |
Der erste Eintrag in LUW 1 ist fehlerhaft und wird nicht übertragen. Die weiteren Einträge dieser LUW sind dadurch ebenfalls blockiert.
Kurz darauf wird ein Warenausgang zur Lieferung gebucht, der auch das Material ROH1 betrifft. Diese Aktion führt zu folgenden Einträgen:
LUW 2
CFSLS 4711 |
CFSTK ROH1 |
CFSTK ROH2 |
CFSTK ROH3 |
Einträge mit demselben Queue-Namen (in diesem Fall CFSTK ROH1) dürfen nur serialisiertübertragen werden. Das heißt, der Eintrag CFSTK ROH1 in der LUW 2 kann nicht übertragen werden, da der Eintrag CFSTK ROH1 in der LUW 1 blockiert ist. Alle Einträge in der LUW 2 sind ebenfalls blockiert.