✒️ABAP HANA / ¿Qué cambia en ABAP a partir de SAP HANA? Por Exequiel Acevedo
¿Qué cambia en ABAP a partir de SAP HANA?

El Código Empujar Hacia Abajo en ABAP es un concepto clave dentro de ABAP es un concepto clave dentro del desarrollo moderno sobre SAP S/4HANA , y se refiere a:
La estrategia de ejecutar la lógica de procesamiento de datos directamente en la base de datos HANA, en lugar de hacerlo en la capa de aplicación ABAP.
¿Por qué es importante?
SAP HANA es una base de datos en memoria ,​, muy rápida en operaciones masivas de datos. Tradicionalmente, en ABAP, los datos se leían desde la base de datos y luego se procesaban en el servidor de aplicaciones. Esto era lento y poco eficiente.
Con Code Push Down , se busca "empujar" esa lógica hacia la base de datos, aprovechando la potencia de HANA.
Ventajas del Código Push Down
-
Mejor rendimiento: Menos transferencia de datos entre BD y aplicación.
-
Uso eficiente de HANA: Procesos más complejos directamente en la base de datos.
-
Reducción de carga en el servidor de aplicaciones.
-
Lógica más clara y reutilizable (especialmente con CDS Views).
Herramientas que permiten Code Push Down en ABAP
-
Vistas CDS (Servicios de datos básicos)
-
AMDP (Procedimientos de base de datos gestionados ABAP)
-
Open SQL con funciones agregadas
-
Funciones de tabla (usadas con CDS)
-
A QUE SE REFIERE LA EXPRESIÓN CAJA BLANCA ....
La expresión "caja blanca"caja (o cuadro blanco ) en el contexto de SAP HANA y sus bases dey sus bases de datos se refiere a un enfoque en el cual el contenido interno y la lógica de procesamiento de los datos están visibles y accesibles para el desarrollador o analista .
¿Qué significa “caja blanca” en SAP HANA?En una base de datos "caja blanca" , puedes:
-
bien Ver y entender cómo se procesan los datos (no es una “caja negra” donde solo ves entradas y salidas).
-
Acceder y analizar los objetos internos como:
-
Vistas CDS (Servicios de datos básicos)
-
AMDP (procedimientos en la base de datos)
-
Lógica de negocio embebida en la base de datos
-
Relaciones entre tablas y modelos de datos.
-
¿Por qué es importante?-
Permite hacer depuración, optimización de rendimiento y mantenimiento más fácilmente.
-
Favorece el enfoque de desarrollo moderno en S/4HANA, donde se aplica el principio de Code Push Down ( como vimos antes ) .(como lo vimos antes).
-
Mejora la colaboración entre equipos técnicos y funcionales al tener modelos de datos más transparentes y reutilizables .
VS Comparado con “caja negra”Enfoque CaracterísticasCaja Blanca Acceso al modelo de datos Caja Negra Solo ves el resultado, sin saber cómo
* Ejemplo en SAPvista Un CDS View es un ejemplo típico de "caja blanca", porque:
-
Puedes ver su definición en ABAP.
-
Entender cómo se hace el join , el filter , y qué campos se exponen.
-
Saber cómo interactúa con otras vistas o tablas.
-
 
 
 
Sobre el autor
Publicación académica de Exequiel Eduardo Acevedo, en su ámbito de estudios para el Master ABAP for HANA.
Exequiel Eduardo Acevedo
Profesión: Analista de Sistemas de Información - Argentina - Legajo: JM18M
✒️Autor de: 32 Publicaciones Académicas
🎓Cursando Actualmente: Curso SAP ABAP
🎓Egresado de los módulos:
- Master Funcional ABAP
- Master ABAP Orientado a Objetos
- Master ABAP for HANA
- Curso SAP ABAP Avanzado
- Curso SAP ABAP
Disponibilidad Laboral: FullTime
























