CDS – Vista de consumo
La anotación VDM – Virtual Data Model permite la clasificación de vistas CDS por el modelo de datos en términos de sus opciones de reutilización admisibles y contenido aprovisionado.
Para esta lección creamos una vista de consumo utilizando la anotación @VDM.viewType con el valor CONSUMPTION. Las vistas de consumo sirven para fines específicos de la aplicación y se pueden definir en función de las vistas de la interfaz pública (por ejemplo, BASIC y COMPOSITE).
Caso práctico
Creamos el CDS con el nombre ZB_10_GVALER y el nombre ZVB_10_GVALER en la anotación @AbapCatalog.sqlViewName de la vista del diccionario de datos. El CDS será una vista de consumo que utiliza como fuente de datos la entidad CDS de tipo vista intermedia con el nombre ZB_09_GVALER (creada en la lección CDS – Vista intermedia) y que publica los siguientes elementos con los ejes #ROWS y #COLUMNS:
Elemento | @AnalyticsDetails.query.axis |
Material | #ROWS |
Plant | #ROWS |
CreatedOn | #ROWS |
PersonNameCreated | #ROWS |
LastChangeDate | #ROWS |
BaseUnit | #COLUMNS |
WeightUnit | #COLUMNS |
VolumeUnit | #COLUMNS |
Por último, asignamos a la entidad la anotación @Analytics.query: true, anotación que ofrece permisos a las herramientas analíticas para ejecutar querys.
Procedimiento:
- Creamos el CDS y utilizamos la opción “Insert all elements” para insertar todos los elementos de la fuente de datos que utilizamos. La ventana de información con los elementos a insertar se activa con la combinación de teclas CTRL+SPACE.
- Asignamos la anotación @AnalyticsDetails.query.axis con los ejes #ROWS y #COLUMNS para todas las columnas de la vista y activamos el objeto.