✒️ABAP / Las bases de datos lógicas Por Gabriel Luces González
ABAP Las bases de datos lógicas

La lección sobre Las Bases de Datos Lógicas (BDL) se centra en la definición de estos objetos en ABAP, su estructura y el procedimiento para utilizarlos en los reports.
1. Definición y PropósitoLas Bases de Datos Lógicas (BDL), cuya abreviatura es BDL, son un objeto de ABAP que ofrece una visión lógica de las tablas de bases de datos de SAP y permite relacionarlas para realizar la selección de datos,.
La utilización de BDLs simplifica la generación de reports al proporcionar accesos de lectura, la verificación de autorizaciones y selecciones estandarizadas.
2. Componentes de una Base de Datos LógicaUna BDL está compuesta por tres elementos principales que definen su comportamiento y su interfaz:
- Estructura: Define las tablas de la base de datos a las que se puede acceder, controla la secuencia en que se acceden a estas tablas y determina el comportamiento de la base de datos lógica en tiempo de ejecución,.
- Selecciones: Define la pantalla de selección del programa (compuesta por sentencias como select-options y parameters), la cual actúa como la interfaz de usuario para los programas ejecutables que emplean la BDL. Su diseño suele estar determinado por la estructura de la BDL.
- Programa: Contiene las declaraciones ABAP utilizadas para leer los datos y pasarlos al usuario. Este programa está influenciado por la estructura y las selecciones, y puede ser adaptado o ampliado,.
La administración (creación, modificación o visualización) de las BDL, tanto estándar como Z, se realiza a través de la transacción estándar SE36,.
3. Implementación en Programas ABAPPara que un programa ejecutable ABAP pueda trabajar con una BDL, se requiere una secuencia específica de pasos:
- Asignación al Programa: La BDL debe ser asignada al programa ABAP (desde el menú Pasar a / Atributos),.
- Declaración de Tablas: Se deben declarar las tablas de la base de datos de la BDL mediante la sentencia TABLES (por ejemplo, TABLES: bnka).
La comunicación entre el programa ABAP y la BDL se establece a través de dos sentencias clave:
- GET: Esta sentencia se utiliza dentro del código ABAP del programa que consume la BDL (por ejemplo, en el evento START-OF-SELECTION) para recuperar datos de la BDL (e.g., GET bnka.),.
- PUT: Esta sentencia se utiliza para grabar datos en la BDL, pero se encuentra ubicada en el código ABAP correspondiente a la propia base de datos lógica, no en el programa que la utiliza.
Además, es posible combinar la utilización de bases de datos lógicas con reports ALV; la BDL se utiliza para obtener los datos (GET) y el reporte ALV (como el ALV grilla) se usa para mostrar la información en pantalla,. Al ejecutar un programa que usa una BDL, primero se visualizará la pantalla de selección propia de la BDL,.
 
 
 
Sobre el autor
Publicación académica de Gabriel José Luces González, en su ámbito de estudios para la Carrera Consultor ABAP Nivel Inicial.
Gabriel José Luces González
Profesión: Consultor Sap Pm - Chile - Legajo: LA36W
✒️Autor de: 214 Publicaciones Académicas
🎓Cursando Actualmente: Carrera Consultor ABAP Nivel Avanzado
🎓Egresado de los módulos:
- Carrera Consultor ABAP Nivel Inicial
- Carrera Consultor SAP FI Nivel Inicial
- Carrera Consultor SAP MM Nivel Inicial
Presentación:
Objetivo principal, adquirir todos los conococimiento relacionado al modulo de mm que me permita complementar mis conocimientos en el mundo sap
Certificación Académica de Gabriel Luces






Disponibilidad Laboral: FullTime


















