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
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