Member (HLQ).AZDvvvv.JCLLIB(ACQDASDS) contains JCL similar to the following.
//DCOLLECT EXEC PGM=IDCAMS,REGION=6M
//SYSPRINT DD SYSOUT=*
//DCOLL DD DSN=YOUR.DCOLLECT.DATA,DISP=(,CATLG),
// SPACE=(CYL,(50,20),RLSE),
// RECFM=VB,LRECL=1000,BLKSIZE=0,BUFNO=16
//SYSIN DD *
DCOLLECT -
OUTFILE(DCOLL) -
VOL(*) /*
//* EXTRACT AND FORMAT DATA INTO RECORDS READY FOR
//* PROCESSING BY ACQUIRE
//ACQDASD EXEC PGM=ACQDMON,REGION=6M
//STEPLIB DD DSN=(HLQ).AZDvvvv.LOADLIB,DISP=SHR
//ACQDWK03 DD DSN=YOUR.DCOLLECT.DATA,DISP=OLD
//SMFOUT DD DSN=SMF.FOR.ACQUIRE,DISP=(,CATLG),
// SPACE=(CYL,(5,5),RLSE),UNIT=3390
//SYSIN DD *
MODE=S SINGLE SHOT MODE. MODE=C IS CYCLIC MODE *
(SEE MEMBER ACQDASDC FOR SAMPLE JCL) INT=1H INTERVAL
TO ASSOCIATE WITH DCOLLECT DATA
* 30M 60M 1H 2H 3H 4H 6H 8H 12H 24H 1D SMF=188
SMF RECORD NUMBER, 128 - 255
DSG=ATHENE
DSN=ATHENE
DSG=DB2
DSN=DB2(1)
DSG=USER Datasets USER01 USER02 etc
DSN=USER(2) Datasets PUSERA PUSERB etc
DSN=USER(3) Datasets P.USER T.USER etc
DSGREM=SYSTEM Anything not in above DSGs = 'SYSTEM'
With these parameters then Acquire/DASD will not require APF authorization and will not call IDCAMS or pass records directly to SMF.
It will expect that file //ACQDWK03 already contains suitable DCOLLECT data. It will write SMF-style records to DDNAME //SMFOUT that are ready for use by Acquire. These will have an SMF record id of 188 (the default).
The data will contain storage group-level information and 4 dataset groupings (ATHENE, DB2, USER and SYSTEM). Group SYSTEM will hold anything not accounted for by the other 3 groups. The data will be associated with an interval of one hour, ending at the time of the DCOLLECT records.
The //SMFOUT file does not need DCB attributes as these are provided by the ACQDMON program, although you may override the BLKSIZE if you want to change it to a specific value rather than let it be chosen by z/OS.