CLAUSULAS DE LA SENTENCIA OPEN Clausula Entrada Propósito

Anuncio
CLAUSULAS DE LA SENTENCIA OPEN
Clausula
Entrada
y Salida
Propósito
Valores posibles
[UNIT=] exp_entera
Entrada
Asocia la
entrada/salida a un file
Entero. Depende del
procesador
FILE=exp_character
Entrada
Nombre del archivo
Characrer
STATUS= exp_character
Entrada
Especifica el ‘estado’
del file a ser abierto.
‘OLD’, ‘NEW’,
‘SCRACH’,
‘REPLACE’,
‘UNKNOWN’
IOSTAT= exp_entera
Salida
Estado de entradas
salidas al fin de la
operación
Valor entero
0 sin errores
Otros errores
depende del
procesador
ACCESS= exp_character
Entrada
Especifica si el acceso
es secuencial o directo
‘SEQUENTIAL’,
‘DIRECT’
FORM=exp_character
Entrada
Especifica si los datos
están formateados o
no formateados
‘FORMATED’,
‘UNFORMATED’
Clausula
Entrada
y Salida
Propósito
Valores posibles
ACTION=exp_character
Entrada
Especifica si el file es
de sólo lectura, sólo
escritura o
lectura/escritura
‘READ’, ‘WRITE’,
‘READWRITE’
RECL= exp_character
Entrada
Para files de acceso
directo. Si es
formateado número de
caracteres en cada
record si es
unformatted depende
del procesador
Entero positivo
Depende del
procesador
POSITION=exp_character
Entrada
Indica la posición en el
file luego de ser
abierto
‘REWIND’,
‘APPEND’, ‘ASIS’
FORM
FORMATTED
Se llaman archivos formateados aquellos en los que usamos los descriptores
para convertir los datos en una forma usable por la computadora cuando los
leemos o los escribimos. También se da el proceso contrario cuando los
resultados del programa son trasladados de la memoria de la maquina a
lenguaje que podamos leer o escribir.
UNFORMATTED
Los archivos unformatted son una copia de lo almacenado en la memoria de la
computadora. Son mucho menores que los files formateados pero la información
está codificada en sistemas de bits y es difícil de examinar. Por su codificación es
difícil de trasladar archivos entre distintos tipos de computadoras.
Por default , los archivos secuenciales son archivos ‘FORMATTED’
Si se usa acceso directo → ‘UNFORMATTED’
RECL
Especifica la longitud de cada record en un archivo de acceso directo.
POSITION
‘REWIND’ → apunta al primer record del file
‘APPEND’ → apunta al último record del file antes de l marca de end of file
‘ASIS’ → posición no especificada i depende del procesador.
Descargar