✒️ABAP Las bases de datos lógicas
ABAP Las bases de datos lógicas
Las Base de Datos Lógicas.
Def.: una 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 datos.
Se utilizan porque simplifican la generación de reportes, ofreciendo acceso de lectura, verificación de autorizaciones y selecciones estandarizadas.
Otra Def.: Una base de datos lógica (BDL) es un programa SAP especial abap/4 que lee y procesa información de tablas de una base de datos. Puede incluirse como atributo de un programa abap/4 de usuario, y se compila conjuntamente con él. Desde la transacción SE36 (y también la ALDB) podemos crear o administrar base de datos lógica.
Los componentes de una BDL son:
Estructura: determina las tablas bases de datos a las que se puede acceder.
Selecciones: aquí se definen las intrucciones de selección de datos (select-options, parameters y matchcodes)
Programa: es un 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 se utilizan las BDL existentes en el sistema aunque también se pueden crear nuevas.
Para utilizar una BDL en un programa hay que asignar la BDL en el momento de creación del programa o luego en los atributos del mismo. (ATTRIBUTES --> Logical Database)
REPORT zprueba_abap_bdl.
TABLES: bnka.
GET bnka.
WRITE: bnka-banks, bnka-bankl.
La creación, modificación y visualización de las BDL se hace desde la SE36.
En el ejemplo de la BDL BANK vemos las siguientes pestañas:
Management: Vemos la información general y detallada de la BDL
Structure: vemos los objetos que la conforman.
Search help: Vemos si tiene asociadas ayuda búsqueda.
Cunrrency/quantify field: vemos si utiliza campos de import.
Presionando el botón SELECTIONS vemos la pantalla de selección definida en la BDL, con el botón SEL. TEXT vemos los textos de selección y símbolos de texto definidos en la BDL.
MENU --> DATABASE --> DATABASE PROGRAM --> vemos el programa de lectura asociado a la BDL
NOTA: GET se utiliza para obtener datos de las BD y PUT para grabar datos en la BD, generalmente en vez de PUT se utilizan tablas internas para grabar en la BD.
 
 
 
Sobre el autor
Publicación académica de Alexander Antelo Garcia, en su ámbito de estudios para la Carrera Consultor ABAP.
Alexander Antelo Garcia
Profesión: Ing. en Sistemas de la Informacion - Mexico - Legajo: KR64D
✒️Autor de: 44 Publicaciones Académicas
🎓Egresado del módulo:
Certificación Académica de Alexander Garcia