Virtuelle Tabelle: Verfügbarkeit abfragen

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

Verfügbarkeit

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.

Virtuelle Beziehungsspalte

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

Czy ten artykuł był pomocny?