Here's an example of a DFSORT job that will split the input file to 12 output files. You can change the job to use as many output files as you need.
//S1 EXEC PGM=ICEMAN
//SYSOUT DD SYSOUT=*
//SORTIN DD DSN=... input file
//OUT001 DD DSN=... output file 1
//OUT002 DD DSN=... output file 2
//OUT003 DD DSN=... output file 3
//OUT004 DD DSN=... output file 4
//OUT005 DD DSN=... output file 5
//OUT006 DD DSN=... output file 6
//OUT007 DD DSN=... output file 7
//OUT008 DD DSN=... output file 8
//OUT009 DD DSN=... output file 9
//OUT010 DD DSN=... output file 10
//OUT011 DD DSN=... output file 11
//OUT012 DD DSN=... output file 12
//SYSIN DD *
OUTFIL SPLIT1R=1000,
FNAMES=(OUT001,OUT002,OUT003,OUT004,OUT005,OUT006,
OUT007,OUT008,OUT009,OUT010,OUT011,OUT012)
/*