IDENTIFICATION DIVISION.
PROGRAM-ID ADCDAP13.
*
ENVIRONMENT DIVISION.
INPUT-OUTPUT SECTION.
FILE-CONTROL.
SELECT CON-DATOS ASSIGN TO PERSONA
FILE STATUS IS FS-CON-DATOS.
*
SELECT COPIA ASSIGN TO COPIA
FILE STATUS IS FS-COPIA.
*
DATA DIVISION.
FILE SECTION.
FD CON-DATOS
RECORDING MODE IS F.
01 REG-CON-DATOS PIC X(10).
*
FD COPIA
RECORDING MODE IS F.
01 REG-COPIA PIC X(10).
*
WORKING-STORAGE SECTION.
******************************************************************
* V A R I A B L E S *
******************************************************************
01 FS-CON-DATOS PIC 99.
01
Mostrando las entradas con la etiqueta fichero. Mostrar todas las entradas
Mostrando las entradas con la etiqueta fichero. Mostrar todas las entradas
martes, 28 de junio de 2016
jueves, 22 de octubre de 2015
Impresión de un fichero
Impresión de un fichero
//TRABAJO JOB
//IMPRIMIR EXEC
PGM=IDCAMS
//SYSPRINT DD
SYSOUT=*
//FICHERO1 DD
DSN=…
//SYSIN DD *
PRINT INFILE (FICHERO1) -
FROMKEY (‘GARCIA’) -
CHAR
/*
|
Para imprimir ficheros se utiliza el parámetro PRINT, el cual permite:
-
Imprimir un fichero (VSAM o
secuencial) total o parcialmente.
-
El formato del listado puede ser
de tres tipos: CHAR (caracteres), HEX (hexadecimal) o DUMP (carácter y
hexadecimal).
-
Para limitar el listado, se
utilizan los mismos parámetros que en REPRO.
Borrado de un fichero VSAM
Borrado de un fichero VSAM
//TRABAJO JOB
//BORRADO EXEC
PGM=IDCAMS
//SYSPRINT DD
SYSOUT=*
//SYSIN DD *
DELETE CORI.MASTER.EMPL CLUSTER -
PURGE
/*
|
Sentencias de Control para IDCAMS:
-
CLUSTER – indica que se tiene que
borrar un fichero VSAM. Cuando se elimina el CLUSTER, se borran también los
DATA e INDEX asociados al fichero.
-
PURGE – permite borrar un fichero
aunque no haya llegado su fecha de caducidad.
-
ERASE – se machacan los datos del
fichero con ceros binarios.
Definición de un fichero VSAM
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.
Suscribirse a:
Entradas (Atom)