✒️ABAP Las bases de datos lógicas
ABAP Las bases de datos lógicas
LAS BASES DE DATOS LÓGICAS: su abreviatura es BDL, son un objeto de ABAP que proporciona una visión lógica de las tablas bases de datos de SAP y que permiten relacionarlas para realizar la selección de los datos. Simplifican la generación de reportes, ofreciendo accesos de lectura, la verificación de autorizaciones y selecciones estandarizadas.
Los componente de una base de datos lógica son:
- Estructura: determina las tablas de la base de datos a las que podemos acceder. También controla la secuencia en la que se accede a las tablas bases de datos. También determina el comportamiento de la base de datos lógica en tiempo de ejecución.
- Selecciones: aquí se define la pantalla de selección, compuesta por las sentencias de selección de datos tal como select-options y parameters, la cual forma la interfaz de usuario de los programas ejecutables que utiliza la base de datos lógica. Su layout suele estar determinado por la estructura.
- Programa: el programa de la base de datos contiene las declaraciones ABAP que se utilizan para leer los datos y pasarlos al usuario de la base de datos lógica. El programa de la base de datos está determinado por la estructura y las selecciones y se puede adaptar o ampliar para satisfacer las necesidades de información que tengamos.
Toda la administración de las bases de datos lógicas en SAP se realiza a través de la transacción SE36, esta se utiliza para crear, modificar o visualizar las bases de datos lógicas, ya sean estándar o Z, existentes en SAP. En general se utilizan las bases de datos lógicas existentes en el sistema aunque también se pueden crear nuevas bases de datos lógicas.
EL PASO A PASO PARA IMPLEMENTAR BASE D EDATOS LÓGICAS EN LOS REPORTES: para acceder al detalle de la base de datos lógica se accede a la tx SE36 y se navega a la tabla deseada. Para poder trabajar con la base de datos deseada se debe declarar la sentencia TABLES. ej:
REPORT nombredelprograma.
TABLES: nombredelabasededatos.
La comunicación entre los programas ABAP y las bases de datos lógicas se realiza a través de las sentencias PUT. Mediante PUT se graban datos en una BDL, la sentencia PUT va a estar ubicada en el código ABAP correspondiente a la base de datos lógica.
GET: mediante esta sentencia se recuperan datos de una BDL, La sentencia GET va a estar ubicada en el código ABAP del programa que utiliza la base de datos lógica. Dentro del programa creado en el evento START-OF-SELECTION se declara la sentencia GET nombredelaBDL para recuperar los datos de la BDL.
Se puede combinar la utilización de la base de datos lógica junto con los reportes ALV de modo que se pueda obtener los datos utilizando BDL y mostrar los datos en pantalla utilizando un reporte ALV.
 
 
 
Sobre el autor
Publicación académica de Jean Carlos Lopez, en su ámbito de estudios para la Carrera Consultor ABAP.
Jean Carlos Lopez
Profesión: Ingeniero en Infom?tica - Venezuela - Legajo: AG33O
✒️Autor de: 75 Publicaciones Académicas
🎓Cursando Actualmente: Consultor en SAP BASIS Nivel Inicial
🎓Egresado del módulo:
Disponibilidad Laboral: FullTime
Certificación Académica de Jean Lopez