Sie sind auf Seite 1von 22

Tema: Archivos Lgicos

Definicin. Tipos de campos. Funciones, etc

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
R J Blanco K S O

Significado
Nombre del formato de registro Especificacin de Unin Nombre de campo o condicin AND de la seleccin/omisin Nombre de campo clave Nombre de Seleccin 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 A

Descripcin Caracteres

Tipos Numricos P S B F

Descripcin Decimal empaquetado Decimal con zona Binario 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

Descripcin
Especifica un archivo fsico u unir Especifica los archivos fsicos a unir La unin es de par en par a travs de campos comunes, pueden indicarse sus nombres o nmeros relativos como fueron colocados en JFILE. Va siempre despus del JOIN, el cual especifica los campos comunes para su unin y no requiere que sean campos claves. Se utiliza cuando un mismo campo figura en ms de un archivo, aqu se debe indicar a que archivo le pertenece. Rango de Valores Lista de Valores Compara Valores Extrae Caracteres

Funciones: Esta columna es para especificar palabras claves validas en un archivo lgico.

PFILE(A1) JFILE(A1 A2 ) JOIN(A1 A2)

JFLD

JREF(N) RANGE VALUES COMP SST

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

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.