Eine wesentliche Aufgabe des UPS ist es, nicht nur die vollständige Verteilung der Objekte sicherzustellen, sondern auch die Anzahl technisch erkennbarer Fehler beim Einbuchen der Objekte zu reduzieren. Das System ermöglicht, dass ALE-Verteilungseinheiten in der richtigen Reihenfolge eingebucht werden.
Hierzu enthält der UPS eine dreidimensionale Objekt-Serialisierung.
Jedem Objekt in einem Verteilungspaket werden drei Zähler zugeordnet, die die Beziehung zu den anderen Objekten im Bezug auf die Einbuchungsreihenfolge im Zielsystem vollständig beschreiben:
Serialisierungsebene |
Zähler |
Beschreibung |
1. |
HIELEV |
Abhängigkeit bzw. Gruppierung von Objekttypen. Beispiel : Eine Stückliste hängt von der Existenz der Kopf- und Komponentenmaterialien ab. Daher bekommen Materialien einen kleineren Zähler als Stücklisten. |
2. |
INSLEV |
Abhängigkeit bzw. Gruppierung von Objektinstanzen. Dieser Zähler bildet einen 'Kanal', in dem logisch zusammengehörige Objekte zusammengehalten werden. Beispiel : Alle Nachrichten der Stückliste
Alle Nachrichten der logischen Gruppe aus Änderungseinheit
|
3. |
SUBLEV |
Abhängigkeit zwischen Ständen einer Objektinstanz. Hiermit werden die Nachrichten eines 'Kanals' (der 2. Serialisierungsebene) serialisiert. Beispiel : In der logischen Gruppe einer Änderungseinheit muss die ALE-Verteilungseinheit vor den ALE-Verteilungspaketen eingebucht werden. |
Die Einstellung der Objektserialisierung nehmen Sie im
Customizing des UPS
unter
Objekttypen definieren
an folgenden Stellen vor:
Über die Abhängigkeiten eines Objekttyps zu anderen Objekttypen wird eine explizite Abhängigkeit formuliert. Daraus können über die Customizing-Aktivität
ALE-Verteilungseinheit: SETUP
die statischen Serialisierungszähler der 1. Ebene ermittelt werden.
Sie hinterlegen einen Baustein, der für diesen Objekttyp den Service der
Objekt-Serialisierung
für die beiden dynamischen Serialisierungszähler übernimmt.
Integration
Die Serialisierung der Objekte beruht auf Beziehungen zwischen den Objekten, die vor dem Einbuchen der ALE-Verteilungseinheit nur im Quellsystem ausgewertet werden können. Aus diesem Grund muss sie im Quellsystem ermittelt werden. Die Bestimmung der Serialisierungszähler erfolgt in zwei Schritten :
Die Objekttyp-Serialisierung ist statisch und kann direkt dem Customizing entnommen werden. (Ebene 1)
Die Serialisierung in Abhängigkeit der Objektinstanzen ist dynamisch und kann nur zur Laufzeit durch einen speziell dafür entwickelten Baustein erfolgen. (Ebene2 und 3)
Die so pro Objekt ermittelten Serialisierungszähler werden in dem ALE-Verteilungspaket abgelegt und als Teil der UPS-Nachricht verteilt. Im Zielsystem wird die Serialisierung ausgewertet und als Grundlage der Einbuchungsreihenfolge der Objektnachrichten verwendet. Das System beginnt jeweils mit dem kleinsten Zähler. Objekte mit identischen Zählern sind in jeder Hinsicht unabhängig voneinander und können miteinander verbucht werden.
Hinweis
Bei der Definition der Abhängigkeiten der Objekttypen kann es zu Zyklen, also ringförmigen Abhängigkeiten, kommen. Dann erhalten die betroffenen Objekttypen dieselben Serialisierungszähler (Ebene 1), da die Abhängigkeit nur auf Objektinstanz-Ebene aufgeklärt werden kann.