Virtuelle Funktion: Sammellieferungsinformation auf Warenabgangsschein

Diese Dokumentation beschreibt im Folgenden die virtuelle Funktion „Sammellie­fe­rungsinformation auf Wa­ren­ab­gangs­schein“, die für einen Lieferauftrag ermittelt, ob dieser aus einer Sammellieferung entstanden ist. Diese Angaben werden zum Aufbau des Berichtdokumentes „Warenabgangsschein“ benötigt.

1                     Zielgruppe

Programmierer

2                     Begriffsbestimmung

Virtuelle Funktion

Eine virtuelle Funktion ist eine spezielle Tabelle, die zu einer Menge von Eingabewerten eine Ergebniszeile zurückgibt, welche zur Laufzeit der Abfrage berechnet wird. Sie existiert nicht auf der Datenbank, sondern wird vom SAS emuliert.

Eine virtuelle Funktion wird normalerweise über einen Join vom Typ LEFT OUTER an eine andere Datenbanktabelle verbunden. Über die Join-Bedingung oder über die WHERE-Klausel wird die Zuordnung der Werte für die Eingabeparameter der virtuellen Funktion angegeben. Wenn eine Abfrage einen Join enthält, dann wird das Abfrageergebnis zuerst ohne Berücksichtigung der virtuellen Funktion in der Datenbank ermittelt. Anschließend werden für jede Ergebniszeile die Werte der Spalten der virtuellen Funktion berechnet. Dabei berechnet der SAS für die durch die Join-Bedingung festgelegte Wertebelegung der Eingangsparameter, die Werte der Ausgabe-Spalten der virtuellen Funktion.

3                     Funktionsbeschreibung

3.1               Tabellenname

In einem Bericht kann die virtuelle Funktion über folgenden Namen angesprochen werden:

app_inventory_log_CollectedDeliveryVirtualFunction

Die implementierende Java-Klasse ist:

com.cisag.app.inventory.log.CollectDeliveryVirtualFunction

In dem Berichtdokument „Warenabgangsschein“ werden die Daten zu den Materialbuchungen ausgegeben, die aus den Lieferungen entstanden sind, Unter anderem werden auch die Daten des Ursachbelegs (Lieferschein oder Ausgangsrechnung) und die Daten des Ursprungsbelegs (Vertriebsauftrag, Beschaffungsauftrag, Verteilauftrag) ausgegeben. Falls die Materialbuchung aus einer Sammellieferung entstanden ist, werden keine Daten des Ursprungbelegs angezeigt. Die Funktion “Sammellie­fe­rungsinformation auf Wa­ren­ab­gangs­schein” ermittelt zur Laufzeit für einen Lieferauftrag, ob dieser aus einer Sammellieferung entstanden ist.

3.2               Tabellenspalten

app_inventory_log_CollectedDeliveryVirtualFunction
Spaltenname Beschreibung
in_extendedPostingOrderHeader Über diesen Eingabeparameter muss die Identifikation des Lieferauftrags angegeben werden, für den die virtuelle Funktion ermitteln soll, ob er aus einer Sammellieferung entstanden ist. Die Eingabe dieses Parameters ist Pflicht.
in_extendedPostingOrderType Über diesen Eingabeparameter muss der Auftragstyp angegeben werden, für den die virtuelle Funktion ermitteln soll, ob dieser aus einer Sammellieferung entstanden ist. Die Eingabe dieses Parameters ist Pflicht.
in_extendedOriginalOrderType Über diesen Eingabeparameter muss der Auftragstyp angegeben werden, aus dem der Lieferauftrag entstanden ist.
isCollectedDelivery ·         TRUE – der Lieferauftrag ist aus einer Sammellieferung entstanden.

·         FALSE – der Lieferauftrag ist aus genau einem Auftrag entstanden.

3.3               Datenbanktyp

Die virtuelle Funktion „Sammellie­fe­rungsinformation auf Wa­ren­ab­gangs­schein“ steht auf den OLTP-Datenbanken zur Verfügung.

3.4               Berechtigungen

Für die Nutzung des ODBC-Treibers wird folgendes Business Entity für die Berechtigungsermittlung herangezogen:

Materialbuchung

com.cisag.app.inventory.obj.InventoryTransaction

Czy ten artykuł był pomocny?