Host variable <str> is of an unknown user defined type Explanation: The named variable is of a user defined type that wasn't defined within the pre-compilation unit. User defined types must be defined in the same pre-compilation unit for them to be legal. User Action: Use a different variable or include the type definition in the pre-compilation unit.