I'd love to use your format file builder. I am running it on a SQL 2005 instance. I was able to create the stored proc but at run time I get:
Msg 8152, Level 16, State 13, Procedure usp_BCPFormatFile, Line 188
String or binary data would be truncated.
The statement has been terminated.
It seems to be referring to:
insert @format values(@column, @terminator, @fieldNum, @length)
Do you remember seeing that before?