Your control statements work fine with DFSORT's ICETOOL. But the SYT message indicates you're using Syncsort's SYNCTOOL, not DFSORT's ICETOOL. With DFSORT's ICETOOL, a WITH field can go up to position 32752 (e.g. WITH(1,32752) is valid). Apparently, SYNCTOOL does not allow a large WITH field.