✒️ABAP Las vistas de tablas bases de datos
ABAP Las vistas de tablas bases de datos
Vistas de tablas de bases de datos
Una vista es una tabla virtual en una base de datos relacional. Las vistas tienen la misma estructura que una tabla: filas y columnas con la diferencia deque sólo almacena de ellos la definición, no los datos. Al igual que con las tabla se pueden insertar, actualizar, borrar y seleccionar datos en una vista.
Con la transacción SE11 se pueden crear, modificar y visualizar en el sistema Vistas de tablas bases de datos.
Una vista consiste en la unión de 2 o mas tablas de SAP utilizando condiciones de unión y condiciones de de selección, que nos permiten visualizar datos pertenecientes a varias tablas SAP en una única selecciona de datos.
Ejemplo: Vista estandard DD02VV
En la pestaña Campos Vista podemos ver los campos que componen esta vista.
En la pestaña Tablas/Condiciones de conexión vemos las tablas que componen la vista y las condiciones de unión de ambas tablas. Hacemos doble click en una tabla para ver su contenido.
En la pestaña Condiciones de selección vemos las condiciones existentes para realizar la conexión.
En la pestaña Estatus actual determinaremos si la vista será solo de lectura o se podrán modificar datos.
Pulsando el botón Contenido (CTRL+SHIFT+F10) para ver el contenido de la vista.
Ejecutamos la vista y vemos el resultado de la selección.
En SAP existen 3 tipos de tablas bases de datos:
- Tablas Transparentes - para almacenar datos de las aplicaciones, datos maestros, Transacciones (pedidos, facturas); son las tablas que creamos en el diccionario de datos.
- Tablas Pool - aquí varias tablas del diccionario de datos se corresponden con una tabla de la base de datos. La tabla en la base de datos tiene diferente nombre, distinto numero de campos y nombre de campos diferentes. SAP las utiliza para almacenar miles de pequeñas tablas de 10 a 100 filas en pocas tablas de la base de datos de esta forma se reduce la cantidad de recursos necesarios para manejar los datos al reducir el número de tablas que se deben abrir a la vez. Se utilizan para almacenar información del sistema como por ejemplo la parametrizacion.
- Tablas Cluster - varias tablas del diccionario se almacenan en una tabla de la base de datos. Se utilizan para almacenar datos de entre 2 y 10 tablas muy grandes que tienen clave principal común y sus datos se deben acceder simultaneamente. La filas de esta tablas son una combinación de las tablas agrupadas manteniendo la clave principal común. Esto permite una reducción del número de lecturas que se realizan a la base de datos mejorando el rendimiento del sistema.
Para ver el contenido de una tabla Cluster - Entrega y actualización - doble click en Pool/Cluster - click derecha en Cluster tablas - Referencia de utilización - Tabla - Ejecutar.
 
 
 
Sobre el autor
Publicación académica de Ana Schiau, en su ámbito de estudios para la Carrera Consultor ABAP.
Ana Schiau
España - Legajo: TK43H
✒️Autor de: 55 Publicaciones Académicas
🎓Egresado del módulo:
Presentación:
Trabajo como key user sd en un multinacional y quiero aprender a programar en abap.
Certificación Académica de Ana Schiau