✒️ABAP Las vistas de tablas bases de datos
ABAP Las vistas de tablas bases de datos
Que son las vistas de tablas de base datos: consisten en la unión de dos o mas tablas bases de datos existentes en el diccionario de datos ABAP. utilizando condiciones de conexión y condiciones de selección, que nos va a permitir vizualizar datos pertenecintes a varias tablas base de datos en una única seleccion de datos. Tienen las mismas estructuras, es desir tienen filas y columnas, la unica diferencia es que solo se almacenan de ellas las definición y no los datos. Existen vistas de tablas beses de datos que son estándar del sistema SAP.
El caso de uso más interesante que encuentro respecto de la utilizacón de vistas de tablas bases de datos en la posibilidad de crear una nueva vista de tabla base de datos Z que este 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 tabla base de datos en el sistema, es importante que intentemos resolver las nesecidades de información de otra forma, es desir realzando un JOIN 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.
El paso a paso de la creacion de una vista de tablas de datos.
Para crear la vista de tablas bases de datos accedemos a la transacción estándar SE11, seleccionar vista, luego escribimos el nombre de la vista que deseamos y hacemos clic en el botón crer. en la proccima ventana de dialogo seleccionamos el tipo de vista desiada y hacemos clic en botón tomar. Luego la nueva ventana de dialogo nos informa que existen limitaciones en la utilisación de vista base de datos y hacemos clic en la tilde verde, en la siguente pantalla vamos a introducir una descripción breve para vista. Luego dentro de las tablas vamos a especificar la tabla base de datos que sera parte de la vista, que sonlas tablas VBRK de Factura: Datos de cabecera y VBRP de Factura de posición. A continuación vamos a indicar las condiciones de conexión entre ambas 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 factura. Dentro de la solapa
Dentro de la solapa campo vista vamos a celeccionar los campos de ambas tablas de base de datos que seseamos visualizar en la vista. para ello hacemos clic en el botón campos de tabla. Seleccionamos la tabla VBRK yhacemos clic en el botón seleccionar.
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 hacer clic nuevamonte en Campo de tablas para agregar los campos de la tablas base de datos VBRP que deseamos incluir en la vista y hacemos clic en selección de tabla para elegir los campos de esta tabla que deseamos visualizar en la vista. De la tabla base de datos VBRP vamos a eleguir 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 tendra la vista:
Dentro de la solapa Condicional selección podemos especificar condiciones de modo de restringir la selección de los datos de la vista. en este caso vampos 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.
 
 
 
Sobre el autor
Publicación académica de Javier Miguel Angel Barcelo, en su ámbito de estudios para la Carrera Consultor ABAP.
Javier Miguel Angel Barcelo
Profesión: Militar - Argentina - Legajo: DQ34X
✒️Autor de: 29 Publicaciones Académicas
🎓Cursando Actualmente: Consultor ABAP Nivel Inicial
Certificación Académica de Javier Angel