PowerCenter provides a set of API functions that you use to develop the transformation logic. When the Designer generates the source code files, it includes the generated functions in the source code. Add API functions to the code to implement the transformation logic. The procedure uses the API functions to interface with the Integration Service. You must code API functions in the procedure C file. Optionally, you can also code the module C file.
Informatica provides the following groups of API functions:
Set data access mode
Navigation
Property
Rebind datatype
Data handling (row-based mode)
Set pass-through port
Output notification
Data boundary output notification
Error
Session log message
Increment error count
Is terminated
Blocking
Pointer
Change string mode
Set data code page
Row strategy (row-based mode)
Change default row strategy
Informatica also provides array-based API Functions.