![](/cvo_files/imgs_sap_abap/logos/logo_cvo_academy_it.png)
✒️ABAP Las bases de datos lógicas
ABAP Las bases de datos lógicas
![ABAP Las bases de datos lógicas ABAP Las bases de datos lógicas](https://www.cvosoft.com/cvo_files/imgs_sap_abap/og-images/402.jpg)
Que es una base de datos lógica?
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?
Simplifican la generación de reportes, ofreciendo accesos a lectura, verificación de autorizaciones y selecciones estandarizadas.
Estrucura de un BDL STRUCTURE, SELECTIONS, DATABASE PROGRAM
STRUCUTURE: determina las tablas bases de datos a las que se puede acceder.
SELECCION: se define las instrucciónes de selección de datos (SELECT-OPTIONS, PARAMETERS y MATCHCODES).
PROGRAM: es un contenedor de subrutinas que se utiliza para la lectura de datos.
Las comunicaciónes entre los programas ABAP y las DBL se realizará a través de las sentencias PUT y GET. En general utilizaremos las BDL existentes en el sistema aunque también podemos crear nuevas.
Para utilizar una base de datos lógica en un programa ABAP debemos asignar en el momento de asignación del programa luego de creado en los atributos del mismo. si deseamos recuperar datos de la base lógica BANKS debemos asignar el siguiente código. BNKA tabla estándar del sistema.
REPORT zprueba_abap_bdl. TABLES: bnka. GET bnka. WRITE: bnka-banks, bnka-bankl. La modificación, visualización y creación con la trans. SE36 La ver la BDL BANK entramos con la SE36 ponemos estructura y visualizamos. En la solapa management vemos que la base de datos lógica BANK esta formada una tabla base de datos. Solapa search help tiene asociada ayuda de busqueda y en la solapa currency/quantity fields vemos si utiliza campos de importe. Si presionamos el botón selections vemos las pantalla de selección definida en la base de datos lógica. Si presionamos el botón seleccions text veremos los textos de selección definidos en la base de datos lógica. Si seleccionamos DATABASE PROGRAM (F8) para ver el programa de lectura asociado a la tabla de datos lógicas. 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 base de datos, comúnmente en lugar de utilizar PUT se utilizan tablas internas para grabar en las tablas bases de datos 
 
 
Sobre el autor
Publicación académica de Juan Carlos Pavicich, en su ámbito de estudios para la Carrera Consultor ABAP.
Juan Carlos Pavicich
Profesión: Técnico Informático - Argentina - Legajo: VR91L
✒️Autor de: 116 Publicaciones Académicas
🎓Egresado de los módulos:
Disponibilidad Laboral: FullTime
Presentación:
Tengo el agrado de dirigirme a ud/s con el objeto de mencionar mi experiencia y conocimientos técnicos necesarios para desarrollar actividades en el rubro de su empresa.
Certificación Académica de Juan Pavicich