Introducción a las vistas ABAP CDS

Prefacio – Esta publicación es parte del RAP SAP ABAP .

Introducción

SAP ABAP CDS View se utiliza para definir y consumir modelos de datos semánticos en tablas estándar o vistas de diccionario. La abreviatura de CDS es Core Data Services. Aunque la vista de diccionario SE11 y las vistas de CDS crean vistas de base de datos en el backend, la vista ABAP CDS reemplaza a la vista de diccionario de muchas maneras.

Diferencia entre la vista de diccionario y la vista de CDS

Vista de diccionario Vista de CDS
Se puede crear desde SAP GUI o Eclipse. Solo se puede crear desde Eclipse o SAP HANA Studio.
No se pueden definir anotaciones. Se proporcionan anotaciones para enriquecer los metadatos.
La agregación no es posible. Puede proporcionar la función de agregación.
La agrupación no es posible. Se puede proporcionar agrupación.
Se puede usar unir. Join y Union se pueden usar
  Se pueden utilizar expresiones de caso.
  Se pueden permitir parámetros de entrada para filtrar datos y cálculos de columnas
  Se pueden utilizar operadores.

Tipos de vista de CDS

Hay tres tipos de vista de VDM diferentes:

  • Vista básica
  • vista compuesta
  • Vista de consumo

Tipos de vista de CDS

Figura 1: Tipos de vista de CDS

1. Vista básica

Las vistas básicas de VDM se crean en la parte superior de las tablas o vistas de DDIC. Es la única vista que interactúa directamente con la base de datos.

Anotación: @VDM.Tipo de vista: #BÁSICO

Propiedades de la vista básica:

  1. Las vistas básicas pueden acceder directamente a las tablas de la base de datos y otras vistas básicas.
  2. Tienen una asociación con otros puntos de vista básicos.
  3. Libre de redundancias.
  4. Exponen todos los datos comerciales.

 

2. Vista compuesta

La vista compuesta se crea sobre la vista básica de VDM. Interactúa con vistas básicas para el conjunto de resultados y no interactúa directamente con la base de datos.

Anotación: @VDM.Tipo de vista: #COMPOSITE

Propiedades de la vista compuesta:

  1. Pueden acceder a otras vistas compuestas, pero no a las tablas de la base de datos.
  2. Pueden tener una asociación con otras vistas compuestas y vistas básicas.
  3. Es posible que haya redundancias.
  4. Deben ser reutilizables.

 

3. Vista de consumo

Las vistas de consumo se construyen sobre las vistas de interfaz. Con el nombre Consumo, podemos suponer que esta vista está destinada a ser consumida por SAP UI5 a través de OData, consultas analíticas, modelos de servicios transaccionales.

Anotación: @VDM.Tipo de vista: #CONSUMO

¿Cómo crear vistas CDS en ADT?

Para crear una vista de CDS, siga los pasos a continuación:

  1. Vaya a Nuevo repositorio ABAP.
    Nuevo repositorio ABAP
  2. Seleccione Definición de datos.
    Seleccionar definición de datos
  3. Proporcione Paquete, Nombre, Descripción de la vista de CDS.
  4. Ahora, de las opciones dadas, seleccione Definir vista.
    Definir vista
  5. Defina el nombre de la fuente de datos, el nombre de la vista SQL, las anotaciones requeridas y otras propiedades.
    Definir el nombre de la fuente de datos
  6. Definir consulta de selección de datos.
    Definir consulta de selección de datos
  7. Guardar y activar.

¿Cómo ver los datos de CDS Views?

  1. En el objeto de origen de DDL, vaya a su vista de CDS.
  2. Haga clic derecho y seleccione ABRIR VISTA PREVIA DE DATOS. Además, puede abrir la vista CDS y presionar F8 para ver los datos.
  3. La salida le mostrará los datos recuperados de CDS View.

video tutorial

Puede ver el vídeo a continuación para aprender sobre la implementación:

Autor


Comentarios

Deje un comentario

Su dirección de correo electrónico no será publicada. Las areas obligatorias están marcadas como requeridas *

Este sitio usa Akismet para reducir el correo no deseado. Descubra cómo se procesan los datos de sus comentarios.