Professional Documents
Culture Documents
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
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
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.
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)
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 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
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
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
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.