Hi,
I think that - instead - you should change the outbound interface (the extraction program) to filter any characters that it doesn't like.
SAP doesn't have a problem with long hyphens, so there's no need to add a restriction inside SAP.
You need a general solution that will fix all such problems, no matter where these text values are entered in SAP.
cheers
Paul