✒️ABAP / Las bases de datos lógicas Por Geovanny Martínez Campoverde
ABAP Las bases de datos lógicas

Las bases de datos lógicas
1 Que son las Bases de datos lógicas?
Las Bases de Datos Lógicas (BDL) en ABAP son objetos que proporcionan una visión lógica de las tablas base de datos del sistema SAP. Su principal objetivo es simplificar la creación de reportes, permitiendo:
-
Lectura estructurada de datos.
-
Aplicación automática de verificación de autorizaciones.
-
Uso de pantallas de selección estandarizadas.
Componentes principales de una BDL:
-
Estructura: Define qué tablas se utilizarán y en qué orden se accederá a ellas.
-
Selecciones: Determinan los parámetros de entrada del usuario mediante SELECT-OPTIONS y PARAMETERS.
-
Programa: Contiene el código ABAP que extrae los datos y los pone a disposición del reporte.
La transacción estándar para gestionar BDLs es SE36, donde se pueden crear, modificar o consultar las bases lógicas, tanto estándar como personalizadas (Z).
Estas BDL son útiles cuando se desea trabajar con múltiples tablas relacionadas, sin tener que codificar manualmente cada relación ni validar accesos, ya que esto lo maneja automáticamente la lógica definida en la BDL.
2 El paso a paso para implementar bases de datos lógicas en los reportes
Para utilizar una Base de Datos Lógica (BDL) en un programa ABAP, se deben seguir estos pasos:
-
Asignar la BDL al programa:
-
En la transacción SE38 o SE80, dentro del programa ABAP, accede a “Pasar a → Atributos”.
-
En el campo correspondiente a BDL, presiona F4 y selecciona una base disponible, como la estándar BANK.
-
-
Declarar las tablas base:
-
Usar la sentencia TABLES para declarar las tablas involucradas en la BDL, por ejemplo: TABLES: BNKA.
-
-
Utilizar sentencias PUT y GET:
-
PUT: se define en el programa de la BDL y permite el flujo de datos desde la base de datos hacia el programa.
-
GET: se usa en el programa ABAP para recuperar los registros. Por ejemplo:
START-OF-SELECTION. GET BNKA. WRITE: / BNKA-BANKS, BNKA-BANKL.
-
-
Ejecución del programa:
-
Al ejecutar el programa, se mostrará la pantalla de selección definida en la BDL.
-
Posteriormente, se recuperarán y mostrarán los datos según la lógica implementada en el evento GET.
-
-
Integración con ALV (opcional):
-
Se puede combinar la BDL con un reporte ALV, recopilando los datos con GET y mostrándolos luego con REUSE_ALV_GRID_DISPLAY.
-
 
 
 
Sobre el autor
Publicación académica de Geovanny Martínez Campoverde, en su ámbito de estudios para la Carrera Consultor ABAP Nivel Inicial.
Geovanny Martínez Campoverde
Profesión: Ingeniero en Sistemas - Ecuador - Legajo: JJ46N
✒️Autor de: 144 Publicaciones Académicas
🎓Egresado de los módulos:
- Carrera Consultor ABAP Nivel Avanzado
- Carrera Consultor ABAP Nivel Inicial
- Carrera Consultor SAP HCM Nivel Avanzado
- Carrera Consultor SAP HCM Nivel Inicial
Presentación:
Consultor en gestión de datos y desarrrollo de erp, enfocado en optimizar procesos. mi objetivo, especializarme en sap hcm, aplicando las mejores prácticas para impulsar el desarrollo organizacional
Certificación Académica de Geovanny Martínez






Disponibilidad Laboral: FullTime


















