✒️ABAP HANA / ABAP Core Data Services Por Juan Romero
ABAP ABAP Core Data Services
ABAP Core Data Services
Introducción y contexto de ABAP CDS
Se explicó la programación ABAP orientada a bases de datos introducida en ABAP 7.4 y el paradigma code to data.
Se mencionaron los objetos de desarrollo SAP HANA disponibles en Eclipse: procedimientos de base de datos, vistas de atributos, vistas analíticas y vistas de cálculo.
Se detallaron desventajas de los objetos HANA en ABAP: falta de integración con el ciclo de vida ABAP, gestión de versiones, verificación de sintaxis y activación, imposibilidad de extensión y necesidad de usuarios/roles adicionales.
Mejoras en ABAP 7.4: CDS (Core Data Services), nuevas características de OpenSQL y procedimientos AMDP, permitiendo integración y gestión centralizada desde ABAP.
Conceptos fundamentales de ABAP Core Data Services
CDS es un método SAP específico para definir modelos de datos persistentes, basado en SQL 92/1999.
Proporciona DDL, DCL y UL para definir tablas, restricciones y consultas.
Inicialmente, solo era posible crear vistas CDS para HANA, pero desde NetWeaver 7.4 SP05 se pueden crear desde ABAP usando Eclipse y el plugin ADT.
Mejoras incorporadas: uso de anotaciones para metadatos, tipos de datos definidos por usuarios y asociaciones para modelar relaciones.
Principal objetivo: crear vistas sobre datos comerciales existentes, acelerando programas ABAP y desarrollos innovadores.
Las ABAP CDS extienden el diccionario de datos y permiten reutilizar modelos y objetos preexistentes.
Diferencias entre HANA CDS, ABAP CDS y vistas tradicionales
HANA CDS: se crean en la base de datos, pueden ser consumidas externamente mediante ODATA, requieren vistas externas para usarse en ABAP y dos órdenes de transporte.
ABAP CDS: disponibles desde NetWeaver 7.4 SP05, no requieren vistas externas ni múltiples transportes, se definen desde ABAP, son independientes de la base de datos y reutilizan objetos del diccionario ABAP.
Vistas de la transacción SE11: limitadas en joins, agrupaciones, funciones de agregación, cláusulas SQL, asociaciones y anotaciones frente a las ABAP CDS.
Pasos para crear y consumir una vista ABAP CDS
Selección del proyecto y paquete ABAP en Eclipse.
Creación del objeto Data Definition en Core Data Services.
Asignación de nombre y descripción, selección de orden de transporte y plantilla Define View.
Implementación: ajuste del nombre de la vista, referencia de tablas base, definición de campos, cláusulas y comentarios.
Activación y ejecución de la vista; sólo modificable desde Eclipse.
Las vistas ABAP CDS pueden consumirse mediante OpenSQL, usarse como tipos en programas ABAP, y deben referenciarse por el atributo sqlViewName.
Uso de la nueva sintaxis OpenSQL con variables precedidas por arroba.
Cómo localizar vistas ABAP CDS en SAP
Consultar la tabla estándar TADIR (parámetros pgmid=R3TR, object=DDLS) para ver vistas CDS, su nombre en el diccionario ABAP y el paquete.
Consulta de la tabla ddlDependency (objectType=view) para nombres de vistas en ABAP y HANA.
Se sugiere ver un video de resumen práctico para recapitular los pasos de creación y consumo de vistas ABAP CDS.
Continúe aprendiendo sobre el tema "ABAP Core Data Services" de la mano de nuestros alumnos.
SAP Master
ABAP Core Data Services Introducción y contexto de ABAP CDS Se explicó la programación ABAP orientada a bases de datos introducida en ABAP 7.4 y el paradigma code to data. Se mencionaron los objetos de desarrollo SAP HANA disponibles en Eclipse: procedimientos de base de datos, vistas de atributos, vistas analíticas y vistas de cálculo. Se detallaron desventajas de los objetos HANA en ABAP: falta de integración con el ciclo de vida ABAP, gestión de versiones, verificación de sintaxis y activación, imposibilidad de extensión y necesidad de usuarios/roles adicionales. Mejoras en ABAP 7.4: CDS (Core Data Services), nuevas características...
*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***
SAP Expert
ABAP Core Data Services (CDS) es una tecnología clave en la programación avanzada de ABAP sobre SAP HANA. Permite definir modelos de datos semánticos directamente en la base de datos, optimizando el acceso y el rendimiento gracias al principio de code pushdown, trasladando la lógica de negocio hacia la capa de base de datos. Con CDS, los desarrolladores crean vistas enriquecidas que combinan datos de múltiples tablas, aplican asociaciones, agregaciones y anotaciones que facilitan la integración con frameworks como SAP Fiori, OData y analítica embebida. Estas vistas no solo simplifican el modelado de datos, sino que también mejoran la reutilización y la consistencia en distintos escenarios....
Ingeniero en informática especializado en soporte erp y consultoría sap (scm sd, tax-sd, mm, pp), con habilidades en análisis, trabajo en equipo, comunicación efectiva y enfoque a resultados.
*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***
SAP Expert
Programacion Avanzada de Base de datos con ABAP 7.4 Necesitamos impkementar y ejecutar la logica de procesamiento en la base de datos pra poder usar el paradigma code to data en las aplicaciones ABAP. Disponemos de una seria de objetos de desarrollo de SAP HANA para este proposito, los cuales solo se encuentran disponibles en Eclipse por ejemplo: Procedimiento de BD Vistas de Atributos Vistas Analiticas Vistas de Cálculo Sin embargo, el uso de estos nos puede ocasionar algunos problemas, ya que a diferencia de los objetos que estan completamente administrados por el servidor de aplicaciones ABAP, existen restricciones que aplican a los objetos de desarrollo de SAP HANA. Entre las restricciones o desventajas de los objetos...
*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***
SAP SemiSenior
ABAP Core Data Services 1. Introducción a la programación avanzada de bases de datos con Abap 7.4 El paradigna code-to-data permite implementar y ejecutar lógica de procesamiento en la base de datos Para esto, tenemos objetos de desarrollo de Sap Hana que se encuentran disponibles en Eclipse, tales como Procedimientos de base de datos, Vistas de atributos, Vistas analíticas y Vistas de cálculo Estos objetos no están vinculados a la gestión de versiones de Abap En el entorno de desarrollo Abap, no se muestran errores ni advertencias relacionados con los objetos de desarrollo de Sap Hana Para implementar objetos de desarrollo de Sap Hana, se requiere un usuario adicional para...
*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***
SAP SemiSenior
1. Introducción a la programación avanzada de bases de datos con ABAP 7.4 Objetos de desarrollo de SAP HANA. - Procedimientos de base de datos - Vistas de atributos - Vistas analíticas - Vistas de cálculo Desventajas de los objetos de desarrollo de SAP HANA en ABAP. - Desventaja no 1. Si modificamos un objeto de desarrollo en SAP HANA Studio entonces deberemos sincronizar manualmente los cambios realizados en el Diccionario de datos ABAP DDIC. - Desventaja no 2. El entorno en tiempo de ejecución de ABAP no muestra errores y advertencias relacionados con las implementaciones de objetos de desarrollo de SAP HANA. Esto a menudo nos conduce a errores en tiempo de ejecución. - Desventaja no 3. Los objetos...
*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***
SAP Junior
ABAP Core Data Services 1.- Introducción a la programación avanzada de bases de datos ABAP 7.4 Para utilizar paradigma Code-to-Data en aplicaciones ABAP, necesitamos implementar y ejecutar la lógica de procesamiento en la base de datos. Objetos disponibles en Eclipse: Procedimientos de base de datos vistas de atributos vistas analíticas vistas de cálculo Restricciones o desventajas de objectos de SAP HANA No se integran completamente con la gestión del ciclo de vida de ABAP, ni estan 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 No pueden extenderse...
*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***
SAP Senior
1. Introducción a la programación avanzada de bases de datos con ABAP 7.4 Para utilizar el paradigma code-to-data disponemos de los siguientes objetos de desarrollo de SAP HANA, los cuales solo se pueden crear con SAP HANA Studio: Procedimientos de base de datos Vistas de atributos Vistas analíticas Vistas de calculo Sin embargo, estos objetos de desarrollo de HANA tienen desventajas con respecto a los objetos que están completamente administrados por el AS ABAP: Los objetos de desarrollo de SAP HANA no se integran con la gestión del ciclo de vida ABAP ni con la gestión de versiones ABAP. No se consideran en la verificación de sintaxis y activación de un programa...
*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***
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...
Formación en ciencias de la computación.
contratación freelance y/o empleado. presencial, remoto y/o híbrido según disponibilidad.
*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***
SAP SemiSenior
Unidad 2: Lección 2 ABAP Core Data Services Para utilizar el paradigma code-to-data, se necesita implementar la lógica de procesamiento en la base de datos, para esto se dispone de una serie de objetos de desarrollo de SAP HANA disponibles en Eclipse y creados mediante el SAP HANA Studio: Procedimientos de base de datos Vistas de atributos Vistas analíticas Vistas de cálculo Restricciones o desventajas de los objetos de desarrollo de SAP HANA en ABAP Los objetos de desarrollo de SAP HANA no se integran completamente con la gestión del ciclo de vida de ABAP, si hay cambios en SAP Hana Studio se debe sincronizar manualmente en el diccionario de datos ABAP DDIC No consideran la verificación...
*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***
SAP SemiSenior
Para utilizar el paradigma code-to-data en las aplicaciones ABAP, necesitamos implementar y ejecutar la lógica de procesamiento en la base de datos. Disponemos de una serie de objetos de desarrollo de SAP HANA para este propósito, los cuales solo se encuentran disponibles en Eclipse y pueden ser creados mediante el SAP HANA Studio, entre los que podemos mencionar los siguientes objetos: Procedimientos de base de datos Vistas de atributos Vistas analíticas Vistas de cálculo Sin embargo, el uso de estos objetos nos puede ocasionar algunos problemas, ya que a diferencia de los objetos que están completamente administrados por el servidor de aplicaciones ABAP, existen restricciones que aplican a los objetos...
👌Genial!, estos fueron los últimos artículos sobre más de 99.000 publicaciones académicas abiertas, libres y gratuitas compartidas con la comunidad, para acceder a ellas le dejamos el enlace a CVOPEN ACADEMY.