✒️ABAP Las bases de datos lógicas
ABAP Las bases de datos lógicas
Las Bases de Datos Lógicas
1 Las Bases de Datos Lógicas
Vemos un vídeo donde se presentan las Bases de Datos Lógicas que aún continuan utilizándose en muchas instalaciones SAP, a través de la cual podremos generar reportes de forma relativamente sencilla.
Vídeo:
En este video vamos a ver:
- ¿Qué es una Base de Datos Lógica?
- Para qué sirve y cómo se utiliza la Base de Datos Lógica.
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.
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 gráfico vemos como está formada la estructura de funcionamiento de una base de datos lógica.
<< imagen de video 0:57 >>
Los componenetes de una BDL son:
- Estructura: determina las tablas bases de datos a las que se puede acceder.
- Selecciones: aquí se definen las instrucciones 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 realizan 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 poder utilizar una BDL en un programa ABAP, debemos asignar la BDL en los atributos del programa, dentro del campo correspondiente de la definición del mismo.
<< imagen 2:00 >>
<< imagen 2:09 >>
Si quisieramos recuperar datos de la BDL lógica BNKA en nuestro programa, utilizaríamos el siguiente código:
<< imagen 2:11 >>
Si ejecutamos el programa veremos la pantalla de selección definida en la BDL:
<< imagen 2:21 >>
La creación, modificación y visualización de las BDL, se realiza a través de la tarnsacción SE36. Si vemos por ejemplo la BDL estándar BANK:
<< imagen 2:46 >>
En la pestaña "Management" vemos que la BDL está formada únicamente por una tabla base de datos (atributo Number of Tables):
<< imagen 2:57 >>
En la pestaña "Structure" vemos la estructura de dicha TBL.
En la pestaña "Search help" vemos si la BDL tiene asociada ayuda de búsqueda.
En la pestaña "Currency/quanty fields" vemos si la BDL utiliza campos de import.
En el botón "Selections" vemos la pantalla de selección definida en la BDL.
Si presionamos el botón "Sel. Texts" veremos los criterios de selección y símbolos de texto definidos en la BDL.
Por último, para ver el Programa de Lectura asociado a la BDL, seleccionamos la opción del menú: Database >> Database Program (o presionamos F8).
Audio: La sentencia GET se utiliza para obtener datos de las tablas base de datos, y la sentencia PUT se utiliza para grabar datos en las tablas base de datos. Comunmente, en lugar de utilizarse PUT se utilizan tablas internas para grabar en las tablas base de datos tal y como hemos visto anteriormente.
El concepto de Bases de datos lógicas es muy similar al de Vistas.
Mediante BDL podremos agrupar tablas bases de datos (esta agrupación es Logica no fisica) de modo de utilizarlas para realizar reportes de manera sencilla ya que dentro de una BDL podemos definimos parametros de seleccion.
La gran ventaja que tienen es que mediante BDL podemos utilizar las validaciones y verificaciones standard de las tablas en nuestros reportes.
 
 
 
Favorito:
Está publicación ha sido agregada a sus favoritos por: Lorena Amoretti
Sobre el autor
Publicación académica de Jos? Antonio Saavedra Rodr?guez, en su ámbito de estudios para la Carrera Consultor ABAP.
Jos? Antonio Saavedra Rodr?guez
El Salvador - Legajo: SX28V
✒️Autor de: 166 Publicaciones Académicas
🎓Egresado de los módulos:
- Carrera Consultor ABAP Nivel Inicial
- Carrera Consultor en SAP SD Nivel Avanzado
- Carrera Consultor en SAP SD Nivel Inicial