On a mainframe (z/OS) system that runs the older XCOM maintenance level 12.0.1, a daily job does a receive of a large file from a midrange XCOM partner.
After XCOM for z/OS upgrade to maintenance level 12.0.3, the same job fails with:XCOMU0492E MAXRECLEN EXCEEDS LIMIT FOR RECORD PACKING
After backing out to the older Level 12.0.1 the same job runs successfully again.
What could be the root cause?
XCOM™ Data Transport® for z/OS 12.0
XCOM™ Data Transport® for UNIX/Linux
Per the message from the Unix/Linux XCOM partner server, this problem relates to record packing.
There are 2 parts to the root cause for this particular scenario:
XCOMN0492E MAXRECLEN exceeds limit for record packing.To maintain the same "no record packing" behaviour under 12.0.3 explicitly set PACK=NO in 12.0.3 in one of:
Using record packing with PACK=LENGTH is normally better for performance especially for large files.
However even if packing with a value of 31744 bytes could be used for data sets with LRECL bigger than 31744, the performance would rather degrade anyway. Therefore disabling record packing for such failing transfers is a good thing.
If record packing is wanting to be used for z/OS to UNIX/Linux or Windows transfers and unresolvable problems occur please create a new XCOM support case on the Broadcom Support Portal and provide this information in addition to the XCOM for z/OS log: