Desarrollando en Cobol y Natural sobre Plataforma Mainframe

jueves, 6 de noviembre de 2014

Modificar contenido de una tabla DB2 desde ISPF

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

Related Posts Plugin for WordPress, Blogger...