![](/cvo_files/imgs_sap_abap/logos/logo_cvo_academy_it.png)
✒️ABAP HANA ABAP Core Data Services
ABAP HANA ABAP Core Data Services
![ABAP HANA ABAP Core Data Services ABAP HANA ABAP Core Data Services](https://www.cvosoft.com/cvo_files/imgs_sap_abap/og-images/159.jpg)
INTRODUCCIÓN A LA PROGRAMACIÓN AVANZADA DE BASES DE DATOS CON ABAP 7.4
Paradigma CODE-TO-DATA. => Implementar/ejecutar lógica de procesamiento en BD.
- Objetos de desarrollo de SAP HANA para este propósito (disponibles sólo en Eclipse y pueden ser creados mediante SAP HANA STUDIO): Procedimientos de BD, vistas de atributos, vistas analíticas y vistas de cálculo.
- Restricciones de los objetos de desarrollo de SAP HANA en ABAP.
- No se integran completamente con la gestión del ciclo de vida ABAP. Estos objetos de desarrollo se deben sincronizar manualmente en el ABAP DDIC. No están vinculados a la gestión de versiones de ABAP.
- No se consideran en la verificación de sintaxis y activación de una aplicación o programa ABAP. El entorno en tiempo de ejecución de ABAP no muestra errores/advertencias relacionados a éstos objetos, lo que conlleva a posibles errores en tiempo de ejecución.
- No pueden extenderse/ampliarse.
- Se requiere un usuario adicional para la BD SAP HANA y las autorizaciones correspondientes.
MEJORAS A PARTIR DE ABAP 7.4 para garantizar la integración de los objetos en el ciclo de vida ABAP:
- Se incluye la gestión de versiones, extensión/ampliación de los objetos de desarrollo.
- CDS - Core Data Services (Servicios de Datos Centrales).
- Nuevas características de OPEN SQL: Soporte de expresiones SQL en el SELECT y en las cláusulas GROUP BY, HAVING, WHERE.
- Implementación de procedimientos de BD SAP HANA en métodos ABAP: AMDP (ABAP Managed Database Procedures) permite optimizar el código ABAP en SAP HANA llamando a los procedimientos de la base de datos HANA desde una clase ABAP global. Se pueden implementar en el entorno de desarrollo ABAP normal sin requerir usuario para la BD HANA.
ABAP CORE DATA SERVICES (CDS)
CDS - (Servicios de Datos Centrales). Son un método específico de SAP utilizados para definir modelos de datos persistentes. Facilita la implementación de los modelos de datos desarrollados en la fase de diseño. (Estandares SQL-92 y SQL:1999). Las ABAP CDS son una extensión del DDIC y los objetos definitos en éste. Las CDS definen:
- Un lenguaje de definición de datos (DDL). Para describir tablas de BD y tipos estructurados
- Un lenguaje de control de datos (DCL). Para definir restricciones de acceso para los objetos CDS
- Un lenguaje de consulta (QL). Permite leer datos y combinado con DDL para definir vistas de BD
A partir de SAP NW ABAP 7.4 SP05, se pueden crear las CDS desde el AS ABAP utilizando el Eclipse el plugin ADT. Antes de esta versión sólo era posible crearlas para SAP HANA y requería una conexión directa al servidor de HANA
El enfoque principal de ABAP CDS es la creación de vistas de los datos comerciales existentes. Esas vistas permiten que las nuevas apps cliente accedan a interfaces claras y consistentes.
Mejoras de SQL para las CDS.
- Anotaciones. Metadatos
- Tipos de datos definidos por el usuario, escalares y estructurados. Se utiliza para ilustrar mejor la semántica de los tipos de datos
- Asociaciones. Para definir la relaciones entre los objetos CDS.
 
 
 
Sobre el autor
Publicación académica de Johanna Thaina Rangel Lucero, en su ámbito de estudios para el Máster ABAP for HANA.
Johanna Thaina Rangel Lucero
Profesión: Consultor Sap Abap Certificado - Colombia - Legajo: NS56F
✒️Autor de: 10 Publicaciones Académicas
🎓Egresado del módulo:
Disponibilidad Laboral: FullTime
Presentación:
Formación en ciencias de la computación. contratación freelance y/o empleado. presencial, remoto y/o híbrido según disponibilidad.
Certificación Académica de Johanna Rangel