Summe Ladehilfsmittel (Manifest)
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.
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 "Ändern" Ereignis (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.