Vous êtes sur la page 1sur 37

Los archivos lgicos no contienen datos en realidad, sino que describen como

tienen que presentarse al programa los registros contenidos en uno o ms


archivos fsicos.

Algunas de las cosas que puede hacer con un archivo lgico son:

Cambiar lgicamente los atributos de los campos de los archivos fsicos
(por ejemplo: longitud de campo y orden de campo).
Proporcionar secuencias lgicas adicionales de registros.
Proteger uno o ms campos de archivos fsicos para que no se lean o
cambien.
Derivar nuevos campos de campos de archivos fsicos.
Proteger registros de archivos fsicos especficos para que no se lean.
Hacer que dos o ms archivos parezcan un archivo nico.

Uno de los tipos de archivos lgicos es:

Archivo Lgico de Formato Simple.
Utiliza datos de un archivo fsico.
Un archivo lgico simple es la categora de archivo lgico
que se utiliza ms frecuentemente.
Se utiliza para seleccionar campos o registros de un archivo
fsico en el que esta basado.
Tambin se utiliza para ordenar los datos del archivo fsico a
travs de una va de acceso en secuencia por claves.
El usuario puede leer, actualizar, aadir y suprimir registros
a travs de un archivo lgico simple.
Ahora vamos digitamos STRSEU, para poder crear el archivo
lgico simple.


Pulsamos F4

Donde:
Nombre de Archivo Fuente = Es el archivo fuente donde se va a
guardar el archivo lgico a crear.
Nombre de Biblioteca = Es la biblioteca del usuario.
Nombre de Miembro Fuente = Es el nombre del archivo lgico a
crear.
Tipo de Fuente = Es la extensin el archivo lgico, en este caso seria
(LF).
Opcin = *Blanks, es equivalente a la opcin 2 que es Editar, la
opcin 5 te permite visualizar el archivo lgico, y la opcin 6 te
permite imprimir el archivo lgico.
Texto Descriptivo = Es el comentario del archivo lgico a crear.
Pulsamos enter y el sistema nos mostrara la siguiente pantalla.

Ahora vamos a definir la estructura del lgico, para esto vamos a utilizar la letra A,
que designa a este formulario como de especificacin de descripcin de datos
(DDS), tal como se muestra en la siguiente pantalla.
Luego pulsamos la tecla F4.

Nombre Tipo = Es usado para indicar el tipo o el nombre de
especificacin, puedes usar las siguientes especificaciones:

Entrada Significado
R Nombre del formato de registro
J Especificacin de Unin
Blanco
Nombre de campo o condicin AND de la
seleccin/omisin
K Nombre de campo clave
S Nombre de Seleccin
O Nombre de Omisin
Nombre = Aqu se especifica lo siguiente:
El formato o formatos de registros para el archivo lgico
Los campos del formato de registro.

Longitud = Indica la longitud de cada campo. Si se deja en blanco esta
posicin, el campo que se esta definindose tiene la misma longitud que
el campo correspondiente en el archivo(s) fsico(s) en el cual se basa el
archivo(s) lgico(s).

Tipos de Datos = Especifique el tipo de dato en un archivo lgico para
alterar temporalmente o cambiar el tipo de dato del campo
correspondiente en el archivo fsico en el cual se basa este archivo lgico.
Si se deja en blanco esta columna, el campo que esta definindose tiene el
mismo tipo de dato que el correspondiente en el archivo(s) fsicos(s) en
los cuales se basa el archivo(s) lgico(s).
Tipos de Datos = Para alterar temporalmente o cambiar de datos especifique lo
siguiente en esta columna.
Tipo Alfanumrico Descripcin
A Caracteres
Tipos Numricos Descripcin
P Decimal empaquetado
S Decimal con zona
B Binario
F Coma Flotante
Posiciones Decimales = Especifique posiciones
decimales en una archivo lgico slo para alterar
temporalmente o cambiar las posiciones decimales del
campo correspondiente en el archivo fsico.

Uso = Utilice esta columna para especificar que un
campo es slo de entrada (I), bivalente (B), blanco (por
defecto), Neutro (N, solo valido para archivos lgicos
de unin).
Funciones:
Esta columna
es para
especificar
palabras
claves validas
en un archivo
lgico.

Funciones Descripcin
PFILE(A1) Especifica un archivo fsico u unir
JFILE(A1 A2 ) Especifica los archivos fsicos a unir
JOIN(A1 A2)
La unin es de par en par a travs de campos
comunes, pueden indicarse sus nombres o nmeros
relativos como fueron colocados en JFILE.
JFLD
Va siempre despus del JOIN, el cual especifica los
campos comunes para su unin y no requiere que
sean campos claves.
JREF(N)
Se utiliza cuando un mismo campo figura en ms de
un archivo, aqu se debe indicar a que archivo le
pertenece.
RANGE Rango de Valores
VALUES Lista de Valores
COMP Compara Valores
SST Extrae Caracteres
Para guardar el archivo digitamos el mandato FILE y
luego pulsamos enter.
Ubicamos el archivo lgico con el comando:


Luego la compilamos con la opcin 14.

El sino tenemos ningn error de sintaxis,
sistema nos confirma con el siguiente
mensaje.
Ahora podremos visualizar los datos que contiene el archivo lgico con el
siguiente comando.


Enter, nos mostrar la siguiente pantalla.

Para poder ver los dems datos que estn hacia la derecha
se usar la combinacin de teclas Shift + F8 (F20).








Para regresar Shift + F7 (F19)

Con el ejemplo anterior hemos mostrado todos los datos del
archivo fsico. Ahora haremos otro ejemplo donde solo
mostraremos tres campos.

Y digitaremos solo los campos que queremos
visualizar.

Luego guardamos y lo ubicamos para compilarlo.
Digitaremos la opcin 14 y luego presionaremos la tecla enter.

Otros ejemplos:
Seleccionar a los clientes cuya edad sea entre 20 y
30 aos.
Otros ejemplos:
Omitir a los clientes cuya letra inicial del apellido
sea vocal.
Este tipo de archivo
combina (en un solo
formato de registros)
campos de dos o ms
archivos fsicos. Un archivo
lgico de unin solo puede
leerse, el usuario no puede
cambiar, aadir o suprimir
registros a travs de un
archivo lgico de unin.
Para la creacin de este tipo de archivos necesitamos ms de una tabla
fsica, por ello debemos crear primero 03 tablas fsicas con las siguientes
estructuras.

Ahora vamos digitamos STRSEU, para poder crear el archivo
lgico de unin.


Pulsamos F4

Pulsamos ENTER y el sistema nos mostrar la pantalla donde definiremos
la estructura del archivo lgico de unin.
Luego digitaremos A debajo de la letra A (para definir la estructura del
lgico de unin), que designa a este formulario como de especificacin de
descripcin de datos (DDS)







Pulsamos F4


Cuando se crea un lgico de unin el nombre
del registro tiene que ser diferente a los de la
tabla fsica.
Cuando se crea un lgico de unin la primera
tabla que definas mediante la funcin JFILE es
la principal.




Luego seguimos digitando nuestra estructura siguiente:

Los campos que se repiten se debern refenciar.

Continuamos

El campo clave tiene que pertenecer a la primera tabla o tabla principal.
Luego salvamos con el mandato:



Buscamos nuestro archivo lgico de unin y compilamos


Luego para visualizar los registros utilizamos: RUNQRY *N LOGUNION

Muy bien, lo estas haciendo muy
bien.. Sigue as y ten presente
que puedes consultarmos va
correo :
a09059@idat.edu.pe
d07056@idat.edu.pe
d00038@idat.edu.pe
d02035@idat.edu.pe

Vous aimerez peut-être aussi