🚀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

  • 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

  1. Seleccionar proyecto ABAP.
  2. Seleccionar paquete, clic derecho y elegir New - Other ABAP Repository Object.
  3. Seleccionar Data Definition dentro de la carpeta Core Data Services.
  4. Ingresar nombre y descripción de la vista.
  5. Seleccionar o crear una orden de transporte.
  6. Seleccionar plantilla Define view y Finalizar.

Implementar vista ABAP CDS

  1. 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).
  2. Reemplazar "data_source_name" por el nombre de la tabla.
  3. 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.

SAP Training

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