✒️ABAP Las bases de datos lógicas
ABAP Las bases de datos lógicas
¿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.
Los componentes de una Base de datos lógica 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 selección 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.
Nota: La sentencia GET se utiliza para obtener datos de las tablas BD y la sentencia PUT se utiliza para grabar datos en las tablas BD. Comúnmente, en lugar de utilizarse PUT se utilizan Tablas Internas para grabar datos en las tablas BD.
En general utilizaremos las BDL existentes en el sistema aunque también podremos crear nuevas.
Para utilizar una base de datos lógica en un programa ABAP debemos asignar la base de datos lógica en el momento de creación del programa o luego de creado en los atributos del mismo.
Si quisieramos recuperar datos de la base de datos lógica estandar BANK utilizariamos el siguiente código:
REPORT zprueba_abap_bd1.
GET bnka.
WRITE: bnka_banks, bnka-bank1.
Si ejecutamos el programa vemos la pantalla de selección definida en la base de datos lógica, recordemos que la tabla "bnka" es una tabla estándar del sistema.
La creación, modificación y visualización de las bases de datos lógicas se realiza a través de la transacción SE36, veamos la base de datos lógica estándar 'bank'.
- En la Solapa "Management" vemos que la base de datos lógica "BANK" esta formada únicamente por una tabla base de datos.
- En la Solapa "Search Help" vemos si la base de datos lógica tiene asociada ayudas de búsqueda.
- En la Solapa "Currency/quantity fields" vemos si la base de datos lógica utiliza campos de import.
- Si presionamos el botón "Selections" vemos la pantalla de selección definida hacia la base de datos logica.
- Si presionamos el botón "Selection Texts" veremos los textos de selección y símbolos de texto definidos en la base de datos lógica.
 
 
 
Sobre el autor
Publicación académica de Miguel Mauricio Sierra Cardona, en su ámbito de estudios para la Carrera Consultor ABAP.
Miguel Mauricio Sierra Cardona
Profesión: Ingeniero de Desarrollo E Innovaci?n - Colombia - Legajo: GN43E
✒️Autor de: 61 Publicaciones Académicas
🎓Egresado del módulo:
Certificación Académica de Miguel Sierra