
Bases de datos Lógicas
BDL es un programa SAP que lee y procesa información de tablas de una base de datos. Puede incluirse como atributo de un programa ABAP de usuario, y se compila conjuntamente con él.
Para ir por menú: Herramientas-Workbench Abap 4 - Desarrollo-Entorno programación-Base de datos Lógicas. o la transaccionSE36
No es muy útil crear bases de datos lógicas nuevas, salvo que sean pequeñas modificaciones de las ya existentes en SAP.
Para que se utilizan:
Simplifican la generación de reportes, ofreciendo accesos de lectura, verificación de autorizaciones y selecciones estandarizadas.
Componentes:
- Estructura: Determina las tablas a las que se puede acceder.
- Selecciones: 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 realizara 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 recuperar datos de una BDL debemos utilizar el siguiente código
TABLES: XXX.
GET XXX.
WRITE: XXXXXX.
La creación, Modificación y visualización de las BDL es a través de la SE36
La sentencia GET se utiliza para obtener datos de las tablas y la sentencia PUT se utiliza para grabar datos en las tablas, comúnmente en lugar de utilizarse PUT se utilizan tablas internas para grabar en las tablas.