I am trying to understand a new Installation where I come through the below JCL of pointing a alias to a NONVSAM dataset.
DEL SYS1.xxx.LINKLIB ALIAS CAT(ICF.LTS.USERCAT) -----------> step 1
DEF ALIAS (NAME(SYS1.DB14.LINKLIB) - ------------------------> step 2
REL('SYS1.xxx.xxxc.BZI0LOAD'))
DEF ALIAS (NAME(SYS1.DB14.LINKLIB) - ------------------------> step 2
REL('SYS1.xxx.xxxc.BZI0LOAD'))
from the above step 1 I understand that we delete alias entry SYS1.xxx.LINKLIB from ICF.LTS.USERCAT and in the next step 2 : We define alias SYS1.xxx.LINKLIB relating to 'SYS1.xxx.xxxc.BZI0LOAD'.
But When i do a Listcat against the alias "SYS1.xxx.LINKLIB" I get the below Result :
ALIAS --------- SYS1.xxx.LINKLIB
IN-CAT --- ICF.LTS.USERCAT
HISTORY
RELEASE----------------2
ASSOCIATIONS
NONVSAM--'SYS1.xxx.xxxc.BZI0LOAD'
IN-CAT --- ICF.LTS.USERCAT
HISTORY
RELEASE----------------2
ASSOCIATIONS
NONVSAM--'SYS1.xxx.xxxc.BZI0LOAD'
Now My question is when we have deleted the alias SYS1.xxx.LINKLIB from ICF.LTS.USERCAT then why does it shows again on the LISTCAT output ? Does it mean that the CAT keyword is taken as default in the step 2 ? Could someone please enlighten the technical reason of defining a ALIAS to a NON VSAM dataset in the installation ?
Jaggz