Table of Contents

Search

  1. Preface
  2. The Transformation Language
  3. Constants
  4. Operators
  5. Variables
  6. Dates
  7. Functions
  8. Creating Custom Functions
  9. Custom Function API Reference

Transformation Language Reference

Transformation Language Reference

Get User Interface Function-Level Function

Get User Interface Function-Level Function

This function sets the function pointers for function-level interaction. PowerCenter calls this function for every custom function this library implements.
Use the following syntax:
INFA_EXPR_STATUS INFA_EXPR_FunctionGetUserInterface (IUNICHAR* nameSpaceName, IUNICHAR* functionName, INFA_EXPR_FUNCTION_METHODS* functions);
Argument
Datatype
Input/
Output
Description
nameSpaceName
IUNICHAR
Input
Namespace of the function.
functionName
IUNICHAR
Input
Name of the custom function the plug-in should describe.
function
INFA_EXPR_FUNCTION_METHODS
Input
Place holder for the function pointers to be invoked at the function instance-level.
The return datatype is INFA_EXPR_STATUS. Use ISUCCESS and IFAILURE as the return values. If the function returns IFAILURE, the session or workflow fails.
This function returns the following functions:
  • function_init.
    Initializes the function.
  • function_deinit.
    Deinitializes the function.