====== Funktionen ======
Um Werte in bestimmte Formate zu konvertieren oder Auswahlfunktionen nutzen zu können sind in eBiss eine Vielfalt an Mapping Funktionen vorhanden.
{{:images:sign_warning.png?nolink|}}**Hinweis:**: eBiss basiert auf .NET Technologie und unterstütz daher XPath 1.0. D.h. alle Funktionen welche in XPath 1.0 möglich sind, können in den Mapping Selektionen angewendet werden.\\
Siehe [[https://www.w3.org/TR/1999/REC-xpath-19991116/|XQuery 1.0 and XPath 1.0 Functions and Operators]]((https://www.w3.org/TR/xpath/all/, e.g. „upper-case() and lower-case() are XPath 2.0 function…“))
**Beispiele für im Mappingcontext sehr häufig verwendete XPATH Funktionen:**
* **[[https://www.w3.org/TR/xpath/#function-count|count()]]** ist eine Funktion mit deren Hilfe z.Bsp. [[transformation:mappings:details#regelsaetze|Rulsets]] getriggert werden können.:count(GroupByExSorted(//Groups,"CustomItem[@Key='EK_Abteilung']/@Value")) > 1
* **[[https://www.w3.org/TR/xpath/#function-concat|concat()]]** dient zum Verketten von Strings:concat(@DocNumber,'-DokumentnummerPostfix')
{{:images:sign_warning.png?nolink|}}**Hinweis:**: I.d.R. können immer auch Datenelement Namen(anstelle der in Hochkommas angegebenen Zeichenfolgen) in den Funktionen verwendet werden wo dies nicht explizit angegeben ist.\\
* **Allgemeines Beispiel:**FunktionName(@DataElement)
===== Themen =====
{{indexmenu>:transformation:mappings:funktionen:#1}}