Edición y compilación de un registro con distintos campos y definición de llave única, utilizando distintas técnicas para la creación de los mismos.
Crear las líneas de entrada
Creamos 12 líneas de entrada a nivel de archivo ( A ), pulsamos ENTER y comentamos el archivo* :
Crear Registro
Creamos el registro con F4 , le indicamos que es tipo R y lo nombramos como USERR, para abandonar la acción de F4, cancelamos con F12:
Crear campo mediante el Prompt ( F4 )
Creamos un campo USERDNI con una longitud de 21 caracteres y con un tipo de datos alfanumérico (A) mediante el Prompt ( F4 ), el tipo lo mantenemos vacío:
Documentar Campo
Para documentar el campo, volvemos a entrar con F4 y en Functions tecleamos lo siguiente :
Cambiar opciones del cursor
Pulsamos SHIFT + F1 para cambiar la opción Amount to roll de H a C, para que la tecla Avanzar Página hacia abajo nos lleve hasta el cursor :
Crear Campo mediante la tecla Avanzar Página
Al avanzar página se nos habilita en la línea superior las mismas opciones que pulsando F4, aquí rellenamos los datos de la nueva variable y pulsamos ENTER:
Duplicar campo
Podemos crear un campo duplicando otro introduciendo RP (Repeat) en la línea de comandos en la columna izquierda :
Copiar Campo
Podemos crear campos copiando otro 000C.00 e insertándolo antes 000B.00 o después 000A.00 de otra (con D000.00 borramos la línea) :
Crear Campo escribiendo directamente en el editor
Añadimos la ciudad de nacimiento :
Definir Campo como llave
Definimos el DNI como llave con F4 :
Definir Llave Única
Indicamos que la llave es única insertando en la línea 3 lo siguiente (A UNIQUE , en Functions):
Compilar Archivo
En la pantalla : ‘Work with Members Using PDM’ elegimos la opción 14 para compilar y pulsamos F4 :
Aparece la siguiente pantalla y pulsamos ENTER :
Nos confirma que el archivo ha sido creado :
En la línea de comandos escribimos RUNQRY y pulsamos F4 :
En File escribimos el nombre del archivo ( USER ) y pulsamos ENTER :
Aparece lo siguiente :
Ya tenemos nuestro archivo compilado.
Deja una respuesta