Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Manrique 38827
Archivos COBOL
En COBOL, un archivo es una coleccin de registros relacionados.
Un registro es una coleccin de campos usados para describir una entidad.
Uno o ms campos en conjunto forman un registro. El tamao acumulado de
todos los campos en un registro se denomina tamao del registro. Los
registros presentes en un archivo pueden ser de longitud fija o variable.
Los registros pueden ser fsicos, tambin denominados bloques,
correspondientes a la informacin existente en un dispositivo externo; o
lgicos, correspodientes a la informacin usada por el programa. En un
programa de COBOL, solo un registro puede ser manipulado en un
momento, y es el llamado registro lgico.
Un campo se emplea para indicar los datos almacenados acerca de un
elemento en particular. El nmero de caracteres en un campo es conocido
como el tamao del campo. Un campo puede tener los siguientes atributos:
claves primarias, que son campos nicos para cada registro, y son utilizados
para identificar un registro particular; claves secundarias que pueden o no
ser campos nicos y se emplean paara la bsqueda de datos relacionados; y
descriptores, que son los campos usados para describir una entidad.
Secuencial
Secuencial indexada
Relativa
Archivos secuenciales
Un archivo secuencial consiste en registros que son almacenados y
accedidos en orden secuencial. Los principales atributos de la organizacin
secuencial son:
Pgina 1 de 5
Pgina 2 de 5
Archivos relativos
Un archivo relativo consiste en registros ordenados por su direccin relativa.
Sus principales atributos son:
Archivos secuenciales
(a)
(b)
(c)
ENVIRONMENT DIVISION.
input-output section.
file-control.
select outfile assign "OUTFILE"
organization is sequential
status is file-error.
(d)
(e)
fd
01
DATA DIVISION.
outfile.
out-record.
03 rec-type
pic 99.
03 filler
pic xx.
03 amount
pic zz,zz9.99.
------
Pgina 3 de 5
variable declarations.
(f)
OPEN
Se debe ejecutar OPEN previamente al uso de cualquier archivo,
ya que es la manera en que se establece contacto entre el
programa y el archivo en disco.
CLOSE
Cuando un programa no necesita volver a acceder a un archivo, se
debe ejecuyar la sentencia CLOSE para cerrarlo, y as guardar los
cambios realizados. Adems, si se quiere cambiar el modo en que
un archivo es abierto, previamente debe cerrarse.
READ
Se emplea WRITE cuando se quiere leer una lne o un registro del
archivo. La primera vez que se ejecute READ luego de un OPEN, se
Pgina 4 de 5
WRITE
La instruccin WRITE se utiliza para insertar una nueva lne o
registro en un archivo.
Bibliografa:
http://www.csis.ul.ie/cobol/course/
http://www.tutorialspoint.com/cobol/cobol_quick_guide.htm
http://www.mainframes360.com/
http://www.b-u.ac.in/sde_book/bca_cobol.pdf
http://web.cse.ohio-state.edu/~sgomori/314/langref.html#bwz
igy3lr50 COBOL
igy5lr20 Language Reference
igy5pg20 Programming Guide
Pgina 5 de 5