My .02:
There are some vendors out there (one big one comes to mind) that either don’t know or refuse to know what the field lengths are for their messages.
Other vendors do specify lengths and some are longer than the standard.
So an expedient way to handle the first type of vendor is to mark each field unlimited length in older Cloverleaf releases. That gets to be a hassle so in a later release one can declare all fields unlimited.
OK so this is me talking. I would rather close myself in a room with the vendor with an unlimited supply of Mexican food and one roll of toilet paper until the vendor commits to the length of every field they want or will provide. If some exceed the standard length I would change only those fields and typically to the specified limit. There are some fields which by nature probably should be unlimited (like OBX-5).
So I am not an advocate of this global field length override but I understand why people do it.
The danger (and I have observed this first hand) comes when a receiving system really does have a limit but will not define it and not until after a lot of messages result in errors because the actual application is sensitive to the data length.
Then one has to turn this option off and suddenly expose other fields to potential truncation so that the recognized field can be constrained – that is a lot of work.
email: jim.kosloskey@jim-kosloskey.com 29+ years Cloverleaf, 59 years IT - old fart.