Using Functoids
Once you get past the simplest of mapping constructs, where simply connecting source and target Schemas using direct links is not enough, you will start using Functoids. Functoids are small reusable snippets of code that execute predefined logic based on parameters (inputs from source Schema or other Functoids in the Map). Referring to XSLT, Functoids will inject functions and function calls into the generated XSLT script. Functoids typically take zero to many inputs and deliver one output, with a few exceptions.
There are nine different categories of Functoids, which are as follows:
Conversion
Cumulative
Database
Date and Time
Logical
Mathematical
Scientific
String
Advanced
As someone preparing to take the certification, you should be well aware of the available Functoids as they are important in the overall BizTalk and Map development. Most Functoids are however easy to use and quite self-explanatory, and an in-depth description of their use would be useless to the target audience...