Hi, If you return a value within a subroutine where you forgot to specify the return value type for, you get the following error: "Cannot return a value in a procedure.." -- PUBLIC SUB GetDeviceType() ... RETURN something END -- It's maybe more clear to give something like "Return type not specified for subroutine at line 123 ... My 2ct Regards, Ron