Vistas de tablas bases de datos
En el diccionario de datos podemos crear vistas de tablas base de datos. Una vista consiste en la unión de 2 o más tablas SAP utilizando condiciones de unión y condiciones de selección que nos permiten visualizar datos pertenecientes a varias tablas sap en una única selección de datos.
%uF0E0En la solapa VIEW FELDS vemos los campos que componen la vista.
%uF0E0En la solapa Table/Join Conditions se puede ver las tablas que componen a la vista y las condiciones de unión de ambas tablas
%uF0E0En la sopala Selection Conditions vemos las condiciones existentes para realizar la selección
%uF0E0En la sopala Maint. Status podemos determinar si la vista solo sera de lectura o tambien se podra cambiar datos.
%uF0E0Botón CONTENIDO (CONTENT) para ver el contenido de la vista. Si ejecutamos la vista veremos el resultado de la selección.
En SAP existen 3 tipos de tablas base de datos:
Las transparentes: Para almacenar datos de las aplicaciones. Ej. Datos maestros, proveedores, clientes, transacciones. Son las tablas que creamos en el diccionario de datos.
Pool donde varias tablas del diccionario de datos se corresponden con una tabla de base de datos.
La tabla de de base de datos tiene diferente nombre, distinto nro de campos y nombres 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 cant de recurso necesarios para manejar la base de datos al reducir la cantidad de tablas que se deben abrir a la vez.
Estas tablas se utilizan para almacenar información del sistema como por ejemplo la parametrización.
Cluster como las Pool varias tablas del diccionario de datos se almacenan en una única tabla de la base de datos. Son utilizada para almacenar datos entre 2 y 10 tablas de tablas muy grandes que tienen clave principal común y sus datos deben accederse simultáneamente. Las filas de las tablas Cluster son una combinación de las tablas agrupadas manteniendo la clave principal común. Esto permite una reducción en el número de lecturas que se realizan a la base de datos, mejorando el rendimiento del sistema.