✒️ABAP Las bases de datos lógicas
ABAP Las bases de datos lógicas
Bases de datos logicas (BDL)
Son un objeto de ABAP que proporciona vision logica a las tablas de bases de datos y que permite relacionarlas para una seleccion de datos. Simplifican la realizacion de reportes ofreciendo accesos a lecturas, verificacion de autorizaciones y selecciones estandarizadas. Sus componentes son:
Estructura: determina las tablas a las que se puede acceder, tambien controla la secuencia con que se accede al ellas y determina el comportamiento de la base de datos en tiempo de ejecucion.
Selecciones: se define la pantalla de seleccion, compuesta por sentencias de seleccion de datos (parameters y select-options), forma la interfaz de usuario de los programas en los que se utiliza la base de datos logica, su layout suele determinarlo la estructura.
Programa: contiene las declaraciones ABAP que se usan para leer los datos y pasarlos al usuario de la base de datos logica, suele estar determinado por las selecciones y estructura, se puede adaptar o ampliar para cumplir con las necesidades de la infomacion que tengamos.
Las administraciones de las bases de datos logicas se realizan a traves de la transaccion SE36. Desde aqui se pueden crear, modificar o visualizar las bases de datos logicas (estandar o Z).
Cuando visualizamos una base de datos logica desde la SE36, desde la pestaña Gestion se pueden ver cuantas tablas de base de datos la componen. Desde la pestaña Estructura se podran ver con detalle las tablas. En la pestaña Ayuda de busqueda se podra ver si tiene asociada alguna ayuda de busqueda. En la pestaña Campos de moneda/cantidad se podra ver si utiliza campos de importe.
Seleccionando el boton Selecciones se visualizara la pantalla de seleccion definida en la base de datos logica.
Seleccionando el boton Sel.txt. se visualizaran los textos de seleccion y simbolos de texto definidos en la pantalla de selccion de la base de datos logica.
Seleccionando el boton Cod.fuente se visualizara el programa de lectura asociado a la base de datos logica.
Implementacion de una base de datos logica en reportes
Para utilizar una BDL en un programa ABAP, cuando se este creando el programa se le debe asignar la base de datos logica desde Atributos / Base de datos logica y escribir el nombre o buscarla desde el matchcode.
Una vez dentro del programa, lo primero es declarar las tablas de bases de datos de la BDL mediante la sentencia TABLES. Por ej: TABLES: tabla1, tabla2.
La comunicacion entre un programa ABAP y una BDL se realiza mediante sentencias:
PUT: graba los datos en una BDL, va a estar ubicada en el codigo ABAP correspondiente a la BDL.
GET: se recuperan los datos de una BDL, va a estar ubicada en el codigo ABAP del programa que usa la BDL.
 
 
 
Sobre el autor
Publicación académica de Luciano Martinez, en su ámbito de estudios para la Carrera Consultor ABAP.
Luciano Martinez
Profesión: Consultor Abap - Argentina - Legajo: LR86R
✒️Autor de: 66 Publicaciones Académicas
🎓Egresado del módulo:
Disponibilidad Laboral: FullTime
Presentación:
Me capacito para desempe?ar el rol de un consultor abap, adem?s soy sql developer jr, como ambos lenguajes (sql y abap) se relacionan, hace que mi perfil sea m?s completo y se complemente.
Certificación Académica de Luciano Martinez