✒️ABAP / Las vistas de tablas bases de datos Por Gustavo Rondon Hernandez
ABAP Las vistas de tablas bases de datos

Las vistas de tablas bases de datos
1 | ¿Qué son las Vistas de tablas bases de datos?
A través del Diccionario de datos ABAP correspondiente a la transacción estándar SEII podemos crear, modificar y visualizar Vistas de tablas bases de datos.
Vistas de tablas bases de datos
Consisten en la unión de dos o más tablas base de datos existentes en el Diccionario de datos ABAR utilizando condiciones de conexión y condiciones de selección, que nos van a permitir visualizar datos pertenecientes a varias tablas base de datos en una única selección de datos.
Las vistas de tablas bases de datos tienen la misma estructura que las tablas bases de datos, es decir tienen filas y columnas, la única diferencia es que solo se almacena de ellas la definición y no los datos.
Existen vistas de tablas bases de datos que son estándar del sistema SAP, es decir que ya vienen con el sistema y nosotros podemos utilizar en nuestros desarrollos pero no vamos a poder modificarlas.
También podemos crear vistas de tablas bases de datos nuevas, es decir Z.
El caso de uso más interesante que encuentro respecto de la utilización de vistas de tablas base de datos es la posibilidad de crear un nueva vista de tablas base de datos Z que esté compuesta por la unión de dos o más tablas bases de datos, ya sea estándar o también Z.
Antes de crear una nueva vista de tablas bases de datos en el sistema: es importante que intentemos resolver la necesidad de información de otra forma, es decir realizando un jo(n entre las tablas bases de datos en la selección de los datos, ya que siempre se trata de reutilizar lo existente antes de crear un objeto nuevo en el sistema
2 | El paso a paso de la creación de una Vista de tablas bases de datos
A continuación veamos un ejemplo del paso a paso que debemos realizar para crear una vista de tablas bases de datos.
Para este ejemplo vamos a trabajar con dos tablas bases de datos muy importantes dentro del sistema SAP, como son la tabla base de datos estándar VBRK de Factura: Datos de cabecera tal como vemos en la siguiente imagen:
Y la tabla base de datos estándar VBRP de Factura: Datos de posición.
Para crear la vista de tablas bases de datos accedemos a la transacción estándar SEII, seleccionamos Vista, luego escribimos el nombre de la vista que será Z_VISTA FACTURAS y finalmente hacemos clic en el botón Crear.
A continuación, el sistema nos mostrará una ventana de diálogo en donde tenemos que seleccionar el tipo de vista que deseamos crear. Vamos a seleccionar la opción Vista base datos y hacemos clic en el botón Tomar
Luego el sistema nos mostrará una ventana de diálogo en donde nos informa que existen limitaciones en la utilización de vistas bases de datos con bases de datos lógicas en este curso, concepto que veremos en detalle más adelante. Vamos a hacer clic en el botón de la tilde verde para continuar adelante.
Luego dentro de las Tablas vamos a especificar las tablas bases de datos que serán parte de la vista, que son tal como comentamos las tablas VBRK de Factura: Datos de cabecera y VBRP de Factura: Datos de posición.
A continuación vamos a introducir las condiciones de conexión entre ambas tablas. Las tablas bases de datos están conectadas a través del campo MANDT que corresponde al mandante o cliente y el campo VBELN que corresponde al número de la factura.
Sabias que: El campo mandante siempre debe estar presente en las condiciones de conexión de las tablas base de datos que forman parte de una vista.
Dentro de la solapa Campo vista vamos a seleccionar los campos de ambas tablas base de datos que deseamos visualizar en la vista. Para ello hacemos clic en el botón Campos de tabla.
Seleccionamos la tabla VBRK y hacemos clic en el botón Seleccionar para elegir los campos de esta tabla que deseamos visualizar en la vista.
De la tabla base de datos VBRK vamos a elegir para incluir en la vista los siguientes campos:
Mandante (MANDT)
Factura (VBELN)
Clase de factura (FKART)
TIPO de factura (FKTYP)
TIPO de documento comercial (VBTYP)
Moneda del documento comercial (WAERK)
Organización de ventas (VKORG)
Canal de distribución (VTWEG)
A continuación vamos a hacer clic nuevamente en el botón Campos de tabla para agregar los campos de la tabla base de datos VBRP que deseamos incluir en la vista.
Seleccionamos la tabla VBRP y hacemos clic en el botón Seleccionar para elegir los campos de esta tabla que deseamos visualizar en la vista.
De la tabla base de datos VBRP vamos a elegir para incluir en la vista los siguientes campos:
Posición de factura (POSNR)
Valor neto de posición de factura (NETWR)
Finalmente visualizamos en pantalla todos los campos que tendrá la vista.
Dentro de la solapa Condiciones selección podemos especificar condiciones de modo de restringir la selección de los datos de la vista. En este caso vamos a especificar que el campo Tipo de factura sea igual a D que corresponde a Factura periódica
Finalmente activamos la vista, le asignamos una clase de desarrollo o paquete que puede ser objeto temporal y habremos terminado.
 
 
 
Sobre el autor
Publicación académica de Gustavo Jose Rondon Hernandez, en su ámbito de estudios para la Carrera Consultor ABAP Nivel Inicial.
Gustavo Jose Rondon Hernandez
Profesión: Becario - España - Legajo: WF47H
✒️Autor de: 33 Publicaciones Académicas
🎓Egresado del módulo:
Disponibilidad Laboral: FullTime
Presentación:
Soy informático con 10 años de experiencia en el área de tecnología, tengo un master en sap business intelligence sap bw & sap bi-bo en la salle barcelona.
Certificación Académica de Gustavo Rondon
























