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
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: |
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.