Parameter <str> has invalid data type: <num> declared, <num> passed. Explanation: The parameter was passed to a module language procedure with a different data type than it was declared in the procedure. The codes for the data type as declared and as passed are specified in the message. The codes are from the DSC$B_DTYPE from the descriptor. See the "Introduction to VMS System Routines" manual for these codes. User Action: Make the parameter agree in the module and the host language.