Tabla de contenido:
Después de la evolución de SAP HANA, la tecnología dentro de SAP está cambiando rápidamente y ha habido un cambio de paradigma en la forma en que se desarrollan las aplicaciones empresariales en SAP.
La regla general es simple:
"Haz todo lo que puedas en la base de datos para obtener el mejor rendimiento"
.
Cuando comencé a aprender sobre las vistas ABAP CDS hace unos meses, tuve que buscar en muchos blogs y páginas escritas por expertos. Ahora, pensé en presentar una serie de blogs para principiantes como yo que están ansiosos por aprender las vistas ABAP CDS.
¡Comencemos!
Introducción
Los modelos de datos son fundamentales para el desarrollo de aplicaciones. Proporcionan un método estandarizado para definir y formatear el contenido de la base de datos de manera consistente en todos los sistemas, lo que permite a diferentes aplicaciones compartir los mismos datos, reduciendo costos de desarrollo, acelerando el tiempo de comercialización y mejorando la calidad y el rendimiento.
Aquellos familiarizados con el desarrollo de aplicaciones en el mundo ABAP no son ajenos a las herramientas tradicionales de modelado de datos incluidas en el Servidor de Aplicaciones SAP NetWeaver (SAP NetWeaver AS) ABAP, en particular, el diccionario de datos ABAP (DDIC), que almacena definiciones de objetos, como tablas de base de datos y vistas, que se pueden utilizar en programas ABAP. Y luego llegó SAP HANA y el nuevo paradigma de trasladar la lógica intensiva en datos a la capa de base de datos.
El concepto de Modelo de Datos Virtual (VDM) se introdujo con HANA Live hace unos años, SAP HANA Live es un modelo de datos virtual sobre tablas de suite que utiliza vistas de cálculo de SAP HANA nativas para informes operativos en tiempo real.
Esto vino con ciertos desafíos:
-
No admitía jerarquías correctamente. Las jerarquías ayudan a las empresas a analizar sus datos en una estructura de árbol a través de diferentes capas con capacidad de desglose. Por ejemplo, una jerarquía temporal consta de niveles como año fiscal, trimestre fiscal, mes fiscal, etc.
-
Los modelos de datos de alta calidad deben proporcionar una definición y formato únicos para los datos. Deben ser claros y no ambiguos, reutilizables y flexibles, incluso extensibles.
-
Dado que los modelos de datos virtuales de HANA Live se definieron en la capa de base de datos de HANA, llevó a la duplicación de roles de seguridad entre Business Suite para procesamiento transaccional y la base de datos de HANA para informes operativos.
Ahora, algunas preguntas vienen