Die virtuelle Funktion „Label einer Data-Description-LDT“ gibt die Bezeichnung (das Label) der zu einem logischen Datentyp gehörenden Data-Description aus.
1 Zielgruppe
- Entwickler
- Berater
2 Begriffsbestimmung
Eine virtuelle Funktion ist eine spezielle Tabelle, die zu einer Menge von Eingabewerten eine Ergebniszeile zurückgibt, welche zur Laufzeit der Abfrage berechnet wird. Sie existiert nicht auf der Datenbank, sondern wird vom SAS emuliert.
Eine virtuelle Funktion wird normalerweise über einen Join vom Typ LEFT OUTER an eine andere Datenbanktabelle verbunden. Über die Join-Bedingung oder über die WHERE-Klausel wird die Zuordnung der Werte für die Eingabeparameter der virtuellen Funktion angegeben. Wenn eine Abfrage einen Join enthält, dann wird das Abfrageergebnis zuerst ohne Berücksichtigung der virtuellen Funktion in der Datenbank ermittelt. Anschließend werden für jede Ergebniszeile die Werte der Spalten der virtuellen Funktion berechnet. Dabei berechnet der SAS für die durch die Join-Bedingung festgelegte Wertebelegung der Eingangsparameter, die Werte der Ausgabe-Spalten der virtuellen Funktion.
Eine Aufzählung (Enum-LDT-Set) ist eine Alternative zu dem Entwicklungsobjekt „Valueset“. Sie besteht aus einer Sammlung von logischen Datentypen. Statt eines Short-Werts wird die GUID eines logischen Datentyps verwendet. Dadurch können Aufzählungen in Apps um zusätzliche Einträge erweitert werden.
Die Erweiterung wird über eine Hook-Implementierung durchgeführt. Alle zu einem Aufzählungs-Hook gehörenden Hook-Implementierungen beschreiben die Aufzählung.
3 Virtuelle Funktion „Label einer Data-Description-LDT“
In einigen Business Objects werden Aufzählungen (Enum-LDT-Sets) statt Valuesets verwendet. Dazu werden in den Business Objects die GUIDs der logischen Datentypen gespeichert.
Die virtuelle Funktion „Label einer Data-Description-LDT“ gibt die Bezeichnung (das Label) der zu einem logischen Datentyp gehörenden Data-Description aus.
3.1 Tabellenname
Die virtuelle Funktion wird in einem Bericht über folgenden Namen angesprochen:
app_general_LDTLabelVirtualFunction
3.2 Tabellenspalten
Die virtuelle Funktion enthält folgende Spalten:
app_general_LDTLabelVirtualFunction | |
Spaltenname | Erläuterung |
in_guid_ | In dieser Spalte geben Sie die GUID des logischen Datentyps an. |
in_language | Wenn Sie die Bezeichnung in einer anderen Sprache als der Berichtsausgabesprache ausgeben möchten, dann geben Sie in dieser Spalte den ISO-Code dieser Sprache an, z. B. „en“. |
label | In dieser Spalte wird die Bezeichnung der Data-Description des logischen Datentyps ausgegeben. |
3.3 Datenbanktyp
Die virtuelle Funktion steht auf Datenbanken des Typs „OLTP-Datenbank“ zur Verfügung.
3.4 Berechtigungen
Für die Nutzung des ODBC-Treibers wird kein Business Entity für die Berechtigungsermittlung herangezogen.