Virtuelle Funktion: Label einer Data-Description-LDT

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

Virtuelle Funktion

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.

Aufzählung (Enum-LDT-Set)

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.

Czy ten artykuł był pomocny?