====== 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}}