Hace unas semanas comenzamos a explicar cómo se podía acceder al contenido de una tabla DB2 desde el ISPF, sin tener que recurrir al SPUFI o al QMF. Hoy detallaremos cómo se pueden modificar los registros DB2 desde esa misma opción.
En un post anterior estuvimos viendo cómo se podía examinar el contenido de una tabla DB2 mediante el FILE MANAGER DB2 (ver post Visualizar contenido de una tabla DB2 desde ISPF). Del mismo modo que hay una forma para visualizar los registros del DB2, también existe un método para modificarlos. Los pasos a seguir serían los siguientes.
Edición del contenido de una tabla DB2
1º) Seleccionamos la opción 14 - File Mgr / DB2 - File Manager for
DB2. De este modo, accedemos a las distintas opciones del File Manager
DB2.
14 File Mgr/DB2 File Manager for DB2
2º)
A continuación, desde el menú principal del File Manager DB2,
seleccionamos la opción 2 - Edit - Edit DB2 Object. Esto nos permitirá
acceder a la ventana de visualización.
2 Edit Edit DB2 object
3º) En la pantalla de edición tendremos que indicar el Owner y el
nombre de la tabla DB2 que deseamos ver. Como Processing Option
elegiremos la número 3 - Generate from table.
4º)
Tras pulsar INTRO accedemos a la ventana en la que se nos mostrarán los
registros contenidos en la tabla DB2. Para cada uno de estos registros,
se muestra una línea con la información contenida en todos sus campos.
A
diferencia del caso de visualización, ahora estamos en modo edición (Table
Edit). Por tanto, podríamos modificar el campo que deseemos de cualquier
registro, o incluso añadir un registro adicional con información nueva.
5º)
Por ejemplo, vamos a proceder a insertar un registro nuevo. Para ello,
nos posicionamos en el registro 000010, insertamos una 'I' (INSERT) al comienzo del
mismo y pulsamos INTRO.
****** **** Top of data ****
000001 0000000001 TOLKIEN EL SEÑOR DE LOS ANILLOS
000002 0000000002 TOLKIEN EL HOBBIT
000003 0000000003 KING LA TORRE OSCURA
000004 0000000004 KING IT
000005 0000000005 WEISS EL RETORNO DE LOS DRAGONES
000006 0000000006 BECQUER LEYENDAS
000007 0000000007 ASIMOV FUNDACION
000008 0000000008 ASIMOV YO, ROBOT
000009 0000000009 LUCA DE TENA LOS RENGLONES TORCIDOS DE D
000010 0000000010 MALKIEL UN PASEO ALEATORIO POR WALL
000011
****** **** End of data ****
De
este modo, se añadirá una nueva línea en el editor, la 000011, en la
que podremos ir incluyendo el contenido deseado del nuevo registro.
6º)
A continuación, rellenamos todos los campos del registro con los datos correspondientes. La nueva información que vayamos añadiendo se mostrará con un color diferente al del resto, indicándonos que se trata de campos aún no
consolidados en la tabla DB2.
7º)
Introducimos SAVE en la línea de comandos y pulsamos INTRO. De esta
forma, el nuevo registro que habíamos introducido en el editor quedará
verdaderamente dado de alta en la tabla DB2. Por contra, si hubiésemos
introducido el comando CANCEL, entonces la información
modificada en el editor no se consolidaría y nunca llegaría a actualizarse
en el DB2.
Command ===> SAVE
8º)
Finalmente, podremos ir a la opción de visualización del File Manager
DB2 y comprobar si el registro creado realmente aparece en la
consulta.
Como
podemos ver en la imagen, el nuevo registro añadido en el ejemplo aparece
correctamente en la visualización (000011 0000000011
KOONTZ VICTIMAS). Por tanto, así queda confirmado que la inserción del registro DB2 se completó sin problemas.
Como
se puede observar en todo lo anteriormente comentado, la modificación
de registros de tablas DB2 mediante el FILE MANAGER DB2 es un proceso
bastante sencillo. Por tanto, es lógico que muchos programadores
prefieran este sistema de trabajo frente al uso de las herramientas
SPUFI o QMF. A partir de ahora, la decisión de usar una u otra es vuestra.
Y eso es todo por lo que respecta al File
Manager DB2. Esperamos que todos los puntos hayan quedado aclarados y si
os queda alguna duda, como siempre, enviádnosla y trataremos de
resolverla lo antes posible.
Saludos.
No hay comentarios:
Publicar un comentario