====== Verwendungsnachweis für Mappingfunktionen ======
Möchte man Gewissheit über die Verwendung einer Mappingfunktion erlangen kann man analog vorgehen wie unter [[transformation:mappings:verwendungsnachweis]] beschrieben.
{{:images:sign_warning.png?nolink|}}**Hinweis:** Mappingfunktionen können sowohl in Mappings als auch in Job-Definitionen((Insbesondere beim [[prozessdefinition:jobs:jobsteps:allgemein:entityifcase]] aber auch bei anderen Job-Steps(und zwar immer dort wo Expressions angegeben werden können) möglich.)) verwendet werden. Für die Suche nach komplexen Ausdrücken ist darauf zu achten, dass Spezialzeichen((wie z.Bsp. Hochkommas, Backslashes,Prozentzeichen,eckige Klammer auf etc.)) korrekt **escaped** werden.
**Alternativ zur Inhaltlichen Suche in eBiss-Dump Dateien kann auch in der Datenbank direkt gesucht werden.**
===== Beispiel SQL Abfrage für Suche in Mappings =====
DECLARE @find varchar(70)
--SET @find = '$SerialShippingContainerCode';
SET @find = 'SG_16/RFF/DG_C506[[]@DE_1153=''VN'']/@DE_1154';
SET @find = CONCAT('%',@find,'%');
with Mappings as (
select (select Name from [Node] where Oid = Node_oid) as Node, Name, CONVERT(VARCHAR(MAX), CONVERT(VARBINARY(MAX), [MapBytes])) as MapDefinition
from [MapDef]
)
select Node,Name from Mappings where MapDefinition like @find;
===== Beispiel SQL Abfrage für Suche in Jobs=====
DECLARE @find varchar(70);
SELECT @find = 'Order Outbound';
SET @find = CONCAT('%',@find,'%');
with Jobs as (
select (select Name from [Node] where Oid = Node_oid) as Node, Name, CONVERT(VARCHAR(MAX), CONVERT(VARBINARY(MAX), [JobBytes])) as JobDefinition
from [JobDef]
)
select Node,Name from Jobs where JobDefinition like @find;
{{:images:sign_warning.png?nolink|}}**Hinweis:** Mappingfunktionen kommen auch bei Job-Steps zur Anwendung welche die Angabe von **Expressions**((Z.Bsp. [[prozessdefinition:jobs:jobsteps:allgemein:entityifcase]] oder [[prozessdefinition:jobs:beispiele:messageselector]])) unterstützen.