![](/cvo_files/imgs_sap_abap/logos/logo_cvo_academy_it.png)
✒️ABAP Las bases de datos lógicas
ABAP Las bases de datos lógicas
![ABAP Las bases de datos lógicas ABAP Las bases de datos lógicas](https://www.cvosoft.com/cvo_files/imgs_sap_abap/og-images/142.jpg)
En este video veremos que es una base de datos logica, para que sirve y como se utiliza una base de datos logica.
¿Que es una base de datos logica?
Una Base de datos lógica (BDL) es un objeto ABAP que proporciona una visión lógica de las tablas SAP y que permite relacionarlas para realizar la selección de los datos.
¿Para que se utilizan las Bases de datos lógicas?
Las Bases de datos lógicas simplifican la generación de reportes, ofreciendo accesos de lectura, verificación de autorizaciones y selecciones estandarizadas.
En el siguiente grafico vemos como esta formada la estructura de funcionamiento de una Base de datos logica.
Los componentes de una Base de datos logica son:
* La estructura que determina las tablas bases de datos a las que se puede acceder.
* Las selecciones que es donde se definen las instrucciones de seleccion de datos (select-options, parameters y matchcodes).
* El programa que es el contenedor de subrutinas que se utiliza para la lectura de datos.
La comunicación entre los programas ABAP y las BDL se realizará a través de las sentencias PUT y GET.
En general utilizaremos las BDL existentes en el sistema aunque también podremos crear nuevas.
Para utilizar una base de datos logica en un programa ABAP debemos asignar la base de datos logica en el momento de creacion del programa o luego de creado en los atributos del mismo.
Si quisieramos recuperar datos de la base de datos logica estandar BANK utilizariamos el siguiente codigo:
REPORT zprueba_abap_bd1.
GET bnka.
WRITE: bnka_banks, bnka-bank1.
Si ejecutamos el programa vemos la pantalla de seleccion definida en la base de datos logica, recordemos que la tabla "bnka" es una tabla estandar del sistema.
La creacion, modificacion y visualizacion de las bases de datos logicas se realiza a traves de la transaccion SE36, veamos la base de datos logica estandar 'bank'.
En la Solapa "Management" vemos que la base de datos logica "BANK" esta formada unicamente por una tabla base de datos.
En la Solapa "Search Help" vemos si la base de datos logica tiene asociada ayudas de busqueda.
En la Solapa "Currency/quantity fields" vemos si la base de datos logica utiliza campos de import.
Si presionamos el boton "Selections" vemos la pantalla de seleccion definida hacia la base de datos logica.
Si presionamos el boton "Selection Texts" veremos los textos de seleccion y simbolos de texto definidos en la base de datos logica.
Por ultimo para ver el programa de lectura asociado a la base de datos logica seleccionamos en el menu "Database Program".
 
 
 
Sobre el autor
Publicación académica de Axel Jamil Hayes Guerrero, en su ámbito de estudios para la Carrera Consultor ABAP.
Axel Jamil Hayes Guerrero
Profesión: Carrera Técnica En: Dibujo Arquitectonico. - Mexico - Legajo: MN93R
✒️Autor de: 32 Publicaciones Académicas
🎓Cursando Actualmente: Consultor ABAP Nivel Inicial
Certificación Académica de Axel Hayes