The method for modifying HDSRS1AL, which allocates the distribution library and target library, is described below.
The following numbers correspond to the numbers appearing on the right side of the sample JCL.
//HDSRS1AL JOB (ACCT#),'ALLO UPLD FILES', -----(1)
// REGION=0M,CLASS=A, -----(2)
// MSGLEVEL=(1,1),MSGCLASS=X,NOTIFY=&SYSUID -----(3)
//*********************************************************************
//*
//* All Rights Reserved.
//* Copyright (C) 2024, 2026, Hitachi Vantara, Ltd.
//*
//*********************************************************************
//*
//* This JCL allocates the data sets for SMP/E installation of
//* mainframe analytics recorder.
//*
//* Instructions:
//* 1) Modify the JOB statement to match your environment.
//* 2) Modify the following values to match your environment:
//*
//* Value Description
//* -------- --------------------------------
// SET PFX=HDSRS Prefix of SMP files -----(4)
// SET VRM=Vnnnnnn Second level name (VER REL MOD)
// SET TVSN=#RS001 Target library VOLSER -----(5)
// SET DVSN=#RS002 Distribution library VOLSER -----(6)
//*
//* 3) Submit the JCL.
//*
//*********************************************************************
//ALLOCATE EXEC PGM=IEFBR14
//* Allocate target libraries
//HDSRSAMT DD DSN=&PFX..&VRM..HDSRSAMT, SAMPLES LIBRARY
// DISP=(NEW,CATLG,DELETE),
// UNIT=3390,VOL=SER=&TVSN,
// SPACE=(TRK,(15,1,5)),
// DCB=(BLKSIZE=6160,LRECL=80,RECFM=FB)
//HDSRLNKT DD DSN=&PFX..&VRM..HDSRLNKT, LOAD LIBRARY
// DISP=(NEW,CATLG,DELETE),
// UNIT=3390,VOL=SER=&TVSN,
// SPACE=(TRK,(30,1,20)),
// DCB=(BLKSIZE=6144,RECFM=U)
//HDSRLPAT DD DSN=&PFX..&VRM..HDSRLPAT, LPA LIBRARY
// DISP=(NEW,CATLG,DELETE),
// UNIT=3390,VOL=SER=&TVSN,
// SPACE=(TRK,(1,1,1)),
// DCB=(BLKSIZE=6144,RECFM=U)
//HDSRPRCT DD DSN=&PFX..&VRM..HDSRPRCT, PROC LIBRARY
// DISP=(NEW,CATLG,DELETE),
// UNIT=3390,VOL=SER=&TVSN,
// SPACE=(TRK,(1,1,10)),
// DCB=(BLKSIZE=6160,LRECL=80,RECFM=FB)
//HDSREXET DD DSN=&PFX..&VRM..HDSREXET, EXEC(F) LIBRARY
// DISP=(NEW,CATLG,DELETE),
// UNIT=3390,VOL=SER=&TVSN,
// SPACE=(TRK,(5,1,10)),
// DCB=(BLKSIZE=6160,LRECL=80,RECFM=FB)
//HDSREXVT DD DSN=&PFX..&VRM..HDSREXVT, EXEC(V) LIBRARY
// DISP=(NEW,CATLG,DELETE),
// UNIT=3390,VOL=SER=&TVSN,
// SPACE=(TRK,(5,1,10)),
// DCB=(BLKSIZE=6120,LRECL=255,RECFM=VB)
//* Allocate distribution libraries
//HDSRSAMD DD DSN=&PFX..&VRM..HDSRSAMD, SAMPLES LIBRARY
// DISP=(NEW,CATLG,DELETE),
// UNIT=3390,VOL=SER=&DVSN,
// SPACE=(TRK,(15,1,5)),
// DCB=(BLKSIZE=6160,LRECL=80,RECFM=FB)
//HDSRLNKD DD DSN=&PFX..&VRM..HDSRLNKD, LOAD LIBRARY
// DISP=(NEW,CATLG,DELETE),
// UNIT=3390,VOL=SER=&DVSN,
// SPACE=(TRK,(30,1,20)),
// DCB=(BLKSIZE=6144,RECFM=U)
//HDSRLPAD DD DSN=&PFX..&VRM..HDSRLPAD, LPA LIBRARY
// DISP=(NEW,CATLG,DELETE),
// UNIT=3390,VOL=SER=&DVSN,
// SPACE=(TRK,(1,1,1)),
// DCB=(BLKSIZE=6144,RECFM=U)
//HDSRPRCD DD DSN=&PFX..&VRM..HDSRPRCD, PROC LIBRARY
// DISP=(NEW,CATLG,DELETE),
// UNIT=3390,VOL=SER=&DVSN,
// SPACE=(TRK,(1,1,10)),
// DCB=(BLKSIZE=6160,LRECL=80,RECFM=FB)
//HDSREXED DD DSN=&PFX..&VRM..HDSREXED, EXEC(F) LIBRARY
// DISP=(NEW,CATLG,DELETE),
// UNIT=3390,VOL=SER=&DVSN,
// SPACE=(TRK,(5,1,10)),
// DCB=(BLKSIZE=6160,LRECL=80,RECFM=FB)
//HDSREXVD DD DSN=&PFX..&VRM..HDSREXVD, EXEC(V) LIBRARY
// DISP=(NEW,CATLG,DELETE),
// UNIT=3390,VOL=SER=&DVSN,
// SPACE=(TRK,(5,1,10)),
// DCB=(BLKSIZE=6120,LRECL=255,RECFM=VB)