The behaviour of a program using comp, binary, comp-4 or comp-5 fields is that it has never any problem with any value so in fact working with any value with these definitions will never cause a S0C7 so in a practical way, JSPJSD is right. Oh yeah, TRUNC(BIN) or worse TRUNC(STD) should never be on. IBM advises you to use TRUNC(OPT). BIN or worse STD will give a bad performance and it is not compatible with for example message lengths in IMS DC environment. If you realy want to use a binary field, define COMP-5. That is the better definition.
Regards,
Crox