✒️Las recomendaciones para desarrollar aplicaciones ABAP en SAP HANA
Las recomendaciones para desarrollar aplicaciones ABAP en SAP HANA
Unidad 2: Lección 5 Recomendaciones para desarrollar aplicaciones ABAP en SAP HANA
- Recomendaciones generales
- Pautas de Performance
Recomendaciones generales
1. Almacenamiento por columnas vs almacenamiento por filas
2. Implementaciones específicas de SAP HANA
En el desarrollo de ABAP en SAP HANA, debemos distinguir dos escenarios
- Implementaciones independientes de la base de datos: por ejemplo Open SQL y ABAP CDS
- Implementaciones que utilizan funciones específicas de SAP NADA: por ejemplo SQL nativo y AHAN CDS
-- Primero Open y luego Native
--Primero ABAP CDS y luego HANA CDS
3. Recomendaciones para la migración
Una regla básica es que las aplicaciones ABAP son totalmente compatibles
- Código ABAP dependiente de la base de datos
- Conversión tablas de pool y cluster
- Comportamiento del ordenamiento
Pautas de performance
5 reglas de oro:
- Mantener el conjunto de resultados lo más pequeño posible (WHERE, HAVING, transfiriendo solo las filas requeridas
- Mantener el conjunto de datos transferido lo más pequeño posible. UP to n ROWS, DISTINCT, reduciendo el número de columnas, funciones de agregación, chequeos de existencia eficientemente, modificando solo las columnas necesarias
- Reducir el número de ejecuciones de consulta. Usando operaciones de conjunto en lugar de operaciones individuales, no realizando más accesos múltiples, no utilizando bucles con SELECT anidados, sin ejecutar instrucciones SELECT en el LOOP a través de tablas internas, utilizando buffers,
- Minimizar el esfuerzo de búsqueda. índices de base de datos en bases de datos clásicas. Los índices en SAP HANA son invertidos y compuestos.
- Reducir la carga en la base de datos, Reducir la carga en la bd siempre que sea posible, utilizando buffers, ordenando, evitando accesos idénticos
 
 
 
Sobre el autor
Publicación académica de Alejandra Soto Guerrero, en su ámbito de estudios para el Máster ABAP for HANA.
Alejandra Soto Guerrero
Profesión: Ingeniería en Sist. Computacionales - Colombia - Legajo: XX98U
✒️Autor de: 16 Publicaciones Académicas
🎓Egresado del módulo:
Certificación Académica de Alejandra Soto