Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Para trabajar con archivos en cobol estos se deben ser especificados en la ENVIRONMENT
DIVISION, a continuación, formato de dicha división.
CONFIGURATION SECTION
Se emplea para describir los tipos de computadores en los cuales se escribió y se
ejecutará el programa, estos valores se introducen en sus respectivas líneas
como se observa en la sintaxis.
SPECIAL-NAMES.
DECIMAL-POINT IS COMMA.
CURRENCY SIGN IS literal , suele ser un solo carácter y no puede coincidir con ninguno
de los que usamos para definir las variables, es decir ni A, ni Z, ni 9,ni -,ni +,ni X, etc...
O hacer que todas las letras introducidas sean mayúsculas o minúsculas o que no haya
diferencias entre ambas con la cláusula ALPHABET.
INPUT-OUTPUT SECION
Es la siguiente sección, en esta se especifican todos los archivos que serán accedidos por
el programa, aquí se especifican características las siguientes características del archivo:
el tipo, modo de acceso, así como el medio en se encuentran estos, esta sección solo
será obligatoria cuando vayamos a utilizar archivos. Esta tiene dos párrafos FILE-
CONTROL e I-O-CONTROL.
INPUT-OUTPUT SECTION.
FILE-CONTROL.
SELECT [OPTIONAL] Nombre-de-archivo
ASSIGN TO Tipo-de-dispositivo
ORGANIZATION IS Tipo de organización
ACCESS MODE IS Mode de acceso al archivo
RECORD KEY IS Clave del registro
ALTERNATE RECORD KEY IS Claves alternativas registro
WITH DUPLICATES
FILE STATUS IS Variable de estado del fichero.
Cláusula SELECT
Cláusula OPTIONAL
Cláusula ASSIGN
Utilizada para especificar el archivo físico (el cual podría ser un dispositivo), si es
una impresora PRINTER, si es un archivo sobre el que vamos a almacenar datos
(escribir).
Cláusula ORGANIZATION
Permite especificar la forma en que están organizados los registros dentro del
archivo, la forma de organización puede ser: SEQUENTIAL, RELATIVE o INDEXED,
por defecto se asume la organización secuencial.
SEQUENTIAL
Identifica los archivos que sus registros se son accedidos mediante una clave
única e irrepetible o por varias que pueden estar duplicadas, es utilizado en
archivos de mantenimientos (Lectura, Escritura y Sobre Escritura), por ejemplo,
un archivo con PRODUCTOS podría ser INDEXED, y cada código será único para
cada artículo (registro), con la clave primaria permite acceder aleatoriamente a
los registros.
RANDOM
DYNAMIC
Esta forma de acceso permite el acceso a los registros del archivo tanto de
forma RANDOM (aleatoria) como también de forma secuencial.