Definición de un fichero VSAM
//TRABAJO JOB
//DEFINIR EXEC
PGM=IDCAMS
//SYSPRINT DD
SYSOUT=*
//SYSIN DD *
DEFINE CLUSTER(NAME(CORI.MASTER.EMPL) -
RECORDS (500 50) -
RECSZ (25 25)
-
KEYS (10 0) -
VOLUME (DIR003) -
SHR (2 3) -
INDEXED) -
DATA(NAME(CORI.MASTER.EMPL.DATA))
-
INDEX(NAME(CORI.MASTER.EMPL.INDEX))
/*
|
Sentencias de Control para IDCAMS:
-
CLUSTER – cuando se crea un
fichero VSAM se define como CLUSTER.
o
NAME – identifica el fichero
dentro del catálogo. Posteriormente se identificará en una DSN.
o
RECORDS – el espacio requerido se
puede indicar en registros, pistas (TRAKS) o cilindros (CYLINDERS).
o
RECSZ – el tamaño del registro
consta de dos parámetros, el primero indica el tamaño medio en bytes de los
registros que se van a almacenar en el fichero; el segundo indica el tamaño
máximo en bytes de dichos registros. Si son iguales indica que los registros
son de longitud fija.
o
KEYS – define la clave. Consta de
dos subparámetros, el primero indica el tamaño en bytes de la clave, y el
segundo indica la posición desde el comienzo del registro. Generalmente, la
clave comienza en la primera posición del registro.
o
VOL – indica el nombre del disco
en el que el fichero va a grabarse.
o
SHR – indica el grado de
compartición del fichero. Consta de dos subparámetros:
§ El primero indica la compartición en distintos trabajos.
§ El segundo indica la compartición en distintos sistemas.
o
INDEXED – indica que el fichero es
del tipo KSDS. NONINDEXED indica que el fichero es del tipo ESDS y NUMBERED con
un fichero RRDS.
-
DATA – se utiliza para definir los
datos del fichero VSAM.
-
INDEX – se utiliza para definir el
índice del fichero VSAM. Sólo se codifica cuando el fichero es KSDS.
No hay comentarios.:
Publicar un comentario