🚀PROMO #PLANCARRERA2024 - 🔥Bonificaciones, Precios Congelados y Cuotas

 X 

✒️ABAP HANA ABAP Core Data Services

ABAP HANA ABAP Core Data Services

ABAP HANA ABAP Core Data Services

ABAP Core Data Services

Code to data es ejecutar la lógica de procesamiento en la base de datos. Hay objetos que solo son disponibles en Eclipse o SAP HANA Studio:

Procedimientos de base de datos.

Vistas de atributos

Vistas Analíticas

Vistas de Cálculo

Restricciones o desventajas de Objetos de SAP HANA en ABAP:

No se integran completamente con la gestión del ciclo de vida de ABAP, por lo que hay que sincronizar manualmente los cambios realizados en el DDIC, recordemos que HANA no cuenta con un gestión de versiones de ABAP.

No se realiza verificación de sintaxis y activación de una aplicación o programa ABAP.

No se puede extender o ampliar. Solo se puede realizar en bases de datos existentes en DDIC.

Para implementar objetos nuevos objetos, los desarrolladores ABAP requieren un usuario adicional para base de datos y autorizaciones.

Mejoras de ABAP 7.4:

CDS Core Data Services: son un método para definir modelos de datos persistente, es decir que son una extensión del DDIC y los objetos SQL definidos en el DDIC. El enfoque principal de ABAP CDS es la creación de vistas de los datos comerciales existentes en el DDIC. Al igual que SQL las CDS definen:

  • Lenguaje de definición de datos (DDL): para describir tablas de bases de datos y tipos estructurados.
  • Lenguaje de control de datos (DCL): definimos restricciones de acceso para los objetos.
  • Lenguaje de consulta(QL):permite leer datos de una manera cómoda y se utiliza en combinación con DDL para definir vistas de base de datos.

Ventajas de los CDS:

  • Aceleración de programas ABAP existentes y para el desarrollo de aplicaciones nuevas e innovadoras.
  • Los clientes pueden acceder a interfaces claras y consistentes en la reducción de código.
  • Reutilización de modelos de datos existentes

Open SQL: Soporte para expresiones SQL en el SELECT y cláusulas GROUP BY, HAVING y WERE.

Implementación de procedimientos de base de datos SAP HANA en métodos ABAP: nos permite ejecutar la lógica de procesamiento en la base.

SAP HANA CDS:

  • Se crean directamente en la base de datos de SAP HANA.
  • Se puede consumir externamente con servicios ODATA.
  • Para consumirla desde una aplicación ABAP debemos crear una vista externa en el DDIC de ABAP.
  • Necesitaremos crear dos órdenes de transporte diferentes: una para HANA CDS que se transporta como una unidad de transporte de HANA y otra para la vista externa que se transporta con una orden de SAP a través de la transacción STMS

ABAP CDS:

  • disponible desde SAP NW ABAP 7.4 SP05.
  • Se puede crear desde servidor de aplicaciones ABAP mediante Eclipse.
  • Puede consumirse externamente con servicios ODATA.
  • Son independientes de la base de datos.
  • Puede utilizar tablas, vistas, etc. definidos en el diccionario de datos ABAP.
  • No requiere crear vistas externas
  • Solo se crea una única orden de transporte.


 

 

 


Sobre el autor

Publicación académica de Diego Fernando Delgado Ortiz, en su ámbito de estudios para el Máster ABAP for HANA.

SAP SemiSenior

Diego Fernando Delgado Ortiz

Profesión: Ingeniero de Sistemas - Colombia - Legajo: UV53G

✒️Autor de: 13 Publicaciones Académicas

🎓Egresado del módulo:

Disponibilidad Laboral: PartTime

Presentación:

Ingeniero de sistemas con más de 7 años de experiencia en programación, conocimientos en desarrollo en lenguaje abap. con experiencia en soluciones especializadas de industria y salud.

Certificación Académica de Diego Delgado