Die virtuelle Tabelle „Verfügbarkeit abfragen“ ermittelt für die selektierten Artikel auf den selektierten Lagerorten die verfügbaren Mengen der selektierten Bestandseigentümer zu einem bestimmten Datum.
Diese virtuelle Tabelle bildet den Kern des Berichts „Verfügbarkeit abfragen“ (com.cisag.app.inventory.rpt.Availability) 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
Die Verfügbarkeit ist der prognostizierte Bestand eines Artikels zum aktuellen oder zu einem künftigen Datum. Die Verfügbarkeit wird anhand einer Verfügbarkeitsregel berechnet und setzt sich zusammen aus
• dem aktuellen Bestand,
• den geplanten Zugängen und
• den geplanten Abgängen.
Eventuelle Rückstände können bei der Berechnung der Verfügbarkeit ebenfalls berücksichtigt werden.
Wird die Reservierungsfunktion genutzt, dann setzt sich die Verfügbarkeit zusammen aus
• dem nicht reservierten aktuellen Bestand,
• den nicht reservierten geplanten Zugängen und
• den nicht reservierten geplanten Abgängen.
Berücksichtigt werden dabei auch Teilmengen.
Eine virtuelle Beziehungsspalte erweitert die Tabelle eines Business Object um eine Spalte, deren Inhalt sich zur Laufzeit der Abfrage berechnet. Die virtuelle Beziehungsspalte basiert auf einer Beziehung des Quell-Business-Objects zu einem konkreten Ziel-Business-Object, die bestimmten Bedingungen genügen muss. Zu beachten ist, dass sie die Tabellen aller Quell-Business-Objects, die so eine Beziehung zu dem Ziel-Business-Object besitzen, um die zusätzliche Spalte erweitert.
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.
3 Virtuelle Tabelle: Verfügbarkeiten abfragen
3.1 Tabellenname
In einem Bericht kann die Tabelle über den Namen app_inventory_ItemAvailabilityTable angesprochen werden.
3.2 Tabellenspalten
app_inventory_ItemAvailabilityTable | |
Spaltennamen | Beschreibung |
in_owner | Geben Sie als Suchmerkmal für den Bestandseigentümer eine oder mehrere Partnernummern an. |
in_warehouse | Geben Sie als Suchmerkmal für den Lagerort die Identifikation von einen oder mehrere Lagerorten an. |
in_item | Geben Sie als Suchmerkmal für den Artikel einen oder mehrere Artikelnummern an. |
in_availabilityRule | Geben Sie eine Verfügbarkeitsregel ein. Dieses Feld ist ein Pflichtfeld. |
in_perDate | Geben Sie das Datum ein, zu dem die verfügbaren Mengen berechnet werden sollen. Dieses Feld ist ein Pflichtfeld. |
owner | Die GUID des Bestandseigentümers. |
warehouse | Die GUID des Lagerortes. |
item | Die GUID des Artikels. |
reserved | Diese Menge ist reserviert. |
released | Diese Menge ist freigegeben. |
notReleased | Diese Menge ist nicht freigegeben (QS-Status ist „Gesperrt“ oder „In Quarantäne“). |
complete | Diese Menge stellt den aktuellen Gesamtbestand dar. |
available | Diese Menge ist zu dem gewählten per Datum verfügbar. |
3.3 Datenbanktyp
Die virtuelle Tabelle „Verfügbarkeit abfragen“ steht auf Datenbanken des Typs OLTP-Datenbank zu Verfügung.
4 Berechtigungen
Für die virtuelle Tabelle „Verfügbarkeit abfragen“ ist das nachfolgende Business Entity relevant.
Artikel
com.cisag.app.general.obj.Item
Das Business Entity gehört zu folgender Business-Entity-Gruppe:
com.cisag.app.general.MasterData