SAP ABAP - Vistas
Una vista actúa solo como una tabla de base de datos. Pero no ocupará espacio de almacenamiento. Una vista actúa de manera similar a una mesa virtual, una mesa que no tiene existencia física. Una vista se crea combinando los datos de una o más tablas que contienen información sobre un objeto de aplicación. Con las vistas, puede representar un subconjunto de los datos contenidos en una tabla o puede unir varias tablas en una sola tabla virtual.
Los datos relacionados con un objeto de aplicación se distribuyen entre varias tablas mediante vistas de base de datos. Usan la condición de combinación interna para unir los datos de diferentes tablas. Una vista de mantenimiento se utiliza para mostrar y modificar los datos almacenados en un objeto de aplicación. Cada vista de mantenimiento tiene un estado de mantenimiento asociado.
Usamos la vista de proyección para enmascarar campos no deseados y mostrar solo los campos relevantes en una tabla. Las vistas de proyección deben definirse sobre una única tabla transparente. Una vista de proyección contiene exactamente una tabla. No podemos definir condiciones de selección para vistas de proyección.
Crear una vista
Step 1- Seleccione el botón de opción Ver en la pantalla inicial del Diccionario ABAP. Ingrese el nombre de la vista que se creará y luego haga clic en el botón Crear. Ingresamos el nombre de la vista como ZVIEW_TEST.
Step 2- Seleccione el botón de radio de la vista de proyección mientras elige el tipo de vista y haga clic en el botón Copiar. Aparece la pantalla 'Diccionario: Cambiar vista'.
Step 3 - Ingrese una descripción breve en el campo Descripción breve y el nombre de la tabla que se utilizará en el campo Tabla base, como se muestra en la siguiente instantánea.
Step 4 - Haga clic en el botón 'Campos de tabla' para incluir los campos de la tabla ZCUSTOMERS1 en la vista de proyección.
Step 5- Aparece la pantalla Selección de campo de la tabla ZCUSTOMERS1. Seleccione los campos que desea incluir en la vista de proyección como se muestra en la siguiente instantánea.
Step 6 - Después de hacer clic en el botón Copiar, todos los campos seleccionados para la vista de proyección se muestran en la pantalla 'Diccionario: Cambiar vista'.
Step 7- Seleccione la pestaña Estado de mantenimiento para definir un método de acceso. Elija el botón de radio de solo lectura y la opción 'Pantalla / Mantenimiento permitido con restricciones' del menú desplegable de 'Navegador de datos / Mantenimiento de vista de tabla'.
Step 8- Guardar y activarlo. En la pantalla 'Diccionario: Cambiar vista', seleccione Utilidades (M)> Contenidos para mostrar la pantalla de selección de ZVIEW_TEST.
Step 9- Haga clic en el icono Ejecutar. La salida de la vista de proyección aparece como se muestra en la siguiente captura de pantalla.
La tabla ZCUSTOMERS1 consta de 5 campos. Aquí los campos mostrados son 3 (Cliente, Número de cliente y Nombre) con 4 entradas. Los números de cliente son del 100001 al 100004 con los nombres correspondientes.