<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="FeedCreator 1.8" -->
<?xml-stylesheet href="https://pranke.com/hilfe/lib/exe/css.php?s=feed" type="text/css"?>
<rdf:RDF
    xmlns="http://purl.org/rss/1.0/"
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
    xmlns:dc="http://purl.org/dc/elements/1.1/">
    <channel rdf:about="https://pranke.com/hilfe/feed.php">
        <title>eBiss 3 transformation:mappings:funktionen:custom</title>
        <description></description>
        <link>https://pranke.com/hilfe/</link>
        <image rdf:resource="https://pranke.com/hilfe/lib/exe/fetch.php?media=favicon.ico" />
       <dc:date>2026-04-05T23:09:37+00:00</dc:date>
        <items>
            <rdf:Seq>
                <rdf:li rdf:resource="https://pranke.com/hilfe/doku.php?id=transformation:mappings:funktionen:custom:excelloadtab&amp;rev=1708413322&amp;do=diff"/>
                <rdf:li rdf:resource="https://pranke.com/hilfe/doku.php?id=transformation:mappings:funktionen:custom:flipcolumns&amp;rev=1708413322&amp;do=diff"/>
                <rdf:li rdf:resource="https://pranke.com/hilfe/doku.php?id=transformation:mappings:funktionen:custom:generic_db_select&amp;rev=1771935333&amp;do=diff"/>
                <rdf:li rdf:resource="https://pranke.com/hilfe/doku.php?id=transformation:mappings:funktionen:custom:loadfromdb&amp;rev=1766134767&amp;do=diff"/>
                <rdf:li rdf:resource="https://pranke.com/hilfe/doku.php?id=transformation:mappings:funktionen:custom:start&amp;rev=1708413322&amp;do=diff"/>
                <rdf:li rdf:resource="https://pranke.com/hilfe/doku.php?id=transformation:mappings:funktionen:custom:validategln&amp;rev=1708413322&amp;do=diff"/>
            </rdf:Seq>
        </items>
    </channel>
    <image rdf:about="https://pranke.com/hilfe/lib/exe/fetch.php?media=favicon.ico">
        <title>eBiss 3</title>
        <link>https://pranke.com/hilfe/</link>
        <url>https://pranke.com/hilfe/lib/exe/fetch.php?media=favicon.ico</url>
    </image>
    <item rdf:about="https://pranke.com/hilfe/doku.php?id=transformation:mappings:funktionen:custom:excelloadtab&amp;rev=1708413322&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-02-20T08:15:22+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>XPath Struktur als Ergebnis</title>
        <link>https://pranke.com/hilfe/doku.php?id=transformation:mappings:funktionen:custom:excelloadtab&amp;rev=1708413322&amp;do=diff</link>
        <description>XPath Struktur als Ergebnis

Mapping Funktionen können eine Objekt vom Typ IMapObjectRoot zurückgeben, welches dann im Mapping über x-path Operationen ausgewertet werden kann, siehe auch eBiss.Excel.LoadTab.


namespace eBiss
{
    public class Excel : IMapFunctionExtender, ILoggingObject
    {
        public ILogContext Log
        {
            get;

            set;
        }

        [eBiss.Api.MappingFunction]
        public object LoadTab(string filename)
        {
            Log?.Trace($…</description>
    </item>
    <item rdf:about="https://pranke.com/hilfe/doku.php?id=transformation:mappings:funktionen:custom:flipcolumns&amp;rev=1708413322&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-02-20T08:15:22+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>XPath Struktur als Eingabe und als Ergebnis</title>
        <link>https://pranke.com/hilfe/doku.php?id=transformation:mappings:funktionen:custom:flipcolumns&amp;rev=1708413322&amp;do=diff</link>
        <description>XPath Struktur als Eingabe und als Ergebnis

Im Folgenden eine Mapping Funktion, welche den Wurzelknoten des Dokumentes übergeben bekommt, aus diesem die Dokumentstruktur ausliest und dann eine XPath Struktur zurückgibt.


namespace eBiss
{
    public class Excel : IMapFunctionExtender
    {
        [MappingFunction]
        public System.Xml.XPath.XPathNodeIterator FlipColumns(System.Xml.XPath.XPathNodeIterator itc)
        {
            XPathNodeIterator returnValue = null;
            if (itc…</description>
    </item>
    <item rdf:about="https://pranke.com/hilfe/doku.php?id=transformation:mappings:funktionen:custom:generic_db_select&amp;rev=1771935333&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-02-24T13:15:33+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Generischer Select auf einer beliebigen DB Tabelle</title>
        <link>https://pranke.com/hilfe/doku.php?id=transformation:mappings:funktionen:custom:generic_db_select&amp;rev=1771935333&amp;do=diff</link>
        <description>Generischer Select auf einer beliebigen DB Tabelle

Beispielcode für:

	*  Wago.Ebiss.MapFn.DbSelect(&lt;auf der Tabelle&gt;, &lt;zurückgegebene Spalte&gt;, &lt;Suchen auf der Spalte&gt;, &lt;suchen nach&gt;)

Für die DB Verbindung wird der Connection String aus der Variable</description>
    </item>
    <item rdf:about="https://pranke.com/hilfe/doku.php?id=transformation:mappings:funktionen:custom:loadfromdb&amp;rev=1766134767&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-12-19T09:59:27+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Laden von Daten aus einer DB</title>
        <link>https://pranke.com/hilfe/doku.php?id=transformation:mappings:funktionen:custom:loadfromdb&amp;rev=1766134767&amp;do=diff</link>
        <description>Laden von Daten aus einer DB

Beispielcode für:

	*  MyCompanyName.Map.Functions.CountryCode('DE'), lädt den country code aus der lokalen DB aus der lokalen DB einer benutzerdefinierten Tabelle.
	*  MyCompanyName.Map.Functions.CountryCodeFromDb('DE')</description>
    </item>
    <item rdf:about="https://pranke.com/hilfe/doku.php?id=transformation:mappings:funktionen:custom:start&amp;rev=1708413322&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-02-20T08:15:22+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Custom Mapping Funktion</title>
        <link>https://pranke.com/hilfe/doku.php?id=transformation:mappings:funktionen:custom:start&amp;rev=1708413322&amp;do=diff</link>
        <description>Custom Mapping Funktion

Analog zur Integration individueller Custom-Objekt-Klassen und Eigenen JobStep erstellen bietet eBiss auch die Möglichkeit den Umfang der Mappingfunktionen zu erweitern.

Ob eine spezifische Funktion entwickelt werden muss, kann erst nach eingehender Prüfung der Anforderung bestimmt werden.custom index</description>
    </item>
    <item rdf:about="https://pranke.com/hilfe/doku.php?id=transformation:mappings:funktionen:custom:validategln&amp;rev=1708413322&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-02-20T08:15:22+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Code zu ValidateGLN, ValidateBarcode, Abs</title>
        <link>https://pranke.com/hilfe/doku.php?id=transformation:mappings:funktionen:custom:validategln&amp;rev=1708413322&amp;do=diff</link>
        <description>Code zu ValidateGLN, ValidateBarcode, Abs


using System;
using eBiss.Api;

namespace Map
{

    /// &lt;summary&gt;
    /// Sample class containing mapping function(s)
    /// 
    /// This class must inherit from eBiss.Api.IMapFunctionExtender and should use logging
    /// via eBiss.Api.ILoggingObject
    /// &lt;/summary&gt;
    public class fun : IMapFunctionExtender, ILoggingObject
    {

        /// &lt;summary&gt;
        /// Validate GLN checks if a given value has 13 digits and is a valid Barcode number…</description>
    </item>
</rdf:RDF>
