📘ADBC
Definición de ADBC
El ADBC (ABAP Database Connectivity) es un marco de trabajo en SAP que permite interactuar directamente con la base de datos subyacente desde un programa ABAP utilizando comandos SQL nativos. Introducido a partir de AS ABAP 6.10, ADBC proporciona una forma moderna y flexible de realizar consultas o ejecutar operaciones en la base de datos cuando las funcionalidades estándar de ABAP no son suficientes.
Características principales del ADBC:
-
Uso de SQL nativo:
Permite enviar comandos SQL directamente a la base de datos sin pasar por la interfaz estándar de ABAP. Esto es útil para aprovechar características específicas de la base de datos que no están disponibles en Open SQL. -
Independencia de la implementación:
El ADBC ofrece clases estándar del marco de trabajo para conectarse, ejecutar comandos y manejar los resultados, eliminando la necesidad de escribir código complejo. -
Componentes principales:
- CL_SQL_CONNECTION: Gestiona la conexión con la base de datos.
- CL_SQL_STATEMENT: Permite ejecutar comandos SQL.
- CL_SQL_RESULT_SET: Ayuda a procesar los resultados de las consultas.
-
Limitaciones:
- No hay validación de sintaxis SQL en tiempo de diseño.
- Los comandos enviados no pasan por los buffers locales, lo que puede impactar en el rendimiento si no se usa correctamente.
- Al usar ADBC, se pierde la independencia de la base de datos, ya que el SQL nativo está diseñado para la base de datos específica en uso.
Usos comunes del ADBC:
- Realizar operaciones complejas que no son posibles con Open SQL.
- Ejecutar procedimientos almacenados o vistas específicas de la base de datos.
- Acceso a características avanzadas de SAP HANA en escenarios de SAP S/4HANA.
Aunque ADBC es poderoso, se recomienda usarlo con precaución y solo cuando las opciones estándar de ABAP no sean suficientes, para evitar problemas de portabilidad y compatibilidad en el futuro.


Disponibilidad Laboral: FullTime