Möchte man Gewissheit über die Verwendung einer Mappingfunktion erlangen kann man analog vorgehen wie unter Verwendungsnachweis für Mappings beschrieben.
Hinweis: Mappingfunktionen können sowohl in Mappings als auch in Job-Definitionen1) verwendet werden. Für die Suche nach komplexen Ausdrücken ist darauf zu achten, dass Spezialzeichen2) korrekt escaped werden.
Alternativ zur Inhaltlichen Suche in eBiss-Dump Dateien kann auch in der Datenbank direkt gesucht werden.
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;
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;
Hinweis: Mappingfunktionen kommen auch bei Job-Steps zur Anwendung welche die Angabe von Expressions3) unterstützen.