John, all your assumptions are correct. You actually need to define a user catalog and define an alias to your datasets HLQ.
Our recommendation is the following:
1. Before start using ZDT and ADCD z/OS package, spend some time on a planning for you purposes of usage of this environment. Consider how much space you will need, dataset names pattern, aplication requirements, subsystem configuration/definition, etc.
2. Allocate a new private disk to be used as your work space.
This process will require the following steps, just in case you need to know:
- use the command awsalckd to format a Linux file
- include this new file in the devmap file
- stop/start the emulator (awsstop/awsstart) to load the new device
- After IPL, use ICKDSF utility to INIT the disk to z/OS
- vary this new disk online and start using it.
3. Allocate in this new disk a PDS or PDSE to put your JCLs for future use.
4. Create in this new disk a user catalog (normal ICF catalog) and define an ALIAS according to your plan. Even small ICF catalogs allows thousands of datasets on it, so a space like 5 or 10 CYLs should be more than enough.
5. If you need SMS-managed datasets for any reason, remember to add this new disk in the SMS constructs and in the ACS routines.
When you update your ADCD package, you don't need to copy everything again. Just keep the Linux file with your private disk and replace only the ADCD disks.
After you IPL, just re-execute the JCL to CONNECT your user cat to the new master catalog.
Additionally, if you need to update any PARMLIB member or z/OS configuration dataset, it's recommended to create your own PARMLIB, PROCLIB, ISPF datasets and others on your own disk and concatenate them in the z/OS datasets. If you need additional information about how to do it, please learm more in the following books or Knowledge center:
- z/OS Init and Tuning Guide
- z/OS Init and Tuning Reference
- JES2 Init and Tuning Reference / Guide
AdilsonColombo