Hi Kolusu,

UBFLAG4 and UMFLAG4 are not recognized as valid names. As far as I can
tell, the DCOLLECT record descriptors that I am using are the most recent
ones on the IBM site, even if they are for z/OS 2.1.
Any suggestions?
Best wishes
Jack

On Thu, 7 Sept 2023 at 17:15, Sri h Kolusu <skol...@us.ibm.com> wrote:

> >> DFSORT is a magnificent product but I still am in an very early user
> stage.
>
> Jack,
>
> Thank you very much.
>
> >> You are so right about that. I was waiting for having this right before
> I would attempt that step. I have to do this in small steps.
>
> It is quite simple to add it in the existing job itself.  All you need is
> to change the INREC. Here are the updated control cards.  I added comments
> so that it is easy to see what is changed/added
>
> //SYSIN    DD *
>   OPTION VLSCMP,DYNALLOC=(,4)
>   INCLUDE COND=(DCURCTYP,EQ,DCUDATAT,OR, * DATA RECORD
>                 DCURCTYP,EQ,UKTMIGR,OR,  * MIGR RECORD
>                 DCURCTYP,EQ,UKTBACK)     * BACKUP RECORD
>
> ** Parse the datasetname for HLQ and init the space values
>
>   INREC IFTHEN=(WHEN=INIT,
>                PARSE=(%01=(ABSPOS=29,ENDBEFR=C'.',FIXLEN=8)),
>              OVERLAY=(FMT-HLQ:%01,
>                       TMP-DCDALLSP:8Z,
>                       TMP-UMALLSP:8Z,
>                       TMP-UBALLSP:8Z)),
>
> ** If allocated space is 31-bit value for type "D" records
>
>         IFTHEN=(WHEN=(DCURCTYP,EQ,DCUDATAT,AND,
>                       DCDFLAG2,EQ,DCDALLFG),
>              OVERLAY=(TMP-DCDALLSP2:DCDALLSP),HIT=NEXT),
>
> ** If allocated space is 64-bit value for type "D" records
>
>         IFTHEN=(WHEN=(DCURCTYP,EQ,DCUDATAT,AND,
>                       DCDFLAG5,EQ,DCDALLFX),
>              OVERLAY=(TMP-DCDALLSP:DCDALLSX)),
>
> ** Assume allocated space is in "KB" for type "M" records
>
>         IFTHEN=(WHEN=(DCURCTYP,EQ,UKTMIGR),
>              OVERLAY=(TMP-UMALLSP2:UMALLSP),HIT=NEXT),
>
> ** Check if allocated spaces is in "MB" for type "M" records and
> ** convert it to KB value by multiplying with +1024
>
>         IFTHEN=(WHEN=(DCURCTYP,EQ,UKTMIGR,AND,
>                       UMFLAG4,EQ,UMALLSP_FMB),
>              OVERLAY=(TMP-UMALLSP:UMALLSP,MUL,+1024,BI,LENGTH=8)),
>
> ** Assume allocated space is in "KB" for type "B" records
>
>         IFTHEN=(WHEN=(DCURCTYP,EQ,UKTBACK),
>                 OVERLAY=(TMP-UBALLSP2:UBALLSP),HIT=NEXT),
>
> ** Check if allocated spaces is in "MB" for type "B" records and
> ** convert it to KB value by multiplying with +1024
>
>         IFTHEN=(WHEN=(DCURCTYP,EQ,UKTBACK,AND,
>                       UBFLAG4,EQ,UBALLSP_FMB),
>              OVERLAY=(TMP-UBALLSP:UBALLSP,MUL,+1024,BI,LENGTH=8))
>
>   SORT FIELDS=(FMT-HLQ,A)               * SORT BY DATASET HLQ
> *
>   SUM FIELDS=(TMP-DCDALLSP,             * SUM ALLOC SPACE
>               TMP-UMALLSP,              * SUM MIGRAT SPACE
>               TMP-UBALLSP)              * SUM BACKUP SPACE
> *
>   OUTREC BUILD=(1,4,
>                 FMT-HLQ,
>                 X,
>                 TMP-DCDALLSP,EDIT=(III.III.III.III.IIT),
>                 C' KB ',
>                 TMP-UMALLSP,EDIT=(III.III.III.III.IIT),
>                 C' KB ',
>                 TMP-UBALLSP,EDIT=(III.III.III.III.IIT),
>                 C' KB ')
> /*
>
> Thanks,
> Kolusu
> DFSORT Development
> IBM Corporation
>
>
>
> ----------------------------------------------------------------------
> For IBM-MAIN subscribe / signoff / archive access instructions,
> send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN
>

----------------------------------------------------------------------
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN

Reply via email to