Virtuelle Tabelle: Beschaffungspreise gemäß allgemeiner Preiskomponenten

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

Virtuelle Tabelle

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

Czy ten artykuł był pomocny?