Diese Dokumentation beschreibt im Folgenden, dass durch die virtuelle Tabelle die Beschaffungspreise gemäß allgemeiner Preiskomponenten abgefragt werden können. Die Ergebnisliste umfasst die nicht lieferantenbezogenen Preise der Beschaffungspreislisten.
1 Begriffsbestimmung
Eine virtuelle Tabelle existiert nicht in der Datenbank, sondern wird vom SAS emuliert. Prinzipiell kann auf 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
2 Zielgruppe
- Berater
- Entwickler
3 Virtuelle Tabelle: Beschaffungspreise gemäß allgemeiner Preiskomponenten
Durch diese Tabelle können die Beschaffungspreise gemäß allgemeiner Preiskomponenten abgefragt werden. Die Ergebnisliste umfasst die nicht lieferantenbezogenen Preise der Beschaffungspreislisten.
Als Eingabeparameter dienen die Spalten „in_organizationalUnit_“, „in_priceListing_“, „in_fromDate_gmt“ und „in_untilDate_gmt“. Alle Eingabeparameter sind Pflichtfelder. Die Tabelle liefert die Beschaffungspreise gemäß allgemeiner Preiskomponenten, und umfassen die nicht lieferantenbezogenen Preise der Beschaffungspreislisten selektiert über die Eingabeparameter zurück. Jede Ergebniszeile repräsentiert einen Beschaffungspreis gemäß allgemeiner Preiskomponenten der Beschaffungspreislisten.
Die implementierende Java-Klasse ist com.cisag.app.purchasing.pricing.log.StandardPriceDiscountsVirtualTable
3.1 Tabellenname
In einem Bericht kann die Tabelle über den Namen app_purchasing_StandardPriceDiscounts angesprochen werden.
3.2 Tabellenspalten
Die Tabelle hat folgende Spalten:
app_purchasing_StandardPriceDiscounts | |
Spaltenname | Beschreibung |
in_organizationalUnit | Diesem Eingabeparameter muss die GUID der Beschaffungsorganisation zugewiesen werden. |
in_priceListing | Diesem Eingabeparameter muss die GUID der Beschaffungspreislistung zugewiesen werden. |
in_fromDate | Diesen Eingabeparameter nicht verwenden. |
in_fromDate_gmt | Diesem Eingabeparameter muss ein Datum mit Suffix „_gmt“ zugewiesen werden, um die gültige Version der Beschaffungspreise gemäß allgemeiner Preiskomponenten zu liefern, die ab dem entsprechenden Zeitpunkt gültig ist. Die Beschaffungspreise gemäß allgemeiner Preiskomponenten umfassen die nicht lieferantenbezogenen Preise der Beschaffungspreislisten.
Hinweis: Das GMT-Datum entspricht dem Aktuellen Zeitstempel des Application-Servers zum Zeitpunkt der Abfrage bezüglich der Zeitzone GMT. |
in_untilDate | Diesen Eingabeparameter nicht verwenden. |
in_untilDate_gmt | Diesem Eingabeparameter muss ein Datum mit Suffix „_gmt“ zugewiesen werden, um die gültige Version der Beschaffungspreise gemäß allgemeiner Preiskomponenten zu liefern, die bis zum entsprechenden Zeitpunkt gültig ist.
Hinweis: Das GMT-Datum entspricht dem Aktuellen Zeitstempel des Application-Servers zum Zeitpunkt der Abfrage bezüglich der Zeitzone GMT. |
discountable | Diese Spalte beinhaltet, ob die Rabattfähigkeit aus der Preis-Komponentenart gesetzt ist oder nicht. |
discountItem | Diese Spalte kann die GUID des Rabattartikels beinhalten. |
item | Diese Spalte kann die GUID des Artikels enthalten. Es existiert entweder die GUID im Artikel oder in der Artikelpreis-Klassifikation. |
itemClassification | Diese Spalte kann die GUID der Artikelpreis-Klassifikation enthalten. Es existiert entweder die GUID im Artikel oder in der Artikelpreis-Klassifikation. |
itemKeyType | Diese Spalte enthält die Konstante vom Typ des Artikelbezug
· ITEM · CLASSIFICATION |
priceDimension | Diese Spalte enthält bei einer Beschaffungspreis-Komponentenart vom Typ „Preis“ die Konstante der Preisdimension
· PER_UNIT · PER_10_UNITS · PER_100_UNITS · … · PER_100000_UNITS |
priceDiscountType | In dieser Spalte steht die GUID der Beschaffungspreis-Komponentenart. |
priceKey | Diese Spalte enthält
· die GUID der Mengeneinheit bei einer Menge, oder · die GUID der Währung bei einem Preis, oder · ZEROGUID bei einem Prozentwert. |
priceList | Diese Spalte enthält die GUID der Beschaffungspreisliste. |
priceListType | Diese Spalte enthält die Konstante des Preislistentyps
· STANDARD · SPECIAL |
priceListValidityFixed | In dieser Spalte steht, ob der Gültigkeitszeitraum der Beschaffungspreisliste aus der Beschaffungspreis-Listung übernommen wurde oder nicht. Wurde der Gültigkeitszeitraum nicht übernommen, muss die Gültigkeitszeiträume in Beschaffungspreisliste und Beschaffungspreis-Listung nicht identisch sein. |
priceType | Diese Spalte enthält die Konstante des Preistyps
· QUANTITY_VALUE · MONETARY_VALUE · PERCENT_VALUE |
priceUom | Diese Spalte enthält bei einer Beschaffungspreis-Komponentenart vom Typ „Preis“ entweder
· die GUID der Mengeneinheit bei einer Menge, oder · die GUID Währung bei einem Preis, oder · ZEROGUID bei einem Prozentwert. |
priceValue | Diese Spalte enthält entweder
· quantitative Rabatte und Zuschläge in der Beschaffungseinheit des Artikels bei einer Menge, oder · Preise, monetäre Rabatte und Zuschläge in der Währung der Beschaffungspreisliste bei einem Preis (Wert), oder · prozentuale Rabatte und Zuschläge in Prozent bei einem Rabatt. |
scaleKey | Diese Spalte enthält die GUID der Staffel. |
scaleType | Diese Spalte enthält die Konstante des Staffeltyps
· QUANTITY_VALUE · MONETARY_VALUE |
scaleValue | Diese Spalte enthält die Staffel und besteht entweder
· bei einer Mengenstaffel aus einer Menge und der Beschaffungseinheit des Artikels, oder · bei einer Wertstaffel aus einem Wert und der Währung der Beschaffungspreisliste. |
validFrom | Diese Spalte enthält den aktuellen Zeitstempel der unteren Grenze des Gültigkeitszeitraums zum Zeitpunkt der Abfrage bezüglich der Zeitzone der aktiven Organisation für die Ausgabe im Bericht. |
validFrom_gmt | Diese Spalte enthält den aktuellen Zeitstempel der unteren Grenze des Gültigkeitszeitraums zum Zeitpunkt der Abfrage bezüglich der Zeitzone GMT. |
validUntil | Diese Spalte enthält den aktuellen Zeitstempel der oberen Grenze des Gültigkeitszeitraums zum Zeitpunkt der Abfrage bezüglich der Zeitzone der aktiven Organisation für die Ausgabe im Bericht. |
validUntil_gmt | Diese Spalte enthält den aktuellen Zeitstempel der oberen Grenze des Gültigkeitszeitraums zum Zeitpunkt der Abfrage bezüglich der Zeitzone GMT. |
Hinweis:
Weitere Ausgabespalten und detaillierte Informationen, wie mithilfe von virtuellen Tabellen auf den Inhalt von dynamischen Business Objects zugegriffen werden kann, finden Sie in den Dokumentationen Einführung: Zugriff auf dynamische Business Objects und Generische dynamische Business Objects.
Verwendung
Die virtuelle Tabelle lässt sich über die Attribute „in_organizationalUnit_“ mit der GUID einer Beschaffungsorganisation, „in_priceListing_“ mit der GUID einer Beschaffungspreis-Listung, „in_fromDate_gmt“ mit der unteren Grenze des Gültigkeitszeitraums und „in_untilDate_gmt“ mit der oberen Grenze des Gültigkeitszeitraums verknüpfen. Alle Eingabeparameter sind Pflichtfelder.
Die virtuelle Tabelle liefert alle Beschaffungspreise gemäß allgemeiner Preiskomponenten. Sie umfasst die nicht lieferantenbezogenen Preise der Beschaffungspreislisten mit den Preiskomponenten (Preise, Rabatte und Zuschläge). Es kann zwischen Standardpreisliste und Aktionspreisliste unterschieden werden. Das Ausgabeergebnis kann über die entsprechende Sortierreihenfolge pro Preisliste in den Preislistenebenen unterteilt ausgegeben werden.
Hinweis:
Im Bericht „com.cisag.app.purchasing.pricing.rpt.PriceListStandard“ können Sie nachschauen, wie die Beschaffungspreise gemäß allgemeiner Preiskomonenten ausgegeben werden.
3.3 Datenbanktyp
Die virtuelle Tabelle 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:
Beschaffungspreis-Listung
com.cisag.app.purchasing.obj.PriceListing