✒️ABAP Las bases de datos lógicas
ABAP Las bases de datos lógicas
Las Bases de Datos Lógicas
En este vídeo veremos:
¿Qué es una Base de Datos Lógica?
¿Para qué sirve y cómo se utiliza una Base de Datos Lógica?
¿Qué es una Base de Datos Lógica?
Una Base de Datos Lógica (BLD) 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.
¿Para qué se utilizan una Base de Datos Lógica?
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 cómo está formada la estructura de funcionamiento de una Base de Datos Lógica.
Los componentes de un 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 realizarán a través de las sentencias PUT y GET. En general utilizaremos las BD existentes en el sistema aunque también podremos crear nuevas.
Para utilizar una base de datos lógica en un programa ABAP debemos asignar la base de datos lógica en el momento de creación del programa o luego de creado en los atributos del mismo. Si quisieramos recuperar datos de la base de datos lógica estándar bank utilizaríamos el siguiente código:
Si ejecutamos el programa vemos la pantalla de selección definida en la base de datos lógica. Recordemos que la tabla bnka es una tabla estándar del sistema. La creación, modificación y visualización de las bases de datos lógicas se realiza a través de la transacción SE36. Veamos la base de datos lógica bank.
En la solapa MANAGEMENT vemos que la base de datos lógica bank está formada únicamente por una tabla base de datos. En la solapa SEARCH HELP vemos si la base de datos lógica tiene asociada ayudas de búsqueda. En la solapa Currency/quantity fields vemos si la base de datos lógica utiliza campos de import. Si presionamos el botón SELECTIONS vemos la pantalla de selección definidas en la base de datos lógica. Si presionamos el botón SELECTIONS TEXT, veremos los textos de selección y simulos de texto definidos en la base de datos lógica. Por último para ver el programa de lectura asociado a la base de datos lógica, seleccionamos en el menú -> Database -> Database Program
AUDIO TIPS: La sentencia GET se utiliza para obtener datos de las tablas bases de datos y la sentencia PUT se utiliza para grabar datos en las tablas bases de datos. Comúnmente en lugar de utilizarse PUT se utilizan tablas internas para grabar en las tablas bases de datos tal como hemos aprendido en las unidades y lecciones anteriores.
 
 
 
Sobre el autor
Publicación académica de Vismark Eyner Sevillano Moreno, en su ámbito de estudios para la Carrera Consultor ABAP.
Vismark Eyner Sevillano Moreno
Profesión: Tecnologo en Sistemas - Colombia - Legajo: KN43C
✒️Autor de: 62 Publicaciones Académicas
🎓Egresado del módulo:
Disponibilidad Laboral: FullTime
Presentación:
Aprender todo lo relacionado con programación sap abap, para desenvolverme en el área laboral en el sector de programación abap.
Certificación Académica de Vismark Sevillano