Vista básica CDS: guía para ABAP

Una vista básica CDS es una capa fundamental del Virtual Data Model. Se define sobre tablas o fuentes persistentes y sirve de base para modelos de datos reutilizables.

Se puede definir una vista de CDS para las tablas de bases de datos existentes y otras vistas CDS para vistas del diccionario de datos ABAP utilizando la sentencia DEFINE VIEW en CDS DDL en ABAP Core Data Services (CDS). Estas vistas se pueden definir utilizando la herramienta de desarrollo ADT (ABAP Development Tools) en Eclipse.
La activación de definición de datos CDS de una vista genera dos áreas de objetos en el diccionario:

  • La entidad CDS

La entidad CDS representa la vista CDS real. Se basa en una vista de base de datos de CDS y habilita otros atributos, como los controles de acceso definidos en CDS.

  • Una vista CDS de base de datos

La vista de la base de datos CDS es la base técnica de la vista CDS en el Diccionario ABAP. Es una vista clásica de base de datos de solo lectura.
Como ejemplo práctico en Eclipse, en nuestro paquete de desarrollo creamos el CDS con el nombre ZB_01_GVALER con el tipo de vista #BASIC que utiliza como fuente de datos la tabla de base de datos estándar MARA y que publica las siguientes columnas como elementos del CDS por el nombre alias asignado:
 

Nombre columna Nombre elemento CDS
MATNR Material
ERSDA CreatedOn
ERNAM PersonName
MTART MaterialType
LAENG Length
BREIT Width
HOEHE Height

Utilizamos la primera plantilla de código “Define View” en la creación del CDS y asignamos el nombre ZVC_GVALER para el nombre del catálogo ABAP y el valor #NOT_REQUIRED para la anotación @AccessControl.authorizationCheck.
Pasos para crear el CDS:

  1. Por el menú disponible en el botón derecho del ratón sobre el paquete de desarrollo seleccionamos el tipo de objeto Data Definition de la carpeta Core Data Services.Vista básica CDS: guía para ABAP 1
  2. Asignamos el nombre del CDS y la descripción.Vista básica CDS: guía para ABAP 2
  3. Seleccionamos la plantilla de código “Define View”.Vista básica CDS: guía para ABAP 3
  4. Implementamos el código del CDS y asignamos el nombre para el catálogo ABAP y los elementos que va a publicar.
  5. Al activar el CDS, podemos visualizar en la carpeta del paquete que se generaron dos objetos: la vista CDS y la vista SQL del diccionario de datos.Vista básica CDS: guía para ABAP 4
  6. Para visualizar los datos que devuelve la vista CDS utilizamos la opción Data Preview disponible en el menú contextual “Open With” del botón derecho del ratón sobre el código del CDS.Vista básica CDS: guía para ABAP 5
  7. La herramienta de visualización permite filtrar, ver el número de entradas, seleccionar columnas, etc.Vista básica CDS: guía para ABAP 6

Preguntas frecuentes

¿Qué es una vista básica CDS?

Es una entidad CDS cercana a la fuente de datos, diseñada como base estable para otras vistas.

¿Dónde se crea una vista CDS?

Habitualmente en ABAP Development Tools para Eclipse.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *