✒️ABAP Las bases de datos lógicas
ABAP Las bases de datos lógicas
VIDEO - LAS BASES DE DATOS LOGICAS
QUE ES UNA BASE DE DATOS LOGICA?
Una BD lógica (BDL) es un objeto ABAP q proporciona una visión lógica de las tablas SAP y q permite relacionarlas para realizar la selección de los datos.
PARA Q SE UTILIZAN LAS BD LOGICAS?
Las BDL simplifican la generación de reportes, ofreciendo accesos de lectura, verificación de autorizaciones y selecciones estandarizadas.
ESTRUCTURA DE UNA BDL
Los componentes de un BDL son:
ESTRUCTURAS: Determina las tablas bases de datos a las q 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 q se utilizan para la lectura de datos.
La comunicación entre los programas ABAP y las BDL se realizará a través de las sentencias PUT y GET.
En general utilizaremos la BDL existentes en el sistema aunque también podremos crear nuevas.
Para utilizar una BDL en un programa ABAP debemos asignar la BDL en el momento de creación del programa o luego de creado en los atributos del mismo.
Se da clic a la pantalla en el atributo Logical database y ahi sale para seleccionar dde dice LDB name BANK.
Si quisiéramos recuperar datos de la BDL estándar BANK utilizaríamos el siguiente código 1BCDWB/DSBANK
Si ejecutamos el programa vemos la pantalla de selección definida en la BDL recordemos q la tabla BNKA es una tabla estándar del sistema.
La creación, modificación y visualización de las BDL se realiza a través de la transacción SE36.
Veamos la BDL estándar BANK, en el menu de Logical Database Builder y en el campo Logical database escribimos BANK, luego damos Display y aparece la pantalla Display Logical Database BANK.
En la solapa Management vemos q la BDL BANK esta formada únicamente por una tabla BD.
En la solapa Search Help vemos si la BDL tiene asociada zona de búsqueda.
En la solapa Currency/quantity field vemos si la BDL utiliza campos de import.
Si presionamos el botón Selections vemos la pantalla de selección definida en la BDL, aqui se nos muestra la pantalla ABAP Editor: Display Include DBBANKSEL
Si presionamos el botón Selection Texts veremos los textos de selección y símbolos de texto definidos BDL, aquí se nos muestra la pantalla Display Logical Database BANK
Por ultimo para ver el programa de lectura asociada a la BDL seleccionamos en el menú Database --> Database Program y nos sale la pantalla ABAP Editor: Display Report SAPDBBANK.
La sentencia GET se utiliza para obtener datos de las tablas BD .
La sentencia PUT se utiliza para grabar datos en la tablas BD.
Comunmente en lugar de utilizar CPUT se utilizan tablas internas para grabar en las tablas BD, tales como hemos aprendido en las unidades y lecciones anteriores.
 
 
 
Sobre el autor
Publicación académica de Mayra Maria Pino Rodriguez, en su ámbito de estudios para la Carrera Consultor ABAP.
Mayra Maria Pino Rodriguez
Profesión: Licenciada Cibernética Matemática - Republica Dominicana - Legajo: RA62Z
✒️Autor de: 56 Publicaciones Académicas
🎓Egresado del módulo:
Certificación Académica de Mayra Pino