Virtuelle Tabelle: Produktionsauftragsressourcen-Parameter

Alle virtuellen Tabellen sind in Semiramis im Unterkatalog „VIRTUAL“ eingeordnet. Diese Dokumentation beschreibt im Folgenden eine virtuelle Tabelle, die dem Zugriff auf dynamische Objects in der Produktion dient. Durch diese Tabelle können die Entity-Extension-Sets für eine Produktionsauftragsressourcen abgefragt werden.

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

  • Consultants
  • Entwickler

3                     Produktionsauftragsressourcen-Parameter

Durch diese Tabelle können die Entity-Extension-Sets für eine Produktionsauftragsressource abgefragt werden.

Die Tabelle hat folgende Spalten:

app_production_ProductionOrderResourceParameters
Spaltenname Beschreibung
in_extensionSetName Diesem Eingabeparameter muss der Name des abzufragenden Entity-Extension-Sets einer Produktionsauftragsressource zugewiesen werden.

Folgende Extension-Set-Namen sind möglich:

·         PARAMETER

·         GROUP_PARAMETER

in_productionObjectGuid_ Dieser Eingabeparameter muss immer gesetzt werden und wird abhängig davon gefüllt, ob der Eingangsparameter „in_productionObjectDetailGuid“ verwendet wird:

·         „in_productionObjectDetailGuid“ ist gesetzt:

Der Eingangsparameter enthält die Guid des Auftrags, für dessen Position das Entity Extension Set ausgegeben werden soll.

·         „in_productionObjectDetailGuid“ wird nicht benutzt:

Der Eingangsparameter enthält die Guid der Auftragsposition, für die das Entity Extension Set ausgegeben werden soll.

Hinweis:
Aus Performancegründen sollten Sie immer mit beiden Eingangsparameter arbeiten, weil bei dieser Variante der Primärschlüssel der Auftragsposition verwendet werden kann.

in_productionObjectDetailGuid_ Wenn dieser Eingangsparameter benutzt wird, muss ihm die GUID der Auftragsposition zugewiesen werden, die das auszugebende Entity-Extension-Set enthält.
attributeDatatype Technischer Datentyp der Entity Extension
attributeDescription Beschreibung der Entity Extension
attributeName Name der Entity Extension
attributeValueStringRepresentation Diese Spalte enthält die String-Repräsentation des Wertes der Entity Extension.

Weitere Ausgabespalten und detaillierte Informationen, wie mithilfe von virtuellen Tabellen auf den Inhalt von dynamischen Business Objects zugegriffen werden kann, finden Sie in der Dokumentation Einführung: Zugriff auf dynamische Business Objects.

Fallback-Logik

Für die Entity-Extension-Sets PARAMETER und GROUP_PARAMETER ist momentan keine Fallback-Logik implementiert, falls das angegebene Produktions-Objekt kein solches Set besitzt.

Czy ten artykuł był pomocny?