Ereignisaktion - Kurzfassung
Zweck: Summiert in einem Manifest die Mengenangaben für einen oder alle Ladehilfsmittel-Typen in den enthaltenen Sendungen und schreibt die Summe(n) in Ladehilfsmittel-Attribute im Manifestkopf. Dabei werden je Sendung alle expliziten Mengen für Ladehilfsmittel auf Positionsebene mit der Anzahl der Ladehilfsmitteldefinitionen für denselben Ladehilfsmittel-Typ im Sendungskopf zusammengezählt.
Tooltip
Verwendung: Die Ereignisaktion muss mit einem Manifest als Bezugsobjekt ausgeführt werden. Die Berechnung berücksichtigt entweder ein bestimmtes Ladehilfsmittel (s. Parameter Typ) oder alle Ladehilfsmittel-Typen, die in den im Manifest enthaltenen Sendungen vorkommen.
Parameter: Der optionale Parameter Typ schränkt die Auswertung auf ein bestimmtes Ladehilfsmittel ein. Per Standard (ohne eine Auswahl) werden die Ladehilsmittel-Summenattirbute für alle in den Sendungen gefundenen Ladehilfsmittel aktualisiert.
Output: Aktualisierte bzw. neu hinzugefügte Ladehilfsmittel-Summenattribute für den Manifestkopf
Hinweis: Ladehilfsmittel-Summenattribute im Sendungskopf werden von der Ereignisaktion weder gelesen noch geschrieben.
Warnung: Wird die Berechnung pauschal für alle Ladehilfsmittel (ohne Auswahl für Typ) ausgeführt, dann werden existierende Werte in Ladehilfsmittel-Summenattributen für Ladehilfsmittel, die aktuell in keiner Sendung (mehr) vorkommen, nicht automatisch gelöscht.
Siehe auch: Summe Ladehilfsmittel (Sendung), Ladehilfsmittel

Die Ereignisaktion Summe Ladehilfsmittel (Manifest) summiert die Mengenangaben für einen oder alle Ladehilfsmittel-Typen in den im Bezugsobjekt vom Typ Manifest (s. Manifeste) als Manifestpositionen enthaltenen Sendungen.
Dabei werden je Sendung alle expliziten Angaben für Ladehilfsmittel-Mengen in allen Positionsebenen mit der Anzahl der Ladehilfsmitteldefinitionen für denselben Ladehilfsmittel-Typ zusammengezählt.
►HINWEIS◄ Für Manifeste ist - im Unterschied zu Sendungen - keine Möglichkeit zur Pflege von eigenen Ladehilfsmitteldefinitionen vorgesehen.
Die Gesamtanzahl je Ladehilfsmittel-Typ über alle Sendungen wird in das entsprechende Ladehilfsmittel-Summenattribut im Kopf des Manifests (s. Manifest-Masken) geschrieben.
►HINWEIS◄ Die Berechnung geht immer von den genannten Detailangaben aus und berücksichtigt nicht etwa ggf. abweichende Zwischenergebnisse aus den Ladehilfsmittel-Summenattributen aus dem Kopf der Sendungen. Diese werden durch die Ereignisaktion auch weder ergänzt noch aktualisiert. Um sicherzustellen, dass der Datenstand in den Sendungsköpfen konsistent zur Gesamtsumme im Manifest ist, kann bei Bedarf die Ereignisaktion Summe Ladehilfsmittel (Sendung) in einer Schleife über alle als Manifestpositionen enthaltenen Sendungen aufgerufen werden. Eleganter ist eine Aktualisierung der Summenattribute jeder Sendung in einer eigenen Ereignisbehandlung, die beim Allgemein (Ereignisse) (für die Sendung) ausgelöst wird.
Konfiguration

Die Ereignisaktion Summe Ladehilfsmittel (Manifest) erwartet als Bezugsobjekt ein Manifest (s. Manifeste). Im Kontext eines anderen Objekttyps ist die Ereignisaktion wirkungslos, ohne dass zur Laufzeit ein Fehler auftritt.
Der optionale Parameter Typ kann verwendet werden, um die Auswertung auf ein bestimmtes Ladehilfsmittel zu begrenzen.
Ohne Angabe für den Typ werden alle Ladehilfsmittel-Typen aufsummiert, die in den als Manifestpositionen enthaltenen Sendungen vorkommen.
►WICHTIG◄ Wenn kein Typ angegeben wird, aktualisiert die Aktion nur die Summenattribute der Ladehilfsmitteltypen, die aktuell in Gebrauch sind. Sofern in früheren Berechnungen Summenwerte für Typen berechnet wurden, die aktuell in keiner der Sendungen mehr vorkommen, werden diese Werte unverändert beibehalten. Sie müssen bei Bedarf explizit zurückgesetzt bzw. gelöscht werden.
Beispiel
Immer wenn Manifeste gespeichert werden, sollen deren Ladehilfsmittel-Summenattribute abhängig von den als Manifestpositionen enthaltenen Sendungen aktualisiert werden.
Konfiguration:
Die Aktionen bei bestandener Regel werden wie rechts abgebildet konfiguriert:
|
|
Laufzeitbeispiel:
Das folgende Beispiel zeigt eine Erfassungsmaske für Manifeste, in der in der Kopfebene des Manifests nur die Summenattribute für die Ladehilfsmittel "EURO-Palette" und "Box" angezeigt werden.
Für jede Manifestposition - also für jede einzelne Sendung - werden hier die "Ladehilfsmitteldefinitionen" (mit der Darstellungsart "Grid") aufgelistet, wobei jeweils für jedes Ladehilfsmittel neben dem Typ noch ein Barcode angezeigt wird.
►ANMERKUNG◄ Um das Beispiel einfach zu halten, wird unterstellt, dass die Sendungspositionen keine zusätzlichen Angaben für Ladehilfsmittel beinhalten.

Die Summenattribute werden beim Speichern des Manifests aktualisiert. Beim Speichern nach dem Entfernen der zweiten Manifestposition ergibt sich folgendes Bild:

►ANMERKUNGEN◄
Ohne das explizite Zurücksetzen (Löschen) aller Summenattribute für Ladehilfsmittel in der Ereignisbehandlung würde im Feld EURO-Palette immer noch der Wert 1,00 erscheinen.
Würde innerhalb der Ereignisaktion Summe Ladehilfsmittel (Manifest) explizit der Typ "EURO-Palette" benannt, dann würde im Feld EURO-Palette der Wert 0,00 erscheinen, da dann das Attribut angelegt aber mit dem Wert 0 bewertet wird.
