Está en la página 1de 19

Creando un clster de vista

Un clster de vista es un objeto que permite la integracin de varias vistas o tablas en un solo objeto, capaz de registrar enlazando los datos y con ello simplificando los pasos de registro. Si no se entendi muy bien la breve definicin, vamos a tratar de que a travs de un ejemplo se pueda comprender, para ello nuestro caso consistir en hacer un clster de vista de materiales entrelazando para ello las tablas MARA, MARC y MARD. Lo primero es crear una vista de mantenimiento de la tabla MARA para ello nos dirigimos a la transaccin SE11 y le damos un nombre a nuestra vista (Para nuestro ejemplo el nombre es ZLI_V_MARA), luego presionamos el botn Crear.

A continuacin nos aparece una ventana con opciones para elegir el tipo de vista que deseamos crear, para nuestro caso crearemos la vista de actualizacin

Tras elegir el tipo de vista nos aparecer la ventana de creacin de la vista en donde tendremos que primero colocar una descripcin de la vista que estamos generando (1) y luego sealar a que tabla le estamos haciendo referencia (2)

Para nuestro caso, como estamos realizando la vista para la tabla de materiales (MARA), le brindaremos un texto acorde a ello y convocaremos a la Tabla respectiva, para luego de ello irnos a la pestaa Cpo.vista.

Notaremos que la pantalla siguiente nos muestra ya un par de campos incrustados, los cuales son los campos clave Mandante (MANDT) y clave de material (MATNR)

Ahora nosotros debemos agregar los campos que queremos editar en la tabla y apreciar en nuestro clster, para ello realizaremos lo siguiente: Primero presionamos en el botn Campos tabla

Tras lo cual nos mostrara una ventana con todos los campos de la tabla MARA con un check al costado, el cual tras sealarlo aadir los campos a nuestra vista

Para ello seleccionaremos algunos campos y cuando ya tenemos todos lo que queremos, presionamos el botn Tomar

Apreciaremos que los campos han sido jalados a nuestra vista

Tras estos pasos procedemos a activar ya que nuestro estado se encuentra en nuevo, para ello presionamos en el botn activar

Nos va a pedir un paquete en donde alojar nuestra vista, pero para nuestro ejemplo lo mantenemos de manera local

Y ahora veremos que el estado de nuestra vista es activo

Similar al anterior ahora crearemos la vista de actualizacin para la tabla MARC

Se incluye la descripcin y la tabla respectiva

Luego en la pestaa Cpo.vista agregamos los campos que necesitamos mostrar, pero a diferencia del caso anterior, al costado de la columna Campo, se debe colocar la letra S a aquellos valores que tienen relacin con la tabla MARA, lo que nos permitir enlazar un puente y permitir la vista jerarquizada en nuestro clster de vista. Por ltimo activar la vista.

El mismo procedimiento se realiza con la tabla MARD

Y similar al anterior, necesitamos enlazar los campos claves para que guarden relacin con las tablas anteriores, indicando para ello como se muestra en la imagen, la letra S

Una vez ya tenemos creadas nuestras 3 vistas, procederemos a realizar la generacin de la tabla de mantenimiento para cada una, para ello volvemos a nuestra vista ZLI_V_MARA y le presionamos en el botn Modificar

A continuacin iremos al men de Utilidades y buscaremos la opcin que diga Generador actualiz.tab.

Y en la pantalla que nos aparece vamos a rellenar las siguientes opciones: 1- En grupo de autorizaciones vamos a indicarle que no tenemos un grupo en especifico, para ello se coloca la opcin &NC& 2- En el grupo de funciones se debe colocar el nombre del grupo al que nuestra generacin va a hacer referencia, para englobar las 3 vistas se va a crear el grupo ZLI_MATERIAL. 3- En el tipo de actualizacin seleccionamos la opcin 1, la cual permite mostrar la vista en una sola imagen y cuando se generan nuevas entradas lo realiza all mismo, en el caso de la opcin 2, se muestran dos ventanas, una para mostrar los datos que contiene y otra distinta para cargar nuevos datos. 4- Y por ltimo colocar el nmero de imagen, es decir el nmero de la dynpro (ventana) que se creara con la vista. 5- Una vez completado los datos, se presiona en el botn con icono en forma de hoja nueva

Nos preguntara por el paquete a guardar, seguimos nosotros empleando el paquete temporal (Esto se repite 3 veces)

En la parte inferior apreciaremos la generacin de la vista

Y una vez que culmine mostrara el mensaje de Orden ejecutada correctamente

De igual manera procederemos a generar en las dems vistas, teniendo la consideracin de evitar repetir el nmero de la dynpro (imagen resumen), pues sino generaremos que entre vistas se reemplacen y no veremos el resultado final.

Una vez completada la generacin de las vistas de mantenimiento, procedemos a crear el clster de vistas, para ello iremos a la transaccin SE54 y nos dirigimos al tratamiento de clster de vistas

Luego en la pantalla debemos colocar el nombre que asignaremos a nuestra vista clster y luego presionamos en el botn Crear/Modificar

Nos aparece un mensaje informativo, le damos aceptar

Nos vuelve a pedir el paquete en donde guardaremos el clster, seguimos manteniendo para esta prueba el paquete temporal

Nos aparecer la pantalla principal del clster en donde debemos colocar una pequea descripcin y seguido nos dirigimos a la parte izquierda en donde dice Estructura objeto dndole doble clic encima

Nos vuelve a mostrar el mensaje de informacin

Seguido aparecer la pantalla en donde le daremos la estructura que queramos a nuestro clster, se encuentra bloqueado el ingreso de datos, es por ello que para registrar presionamos en Entradas nuevas

Procedemos a colocar en las columnas respectivas los siguientes valores: 1- Las vistas que hemos creado en pasos anteriores se colocan en la primera columna 2- Se coloca una pequea descripcin de lo que contienen las vistas 3- En el predecesor se coloca la vista padre, para la vista MARC tiene como predecesor a la vista MARA, al encontrarse unidos por cdigo de material y la vista MARD tiene como predecesor a la vista MARC entrelazados por cdigo de material y centro. En la primera lnea al no tener predecesora, se coloca la misma vista. 4- Se coloca el valor de R para la pantalla que se va a mostrar como principal y se coloca S a las pantallas que se mostraran como secundarias y que dependen del R. 5- Se indica el orden de jerarquizacin, cual se mostrara primero y que pantallas le continan. 6- Se debe indicar que ventana se va a mostrar cuando se llame al clster.

Cuando presionamos enter nos mostrara previo mensajes de informacin de cada vista, a todos le damos aceptar

Una vez ya se tiene las vistas registradas, se selecciona la primera lnea, la de la vista de material y luego pulsaremos en el botn Depend.campo para que se autogenere las dependencias de los campos entre las vistas.

Nos muestra un mensaje de informacin de que las dependencias han sido generadas correctamente

Este procedimiento lo debemos aplicar para cada una de las vistas. Retrocedemos y procedemos a activar nuestro clster

Nos pedir grabar en un paquete, sealamos el temporal

Y luego nos mostrara un mensaje de informacin el cual indica que el clster ha sido grabado y activado

Salimos a la pantalla inicial y probaremos ejecutar la vista clster que hemos generado, presionando el botn Test

Y apreciaremos que el resultado ser el siguiente:

Para probar las dems vistas procedemos a seleccionar una de las lneas de materiales y luego vamos a la izquierda y damos doble clic sobre Centro de Materiales

Y nos aparecen los registros de centros que contengan el material seleccionado sumado a los campos que seleccionamos al crear la vista

De igual forma si deseamos ver los almacenes que se tienen registrados por centro, se procede a seleccionar uno de los registros y luego a la izquierda damos doble clic a Almacn de Materiales

Para este ejemplo no hay an almacenes registrados con dicho material y centro, pero podemos crearle una nueva entrada si se desea, eliminar, copiar y todas las opciones que vemos en la parte superior

Para la ejecucin del clster de vista ya no como test, sino en su ejecucin normal, se emplea la transaccin SM34, colocndole el nombre de nuestro clster.