BASES DE DATOS LOGICAS
¿Qué es?
Una BBDD Lógica es un objeto ABAP que proporciona una visión lógica de las TABLAS SAP. Permite relacionarlas para realizar una selección de los datos.
¿Para qué?
Simplifica la generación de reportes. Ofrece acceso de lectura, verificación de autorizaciones y selecciones estandarizadas.
COMPONENTES DE UNA BBDD LOGICA
Estructura: Determina las TABLAS base de datos a las que se puede acceder.
Selecciones: Definición de las instrucciones de selección de datos (select-options, parameters y matchcodes).
Programa: contenedor de subrutinas que se utiliza para lectura de datos
COMUNICACIÓN ENTRE PROGRAMAS ABAP Y LA BBDD LOGICA (BDL)
Se utilizan las sentencias PUT y GET
Sintaxis GET:
GET <bdl>.
Se utiliza para obtener datos
Sintaxis PUT:
PUT <dbl>.
Se utiliza para grabar datos
Normalmente se utilizan tablas internas como hemos aprendido para guardar y obtener datos.
|
En general se usan las BDL del sistema, aunque se pueden crear propias
|
COMO USAR UNA BDL EN UN PROGRMA ABAP
En el momento de crear el programa ABAP (Tx SE38) en el campo Logical Database. Tambien se puede modificar después para añadirla.
VISUALIZACION, MODIFICACION, CREACION DE BDL
Se realiza mediante la Tx SE36
Pulsando en el botón SELECTIONS de la SE36 podemos ver las pantallas de selección (SELECT-OPTION)
Pulsando en el botón SEL-TEXT de la SE36 veremos los textos y símbolos de la BDL.
En el MENU -> DATABASE -> DATABASE PROGRAM para ver las subrutinas y el programa.