Berechne aggregierte Anzahl Packstücke (Bestellung)

Prev Next

Ereignisaktion - Kurzfassung

Zweck: Befüllt in einer Bestellung die Felder für "Aggregierte Anzahl Packstücke" über Positionsebenen von allen oder ausgewählten Positionstypen und summiert wahlweise (zusätzlich) die "Anzahl Packstücke" der direkten Positionen als auf der Kopfebene.

Tooltip

  • Verwendung: Die Ereignisaktion muss mit einer Bestellung als Bezugsobjekt ausgeführt werden. Die Berechnung berücksichtigt wahlweise ausgewählte oder alle Positionstypen. Abhängig von der Option Gesamtsumme berechnen wird zusätzlich die "Anzahl Packstücke" in der Kopfebene aktualisiert.

  • Parameter:

    • Die optionale Mehrfachauswahl für Positionstypen definiert Positionstypen für die die "Aggregierte Anzahl Packstücke" berechnet werden soll. Per Standard (ohne eine Auswahl) wird die "Aggregierte Anzahl Packtücke" in Positionen aller Typen aktualisiert.

    • Die Option Gesamtsumme berechnen definiert, ob die Summe über die "Anzahl Packstücke" der Direkten Positionen aller relevanten Positionstypen dem Feld "Anzahl Packstücke" im Kopf der Bestellung zugewiesen werden soll.

  • Output:

    • Aktualisierungen für das Feld "Aggregierte Anzahl Packstücke" aller relevanten Positionstypen.

    • Optional: Aktualisierung der "Anzahl Packstücke" in der Kopfebene als Summe über die "Anzahl Packstücke" in Direkten Positionen relevanter Positionstypen.


Siehe auch: Berechne aggregierte Anzahl Packstücke, Berechne aggregierte Anzahl Packstücke (Sendung)

images/download/attachments/177907327/image-2024-8-7_16-13-46-version-1-modificationdate-1723040025734-api-v2.png

Die Ereignisaktion Berechne aggregierte Anzahl Packstücke (Bestellung) führt für alle oder ausgewählte Positionstypen (s. Positionstyp) in einem Bezugsobjekt vom Typ "Bestellung" (s. Bestellungen) folgende Schritte aus:

  1. Innerhalb der Positionshierarchie für jeden relevanten Positionstyp wird für jede Position dem Feld "Anzahl Packstücke" (numberOfPackages) der Wert 1 zugewiesen, sofern es leer oder mit 0 gefüllt ist.

  2. Innerhalb der Positionshierarchie für jeden relevanten Positionstyp wird für jede Position das Feld "Aggregierte Anzahl Packstücke" (aggregateNumberOfPackages) nach dem im Abschnitt "Berechnungslogik" beschriebenen Verfahren befüllt.

  3. Ist die Option Gesamtsumme berechnen ausgewählt (Standard), dann wird zusätzlich die Summe über das Feld "Anzahl Packstücke" (numberOfPackages) in allen direkten Positionen für alle relevanten Positionstypen berechnet.

  4. Diese Gesamtanzahl wird dem Feld "Anzahl Packstücke" (numberOfPackages) des Bezugsobjekts zugewiesen.

 HINWEIS  Details zur Berechnungslogik und ein anschauliches Laufzeitbeispiel finden Sie auf der Seite für den Entitätstyp Allgemeines Geschäftsobjekt:

Konfiguration

images/download/attachments/177907327/image-2024-8-7_16-21-21-version-1-modificationdate-1723040481102-api-v2.png

Die Ereignisaktion Berechne aggregierte Anzahl Packstücke (Bestellung) erwartet als Bezugsobjekt eine Bestellung (s. Bestellungen). Im Kontext eines anderen Objekttyps ist die Ereignisaktion wirkungslos, ohne dass zur Laufzeit ein Fehler auftritt.

Die Option Gesamtsumme berechnen (per Standard gesetzt) steuert, ob das Feld "Anzahl Packstücke" in den Kopfdaten des Bezugsobjekts anhand der Angaben für Direkte Positionen der relevanten Positionstypen aktualisiert werden soll.

Die Mehrfachauswahl für Positionstypen kann verwendet werden, um eine Positivliste für relevante Positionstypen (s. Positionstyp) zu definieren.

  • Sind keine Positionstypen ausgewählt, werden unabhängig vom Positionstyp alle Positionen im Bezugsobjekt ausgewertet.