Alle virtuellen Tabellen sind in Semiramis im Unterkatalog „VIRTUAL“ eingeordnet. Diese Dokumentation beschreibt im Folgenden eine virtuelle Tabelle, die dem Zugriff auf dynamische Objekte in der Produktion dient. Durch diese Tabelle können die Strukturansichten für eine Stückliste, einen Arbeitsplan oder einen Produktionsplan abgefragt werden.
1 Begriffsbestimmung
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.
2 Zielgruppe
- Consultants
- Entwickler
3 Produktionsplan-Struktur-Parameter
Durch diese Tabelle können die Strukturansichten für eine Stückliste, einen Arbeitsplan oder einen Produktionsplan abgefragt werden.
Die Tabelle hat folgende Spalten:
app_production_ Produktionsplan-Struktur-Parameter | |
Spaltenname | Beschreibung |
in_headerCode | Diesem Eingabeparameter muss der Code der Stückliste, des Arbeitsplanes oder des Produktionsplanes zugewiesen werden. |
in_headerType | Diesem Eingabeparameter muss der Stammdatentyp (Stückliste, Arbeitsplan oder Produktionsplan) zugewiesen werden. |
in_validFromString | Die Positionen können zeitlich versioniert sein. Diesem Eingabeparameter muss der Zeitpunkt zugewiesen werden, für welchen Sie die Positionen darstellen wollen. Der Wert muss bezüglich der Zeitzone GMT angegeben werden.
[Optional, Default = heute] |
in_ultimateLevel | Diesem Eingabeparameter muss die Anzahl der auszugebenden Produktionsstufen zugewiesen werden.
[Optional, Default = 1] |
in_productionItem | Diesem Eingabeparameter muss die Artikelnummer zugewiesen werden. Der Artikel wird benutzt, um die Formeln und Bedingungen auszuwerten. Sind bei einer Position Formeln und Bedingungen hinterlegt und wird kein Produktions-Artikel angegeben, so kann es vorkommen, dass die Produktionsstruktur nicht vollständig aufgelöst werden kann.
Sind keine Formeln und Bedingungen hinterlegt, so hat der Produktions-Artikel keine Bedeutung. [Optional] |
in_productionMethod | Diesem Eingabeparameter muss das Produktionsverfahren zugewiesen werden. Es wird benutzt, um die Formeln und Bedingungen auszuwerten. Sind bei einer Position Formeln und Bedingungen hinterlegt und wird kein Produktionsverfahren angegeben, so kann es vorkommen, dass die Produktionsstruktur nicht vollständig aufgelöst werden kann. Ist kein Produktionsverfahren hinterlegt, so hat das Produktionsverfahren keine Bedeutung.
[Optional] |
in_headerQuantity | Diesem Eingabeparameter muss die Produktionsmenge zugewiesen werden, für welche Sie die Einsatzmengen bzw. Einsatzzeiten der Positionen darstellen möchten.
[Optional, Default = 1] |
in_selectionMode | Diesem Eingabeparameter muss die Verwendung
• Terminierung • Planung oder • Kostenrechnung zugewiesen werden. Die angezeigten Positionen werden bezogen auf diese Verwendung ausgewählt. |
in_showPseudoLevels | Beim Setzen dieses Eingabeparameters auf „true“ werden eventuelle Pseudostufen (Ressourcenlisten, Pseudostücklisten, Pseudoarbeitspläne) ausgeblendet.
[Optional, Default = falsch] |
in_totalView | Beim Setzen dieses Eingabeparameters auf „true“ wird die Mengenübersicht dargestellt.
Bei der Mengenübersicht wird anstatt der Positionsnummer der jeweiligen Position die Anzahl des Vorkommens dieser Position über alle Strukturstufen dargestellt. [Optional, Default = falsch] |
validFromDisplay | Das Datum für welches die angezeigten Positionen gültig sind. |
headerGuid | Die GUID vom Produktionsplan. |
level | Die Produktionsstufe der Position. |
detailType | Der Typ der Position. |
detailCode | Name und Bezeichnung der Position. |
ProductionPlanDetail | Die Positionsnummer der Position innerhalb der jeweilige Stückliste, Arbeitsplan oder Produktionsplan. |
resource | Die GUID der Ressource. |
item | Die GUID der Ressource. |
variableQuantity | Variable Menge der Position innerhalb der Stückliste bzw. Arbeitsplans. |
setupQuantity | Fixe Menge der Position innerhalb der Stückliste bzw. Arbeitsplans. |
variableTime | Bearbeitungszeit der Position innerhalb der Stückliste bzw. Arbeitsplans. |
setupTime | Rüstzeit der Position innerhalb der Stückliste bzw. Arbeitsplans. |
prodValidFrom | Gültigkeitszeitraum der Position. |
prodValidUntil | Gültigkeitszeitraum der Position. |
numberOfDetails | Anzahl der Positionen. |
version | Die Version des Produktionsplans. |
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.