SEMANA8
Este tipo de archivo combina (en un solo formato de registros) campos de dos o ms archivos fsicos. Un archivo lgico solo puede leerse, el usuario no puede cambiar, aadir o suprimir registros de un archivo lgico de unin.
TABNOT PF
datos
TABALU PF
datos
LOGUNION LF
datos
TABCUR PF
Para la creacin de este tipo de archivos necesitamos ms de una tabla fsica, por ello debemos crear primero 3 tablas fsicas con las siguientes estructuras.
TABCUR PF
TABALU PF
TABNOT PF
SEMANA8
Pulsamos ENTER y el sistema nos mostrar la pantalla donde definiremos la estructura del archivo lgico de unin.
Pulsamos [F4]
SEMANA8
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. Todas las tablas se unen de derecha a izquierda, siempre y cuando haya alguna relacin entre ellas.
Nota: con la funcin JREF(1) estamos diciendo que el campo CODALU pertenece a la tabla TABALU.
SEMANA8
Nota: El campo clave tiene que pertenecer a la primera tabla principal. Lo guardamos con el comando FILE, luego lo compilamos con la opc. 14 y por ultimo lo ejecutamos con: RUNQRY *N LOGUNION