Virtuelle Tabelle: Überschreitung Mindesthaltbarkeitsdatum

Die virtuelle Tabelle „Überschreitung Mindesthaltbarkeitsdatum“ ermittelt Bestände aller Chargen, deren Mindesthaltbarkeitsdatum abgelaufen ist. Das Datum, auf das sich die Haltbarkeit bezieht, kann an die virtuelle Tabelle übergeben werden. Die Ausgabe der Bestände erfolgt für jede Charge gruppiert nach dem Bestandseigentümer, dem Artikel und dem Lagerort auf dem die Charge lagert. Als weitere Abfrageparameter kann der Bestandseigentümer, der Artikel und der Lagerort eingegeben werden.

Diese virtuelle Tabelle bildet den Kern des Berichtes „Überschreitung Mindesthaltbarkeitsdatum“ (com.cisag.app.inventory.rpt.BatchExpirationReport) und ist eng mit diesem Bericht gekoppelt. In anderen Berichten sollte diese virtuelle Tabelle nicht verwendet werden.

Weitere Informationen zu virtuellen Tabellen finden Sie in der Dokumentation ODBC-Schnittstelle.

1                     Zielgruppe

  • Berater
  • Entwickler

2                     Begriffsbestimmung

Virtuelle Tabelle

Eine virtuelle Tabelle existiert nicht in der Datenbank, sondern wird vom SAS emuliert. Prinzipiell kann auf eine virtuelle Tabelle wie auf eine Datenbanktabelle zugegriffen werden. Der Inhalt einer virtuellen Tabelle wird zur Laufzeit der Abfrage bezüglich der Eingabewerte berechnet. Als Anfrageergebnis können beliebig viele Zeilen zurückgeben werden. Eine virtuelle Tabelle darf nur als einzige Tabelle in einem einfachen SQL-Statement verwendet werden.

Virtuelle Tabellen sollten verwendet werden, wenn das Anfrageergebnis mehr als eine Zeile umfassen kann. Wenn das Anfrageergebnis nur maximal eine Zeile enthält, bietet sich eine virtuelle Funktion an, da diese in Joins verwendet werden kann.

<begin com.cisag.app.terminus.000675 34 38 2 de>Mindesthaltbarkeitsdatum<end com.cisag.app.terminus.000675 34 38 2 de>

<begin com.cisag.app.terminus.000675 34 40 2 de>Das Mindesthaltbarkeitsdatum (MHD) kennzeichnet den Zeitpunkt, zu dem die Verwendbarkeit einer Charge zugesichert wird. Bei Chargen muss das Mindesthaltbarkeitsdatum angegeben werden.<end com.cisag.app.terminus.000675 34 40 2 de>

3                     Virtuelle Tabelle

3.1               Tabellenname

In einem Bericht kann die Tabelle über den Namen app_inventory_log_BatchExpirationVirtualTable angesprochen werden.

3.2               Tabellenspalten

app_inventory_log_BatchExpirationVirtualTable
Spaltennamen Beschreibung
in_owner Geben Sie als Suchmerkmal für den Bestandseigentümer eine oder mehrere Partneridentifikationen an.
in_Item Geben Sie als Suchmerkmal für den Artikel eine oder mehrere Artikelidentifikationen an.
in_Warehouse Geben Sie als Suchmerkmal für den Lagerort die Identifikation von einem oder mehreren Lagerorten an.
in_Status Geben Sie QS-Statuswerte an, die der Bestand haben soll. Mögliche Werte sind:

·         Freigegeben

·         In Quarantäne

·         Gesperrt

in_Deadline Geben Sie das Datum an, auf das sich die Mindesthaltbarkeit der Chargen beziehen soll.

Die Angabe des Datums ist Pflicht.

in_Grouping Über diesen Parameter können Sie steuern, ob der Bericht innerhalb des Bestandseigentümers nach Artikel oder Lagerort gruppiert werden soll. Die Auswertung dieses Parameters erfolgt nicht in der virtuellen Tabelle, sondern wird an den Bericht nur weitergegeben und dort ausgewertet.
item Identifikation des Artikels.
itemDescription Bezeichnung des Artikels.
itemGuid GUID des Artikels.
identifier Identifikation der Charge.
identifierDescription Bezeichnung der Charge.
identifierGuid GUID der Charge.
warehouse Identifikation des Lagerortes.
warehouseDescription Bezeichnung des Lagerortes.
warehouseGuid GUID des Lagerortes.
owner Identifikation des Bestandseigentümers.
ownerSearchString Suchbegriff des Bestandseigentümers.
ownerGuid GUID des Bestandseigentümers.
bestBeforeDate Mindesthaltbarkeitsdatum der übergebenen Charge.
expirationDuration Zeit in Tagen, seit dem das Mindesthaltbarkeitsdatum bezogen auf das angegebene Datum überschritten wurde.
qcStatus Qualitätssicherungsstatus des Bestandes der ausgegebenen Charge.
onhandQuantity Bestand der ausgegebenen Charge in einer der vier möglichen Lagereinheiten. Besitzt der Artikel außer der Basiseinheit noch weitere Lagereinheiten, dann wird entweder die erste kaufmännische Einheit verwendet oder, wenn keine kaufmännische Lagereinheit vorhanden ist, die Basiseinheit verwendet.

3.3               Datenbanktyp

Die virtuelle Tabelle „Überschreitung Mindesthaltbarkeitsdatum“ steht auf Datenbanken des Typs OLTP-Datenbank zur Verfügung.

3.4               Berechtigungen

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

Bestand

com.cisag.app.inventory.obj.InventoryOnhand

Czy ten artykuł był pomocny?