16
ARCHIVOS FISICOS DEFINICION : Son aquellos que en forma permanente van almacenar información en el disco, el cual pueden ser tomados y accesados por cualquier lenguaje de programación bajo el entorno de AS/400. Ellos son similares a los archivos tradicionales. Cada archivo físico contiene únicamente un formato de registro de longitud fija. Puede tener una vía de acceso en secuencia por claves para presentar los datos en una secuencia distinta del orden en que se añadieron los registros. CREACION DE UN ARCHIVO FISICO Para crear un archivo físico se tiene que usar el UTILITARIO STRSEU Como se muestra en la siguiente pantalla: Luego de escribir el Utilitario STRSEU se tendrá que pulsar [F4] y nos saldrá la siguiente pantalla :

121267067 archivos-fisicos-as400

Embed Size (px)

Citation preview

Page 1: 121267067 archivos-fisicos-as400

ARCHIVOS FISICOS

DEFINICION : Son aquellos que en forma permanente van almacenar información enel disco, el cual pueden ser tomados y accesados por cualquier lenguaje de

programación bajo el entorno de AS/400.

Ellos son similares a los archivos tradicionales. Cada archivo físico contieneúnicamente un formato de registro de longitud fija. Puede tener una vía de acceso ensecuencia por claves para presentar los datos en una secuencia distinta del orden en quese añadieron los registros.

• CREACION DE UN ARCHIVO FISICO

Para crear un archivo físico se tiene que usar el UTILITARIO STRSEU

Como se muestra en la siguiente pantalla:

Luego de escribir el Utilitario STRSEU se tendrá que pulsar [F4] y nos saldrá lasiguiente pantalla :

Page 2: 121267067 archivos-fisicos-as400

Donde:

• NOMBRE DE ARCHIVO FUENTE : Viene hacer el archivo donde vamos aguardar el archivo físico a crear, si queremos ver los Archivos Fuentes, tenemos queutilizar el siguiente comando:

= è WRKOBJPDM [NOMBRE DE BIBLIOTECA]

Ejemplo:

= è WRKOBJPDM D91041

Luego cuando se pulsa [Enter], saldrá la siguiente pantalla:

NOTA.- Si no existiera los Archivos Fuentes se tendrá que crearlo con el siguientecomando.

= è CRTSRCPF [ARCHIVO FUENTE] + [ENTER]

Page 3: 121267067 archivos-fisicos-as400

NOTA : Todos los Objetos que tengan el Atributo PF-SRC vienen hacer ArchivosFuentes .

• NOMBRE DE BIBLIOTECA : Viene hacer la Biblioteca del Perfil de Usuario.

• NOMBRE DE MIEMBRO FUENTE : Viene hacer el nombre del Archivo Físico acrear, pro Ejemplo: TABPRO ( Tabla Producto ).

• TIPO DE FUENTE : Viene hacer el tipo del Archivo a Crear, el Tipo de Fuente paraun Archivo Físico es PF , y si fuera un Archivo Lógico seria LF.

• OPCION : Los Valores posibles Son:

*BLANK = Este es el valor por omisión si no especifica un nombre de miembro.

2 = Editar un miembro

5 = Examinar un miembro

6 = Imprimir un miembro.

• TEXTO DESCRIPTIVO : Viene hacer una descripción del Archivo a crear.

Luego de haber explicado cada parámetro, escribir lo siguiente como se muestra en lasiguiente pantalla:

Page 4: 121267067 archivos-fisicos-as400

Luego de haber escrito los parámetros se tendrá que pulsar [Enter] y nos mostrara lapantalla de Edición, como se muestra en la siguiente pantalla:

Un Archivo Físico consta de tres partes:

Page 5: 121267067 archivos-fisicos-as400

• NOMBRE DE REGISTRO

• CAMPOS

• CAMPOS CLAVES

Para diseñar nuestro archivo físico, tenemos que Utilizar un Tipo de Hoja que es la HojaA y luego pulsar [F4] , y nos mostrara la siguiente pantalla:

Donde si te das cuenta a aparecido una pequeña regla de ayuda en la parte inferior de lapantalla:

Donde:

• TIPO DE NOMBRE : Manejamos 2 tipos de Nombres

R

Teclee R para indicar un Nombre de Formato de Registro.

K

Teclee K para indicar un Nombre de Campo de Clave.

• NOMBRE : Viene hacer el Nombre de Formato de Registro, de Campo o de Campode Clave. La longitud máxima permitida es de 10 caracteres.

Page 6: 121267067 archivos-fisicos-as400

• LONGITUD : Viene hacer un valor para indicar el número de bytes en un campo detipo Carácter o el número de dígitos en un campo Numérico.

• TIPO DE DATO : Entre los tipos de datos tenemos los siguientes

S

Teclee S para indicar datos de Decimal con Zona.

A

Teclee A para indicar datos de tipo Carácter.

Si desea ver los demás tipos de datos colocar el cursor en TIPO DE DATO y pulsar[F1]

• POSICIONES DECIMALES : Teclee un valor entre 0 y 31 para indicar el númerode posiciones decimales a la derecha de la coma decimal

• FUNCIONES : Entre las Funciones tenemos los siguientes

COLHDG

Proporciona cabeceras de columna para el campo.

COMP

Proporciona un valor de comparación (sólo para función de referencia).

DESCEND

Dispone registros desde el valor de campo de clave más alto al más pequeño.

RANGE

Proporciona un rango de valores válidos (sólo para función de referencia).

TEXT

Proporciona una descripción del registro o campo.

UNIQUE

Indica que no se permiten los valores de clave duplicados.

VALUES

Proporciona una lista de valores válidos (sólo para función de referencia).

Si desea ver las demás Funciones colocar el cursor en FUNCIONES y pulsar [F1]

Page 7: 121267067 archivos-fisicos-as400

El siguiente ejemplo muestra el diseño de un Archivo Físico con todos los parámetrosdescritos anteriormente

Luego de haber codificado la estructura del Archivo físico se procederá a grabar elarchivo con una Opción de Comando que es el FILE , como se muestra en la siguientepantalla:

Page 8: 121267067 archivos-fisicos-as400

Luego se procederá a pulsar [Enter] y llegaremos al menú principal.

Luego cuando estemos en el menú principal tenemos que proceder a buscar nuestroArchivo Físico con el Siguiente comando:

Page 9: 121267067 archivos-fisicos-as400

== è WRKMBRPDM [ARCHIVO FUENTE DONDE SE GUARDO ELARCHIVO]

Ejemplo:

== è WRKMBRPDM QDDSSRC

Luego cuando pulsamos [Enter] nos mostrara la siguiente Pantalla

Luego se procederá a C ompilar el Archivo para que se pueda crear un Objeto dondese tendrá que utilizar los mandatos de Archivos Físicos para ingresar, modificar,eliminar o visualizar los datos del Archivo.

La Opción de compilación es muy importante porque si no se compila el archivono se podrá trabajar con los registros del archivo

Para Compilar un Archivo se Utilizara la Opción 14, y luego se presionara [Enter] ,donde nos mostrara la siguiente pantalla.

Page 10: 121267067 archivos-fisicos-as400

Luego se presiona [Enter], y de ahí se tendrá que utilizar los mandatos de Archivos queson los siguientes:

• Permite Ingresar, Modificar, Eliminar Registros al Archivo

= è UPDDTA [ARCHIVO FISICO]

Ejemplo:

= è UPDDTA TABPRO

Luego cuando se presiona [ENTER] , nos saldrá la siguiente pantalla. [Figura 1.]Donde ingresaremos los datos a la Tabla, luego de haber ingresado todos los datos sepresionara [Enter] , para así poder ingresar un registro nuevo, ahora cuando ya noquieras seguir ingresando información al Archivo solo tienes que presionar [F3] , ypresionar [Enter]. [Figura 2.]

Figura 1 .

Page 11: 121267067 archivos-fisicos-as400

Figura 2 .

Ahora cuando quieras modificar un registro tendrás que utilizar el mismo comando.

Page 12: 121267067 archivos-fisicos-as400

Ejemplo:

= è UPDDTA TABPRO

Luego cuando se presiona [ENTER] , nos saldrá la siguiente pantalla.

Si te das cuenta la Modalidad esta como CAMBIO [Figura 3.] , como no paso cuandoingresaste recién los datos al archivo, allí la Modalidad estaba como ENTRADA[Figura 1.] , esto quiere decir que el archivo esta preparado para ser modificado, solotienes que avanzar de pagina [AV.PAG] , y buscar el registro a modificar, luego dehaberlo encontrado modificalo y presiona [Enter] , para así poder Actualizarlo , luegosi deseas salir solo pulsas [F3] y [ENTER], [Figura 4.]

Figura 3.

Figura 4.

Page 13: 121267067 archivos-fisicos-as400

Ahora cuando quieras Eliminar un registro tendrás que utilizar el mismo comando.

Ejemplo:

= è UPDDTA TABPRO

Luego cuando se presiona [ENTER] , nos saldrá la siguiente pantalla.

Si te das cuenta la Modalidad esta como CAMBIO [Figura 3.] , ahora solo tienes queavanzar de pagina [AV.PAG] , y buscar el registro a Eliminar , luego de haberloencontrado solo Pulsa [F23] dos veces y presiona [Enter] , para así poder Eliminarlo ,y fíjate que en la parte inferior debe salir un mensaje se ha suprimido el registrosolicitado luego si deseas salir solo pulsas [F3] y [ENTER], [Figura 5.]

Figura 5.

Page 14: 121267067 archivos-fisicos-as400

• Visualiza todos los registros del Archivo sin Estructura

= è DSPPFM [ARCHIVO FISICO]

Ejemplo:

= è DSPPFM TABPRO

Luego cuando se presiona [ENTER] , nos saldrá la siguiente pantalla.

NOTA.- La visualización de los datos es sin estructura, solo se esta mostrando los datos

Page 15: 121267067 archivos-fisicos-as400

• Visualiza todos los registros del Archivo con Estructura

=> RUNQRY *N [ARCHIVO FISICO]

Ejemplo:

= > RUNQRY *N TABPRO

Luego cuando se presiona [ENTER] , nos saldrá la siguiente pantalla.

NOTA.- La visualización de los datos es con estructura.

Page 16: 121267067 archivos-fisicos-as400

Si quieres ver los demás campos solo tienes que pulsar [F20] Derecha o [F19]Izquierda.

Espero que este manual pueda ayudarte.

Autor . Ing. Alberto Moreno C.