✒️ABAP HANA ABAP Core Data Services
ABAP HANA ABAP Core Data Services
ABAP Core Data Services
- DDL: Describir tablas y tipos estructurados
- DCL: Definir restricciones de acceso.
- QL: Leer datos, se combina con DDL para definir vistas.
*Actualmente es posible crear vistas CDS directamente desde ABAP Eclipse ADT.
Mejoras
- Anotaciones: Enriquecer objetos CDS con metadatos adicionales que pueden ser consultados y utilizados por la aplicación cliente.
- Tipos de datos escalares y estructurados: Ilustrar la semántica de los tipos de datos.
- Asociaciones: Definir relaciones entre objetos CDS.
SAP HANA CDS
- Se crea directo en base de datos SAP HANA.
- Se puede consumir con servicios ODATA.
- En ABAP se debe crear una vista externa en el DDIC y enlazarla con la vista de HANA utilizando OPEN SQL.
- Se requieren dos ordenes de transporte (HANA y SAP).
ABAP CDS
- Se puede crear y definir desde ABAP Eclipse ADT.
- Se puede consumir externamente con servicios ODATA.
- Independiente de base de datos.
- Se puede utilizar las tablas, vistas definidas en el DDIC Abap.
- No se requiere vistas externas.
- Solo se requiere crear una orden de transporte (SAP).
Crear y consumir Vista ABAP CDS
- Seleccionar proyecto ABAP.
- Seleccionar paquete, clic derecho y elegir New - Other ABAP Repository Object.
- Seleccionar Data Definition dentro de la carpeta Core Data Services.
- Ingresar nombre y descripción de la vista.
- Seleccionar o crear una orden de transporte.
- Seleccionar plantilla Define view y Finalizar.
Implementar vista ABAP CDS
- Cambiar texto "sql_view_name" por el nombre de la vista en el DDIC Abap (debe ser diferente al nombre de la vista Abap CDS).
- Reemplazar "data_source_name" por el nombre de la tabla.
- Grabar y activar
Consideraciones:
- Usar punto (.) para referenciar los campos.
- Las columnas recuperadas en la consulta se definen dentro de las llaves { }.
- Se puede incluir WHERE después de las llaves.
- Comentarios (// una linea, /* .... */ un bloque).
- Las vistas CDS se pueden encontrar en tabla TADIR donde PGMID=R3TR y OBJECT=DDLS.
- Para ver el nombre dado en ABAP y en SAP HANA acceder a tabla DDLDEPENDENCY.
 
 
 
Sobre el autor
Publicación académica de Angeles Lucero Ruiz Saucedo, en su ámbito de estudios para el Máster ABAP for HANA.
Angeles Lucero Ruiz Saucedo
Mexico - Legajo: WX97Z
✒️Autor de: 4 Publicaciones Académicas
🎓Egresado del módulo:
Disponibilidad Laboral: FullTime
Presentación:
Ampliar mis conocimientos en sap. comprender nuevos temas, procesos y gestiones de desarrollo mediante abap hana. facilitar el uso de la herramienta.
Certificación Académica de Angeles Ruiz