Well, I guess I would:
1. Create a member list of all of the member names of the source PDS:
//STEP0001 EXEC PGM=IKJEFT01
//SYSTSPRT DD DSN=&&T1,DISP=(,PASS),UNIT=VIO
//SYSTSIN DD *
LISTDS 'THE.PDS' MEMBERS
/*
2. Run DFSORT to split the list into 10 IEBCOPY-ready parts:
//STEP0002 EXEC PGM=ICEMAN
//SORTIN DD DSN=&&T1,DISP=(OLD,DELETE)
//O1 DD DSN=&&O1,DISP=(,PASS),UNIT=SYSDA,
// SPACE=(CYL,(1,1),RLSE)
//O2 DD DSN=&&O2,DISP=(,PASS),UNIT=SYSDA,
// SPACE=(CYL,(1,1),RLSE)
//O3 DD DSN=&&O3,DISP=(,PASS),UNIT=SYSDA,
// SPACE=(CYL,(1,1),RLSE)
//O4 DD DSN=&&O4,DISP=(,PASS),UNIT=SYSDA,
// SPACE=(CYL,(1,1),RLSE)
//O5 DD DSN=&&O5,DISP=(,PASS),UNIT=SYSDA,
// SPACE=(CYL,(1,1),RLSE)
//O6 DD DSN=&&O6,DISP=(,PASS),UNIT=SYSDA,
// SPACE=(CYL,(1,1),RLSE)
//O7 DD DSN=&&O7,DISP=(,PASS),UNIT=SYSDA,
// SPACE=(CYL,(1,1),RLSE)
//O8 DD DSN=&&O8,DISP=(,PASS),UNIT=SYSDA,
// SPACE=(CYL,(1,1),RLSE)
//O9 DD DSN=&&O9,DISP=(,PASS),UNIT=SYSDA,
// SPACE=(CYL,(1,1),RLSE)
//O10 DD DSN=&&O10,DISP=(,PASS),UNIT=SYSDA,
// SPACE=(CYL,(1,1),RLSE)
//SYSOUT DD SYSOUT=*
//SYSIN DD *
OPTION COPY
OUTFIL OUTREC=(1:C' S M=',8,8,80:X),CONVERT,STARTREC=10,
SPLIT1R=100,INCLUDE=(5,2,CH,EQ,C' '),
FNAMES=(O1,O2,O3,O4,O5,O6,O7,O8,O9,O10)
/*
3. Run my IEBCOPY with the SORT output:
//STEP0003 EXEC PGM=IEBCOPY
//PDS DD DISP=SHR,DSN=THE.PDS
//PDS1 DD DSN=&&PDS1,DISP=(,PASS),UNIT=SYSDA,
// SPACE=(CYL,(100,100,100),RLSE)
//PDS2 DD DSN=&&PDS2,DISP=(,PASS),UNIT=SYSDA,
// SPACE=(CYL,(100,100,100),RLSE)
//PDS3 DD DSN=&&PDS3,DISP=(,PASS),UNIT=SYSDA,
// SPACE=(CYL,(100,100,100),RLSE)
...
//PDS10 DD DSN=&&PDS10,DISP=(,PASS),UNIT=SYSDA,
// SPACE=(CYL,(100,100,100),RLSE)
//SYSPRINT DD SYSOUT=*
//SYSIN DD *
COPY OUTDD=PDS1,INDD=PDS
/*
// DD DSN=&&O1,DISP=(OLD,DELETE),UNIT=SYSDA
// DD *
COPY OUTDD=PDS2,INDD=PDS
/*
// DD DSN=&&O2,DISP=(OLD,DELETE),UNIT=SYSDA
// DD *
COPY OUTDD=PDS3,INDD=PDS
/*
// DD DSN=&&O3,DISP=(OLD,DELETE),UNIT=SYSDA
...
//*