Elementparameter 'lookup'
Das Element 'lookup' (Suchen) verwendet Suchtabellen, die einen Satz von an die Funktion weiterzuleitenden Datenwerten angeben.
<lookup table='tablename' business-unit='buspec' unknown='unknownoption'> <target/> <source/> </lookup>
Parameter
lookup
(Suchen)table
(Tabelle)tablename
(Tabellenname) ist der Name der für dieses Feld zu verwendenden Suchtabelle. Dieser Parameter ist obligatorisch.business-unit
(Mandant)Wobei
buspec
entweder ausauto:source
,auto:target
oder aus einem gültigen Mandanten stammt.Beispiel: Beim internen Datentransfer von Mandant 'MA' (der Quelle) an Mandant 'MB' (dem Ziel) bewirkt die Wahl von
auto:source
(automatische Quelle), dass 'MA' als der für die Transformation zu verwendende Mandant gewählt wird. Die Auswahl vonauto:target
bestimmt 'MB' als den für die Transformation zu verwendenden Mandanten. Sind beim internen Transfer der Quellen- und Zielmandant gleich, wählen sowohlauto:source
als auchauto:target
in der Transformation denselben Mandanten.Ist weder für die Quelle noch für das Ziel ein Mandant vorgegeben, wird für die Transformation ein 'Null'-Mandant verwendet. In diesem Fall werden allgemeine Suchdaten verwendet.
unknown
(unbekannt)Wobei
unknownoption
eine der folgenden Optionen sein kann:fail
(fehlgeschlagen) - Es wird eine Fehlermeldung angezeigt, wenn ein unbekannter Wert umgewandelt wird.copy
(kopieren) - Der Ausgangswert wird 'wie vorliegend' verwendet, d. h. er wird nicht umgewandelt.
target
(Ziel)Gibt, wie in der entsprechenden Suchtabelle festgelegt, den vollständig angegebenen Zielpfad vor, der für die Ausgabedaten generiert wird. Dieser Parameter ist obligatorisch.
source
(Quelle)Gibt den vollständig ausgearbeiteten Quellendatenpfad zu den Eingabedaten an. Hierbei gelten die folgenden Regeln:
- Ist dieser Wert nicht vorhanden, wird der in der
SSX_LOOKUP_VALUE
-Tabelle angegebene Standardwert verwendet. - Ist dieser Wert vorhanden, jedoch nicht in der Suchtabelle auffindbar, wird der im Element
unknownoption
vom Benutzer definierte Wert verwendet. - Ist dieser Wert vorhanden und in der Suchtabelle auffindbar, wird der Ersatzwert aus der Suchtabelle verwendet.
- Ist dieser Wert nicht vorhanden, wird der in der