-
Notifications
You must be signed in to change notification settings - Fork 28
How do I work with a Catalog?
vlysynska edited this page May 3, 2021
·
1 revision
This document contains various operation for working with Catalogs
- Create a User Catalog
- Define an alias for a User Catalog
- Delete an alias
- Connect a User Catalog
- Disconnect a User Catalog
- Delete a User Catalog
Specify values for #vol
,#unit
and #catalog_name
; change CYLINDERS
if needed.
//STEP1 EXEC PGM=IDCAMS
//VOL1 DD VOL=SER=#vol,UNIT=#unit,DISP=OLD
//SYSPRINT DD SYSOUT=*
//SYSIN DD *
DEFINE USERCATALOG -
(NAME(#catalog_name) -
CYLINDERS(5 1) -
VOLUME(#vol) -
ICFCATALOG -
SHAREOPTIONS(3 4)) -
DATA -
(CONTROLINTERVALSIZE(4096)) -
INDEX -
(CONTROLINTERVALSIZE(2048))
/*
Specify values for #catalog_name
, #alias
and #mastercat_name
//STEP1 EXEC PGM=IDCAMS
//SYSPRINT DD SYSOUT=*
//SYSIN DD *
DEFINE ALIAS(REL(#catalog_name) -
NAME(#alias)) -
CAT(#mastercat_name)
/*
Specify values for #alias
and #mastercat_name
//STEP1 EXEC PGM=IDCAMS
//SYSPRINT DD SYSOUT=*
//SYSIN DD *
DEL (#alias) ALIAS -
CAT(#mastercat_name)
/*
Specify values for #vol
and #catalog_name
//STEP1 EXEC PGM=IDCAMS
//SYSPRINT DD SYSOUT=*
//SYSIN DD *
IMPORT CONNECT -
OBJECTS -
((#catalog_name -
DEVICETYPE(3390) -
VOLUMES(#vol) -
))
/*
Specify value for #catalog_name
//EXPORT EXEC PGM=IDCAMS
//SYSPRINT DD SYSOUT=*
//SYSIN DD *
EXPORT #catalog_name -
DISCONNECT
/*
Specify valuse for #cat_name
, #cat_vol
and #cat_unit
//EX EXPORT SYMLIST=(CATNAME,VOL,UNIT)
// SET CATNAME=#cat_name
// SET VOL=#cat_vol
// SET UNIT=#cat_unit
//*
//STEP1 EXEC PGM=IDCAMS
//VOL1 DD VOL=SER=&VOL,UNIT=&UNIT,DISP=OLD
//SYSPRINT DD SYSOUT=*
//SYSIN DD DATA,SYMBOLS=JCLONLY,DLM=$$
DELETE &CATNAME -
FILE(VOL1) -
USERCATALOG -
FORCE
SET MAXCC = 0
$$
SMP/E
- How do I check if the APAR or the PTF installation?
- JCL job to create SMP/e zones environment and user datasets
- JCL job to customize SMP/e distribution zone environment
- JCL job to customize SMP/e global zone environment
- JCL job to customize SMP/e target zone environment
- JCL job to load PTF information into global zone and SMP/e datasets
- JCL job to install PTF in the SMP/e target libraries
- JCL job to install PTF in the SMP/e distribution libraries
- JCL job for rejecting PTF to clean up the global zone
- JCL job for restoring PTF to clean up the target zone
- Automated build PTF via JCL + REXX template (IN PROGRESS)
- What should I do if RECEIVE ends with RC=12?
Mainframe automation solutions and best practices
- Mainframe DevOps tutorial – How We Bring DevOps and Automation to Mainframe
- Jenkins MF pipeline code example
- Mainframe integration with Jenkins using USS agent
- Jenkins plug in solution for running JCL jobs
- Mainframe troubleshooting platform - APPULSE
- Azure DevOps with MF (IN PROGRESS)
- Zigi
z/OS DevOps scripts
- Shell script for datasets to transfer from UNIX to the mainframe via ftp
- Shell script to run JCL jobs on the mainframe via ftp
- Shell script to transfer changed sources in git to the mainframe via ftp
RACF
REXX scripts
- REXX script to change parameters values in a config file
- REXX script to replace substring in some members of dataset
ISPF
HSM
- HSM dataset level commands
- HSM system commands
- How do I restore datasets anywhere where HSM is working?
Useful tricks
- How to include a library in the current LOGON session
- How to make IBM Java work for TEP file tep.jnlp
- How to migrate one or more data sets to migration volumes
- How to transfer file from Windows to zOS with command line ftp?
- How do I find out which data sets have used the most amount of space?
- How do I convert a hexadecimal date to a readable date on z/OS?
- How do I compare two data sets interactively?
- How do I use 3270 emulators with a larger screen size?
- How do I make some changes in each member of PDS?
- How do I copy data sets to other LPAR?
Batch jobs (JCLs)
- How to automate checking for normal completion of a job (counting the number of lines)?
- How do I create a Data Set or a Data Set member?
- How do I copy a Data Set or a Data Set member?
- How do I fill VSAM with records?
- How do I rename a Data Set in batch?
- How do I delete a Data Set or a Data Set member?
- How do I compress a Partitioned Data Set?
- How do I convert Partitioned Data Set PDS to Partitioned Data Set Extended PDSE and vice versa?
- How do I split a Sequential Data Set or PDS member?
- How do I copy first n records of Sequential Data Set or PDS member?
- How do I work with a Catalog?
- Replacing archaic JCL constructs
- Sample solution to transfer datasets from one system to another using XMIT and ADRDSSU
- JCL job template for evenly dividing the dataset into parts
- How to work with a Catalog?
z/OS System operating
- z/OS network commands
- JES commands
- SDSF commands
- XMIT
- WLM (COMING SOON, STAY TUNED)
- IPL and its maintenance
- Omegamon for Storage
- Omegamon for DB2
z/OS Subsystem operating