✒️ABAP Las bases de datos lógicas
ABAP Las bases de datos lógicas
LAS BASES DE DATOS LOGICAS
QUE ES UNA BASE DE DATOS LOGICA (BDL)
Es un objeto ABAP que proporciona una vision logica de las tablas SAP y que permite relacionarlas para realizar la seleccion de los datos.
PARA QUE SE UTILIZAN LAS BASE DE DATOS LOGICAS
Las BDL simplifican la generacion de reportes, ofreciendo accesos de lectura, verificacion de autorizaciones y selecciones estandarizadas.
ESTRUCTURA DE UNA BDL (imagen)
COMPONENETES DE UNA BDL SON:
- ESTRUCUTRA: determina las tablas base de datos a las que se puede acceder
- SELECCIONES: Aqui se definen las instrucciones de seleccion de datos (select-options, parameters y matchcodes)
- PROGRAMAS: Es un contenedor de subrutinas que se utiliza para la lectura de datos
NOTA: La comunicacion entre los programas ABAP y las BDL se realizara a traves de las sentencias PUT y GET. En general utilizaremos las BDL existentes en el sistema aunque tambien podremos crear nuevas.
COMO SE UTILIZA UNA BASE DE DATOS LOGICA
Para utilizar una BDL en un programa ABAP realizaremos lo siguiente:
- Debemos asignar la BDL en el momento de la creacion del programa o luego de creado en los atributos del mismo.
- Si quisieramos recuperar datos de la BDL estandar BANKA utilizamos el sig codigo:
- REPORT zprueba_abap_bd1.
- TABLES: bnka.
- GET bnka.
- WRITE: bnka-banks, bnka-bank1.
Si ejecutamos el programa vemos la pantalla de seleccion definida en la BDL, recordemos que la tabla Bnka es una tabla estandar del sistema
NOTA: La creacion, modificacion y visualizacion de las BDL se realiza a traves de la transaccion SE36
Veamos la BDL estandar BANK
- En la solapa MANAGEMENT vemos que la BDL BANK esta formada unicamente por una tabla B.D.
- En la solapa SEARCH HELP vemos si la BDL tiene asosciada ayudas de busqueda
- En la solapa CURRENCY / QUANTITY FIELDS vemos si la BDL utiliza campos de importe
- Si presionamos el boton SELECTIONS vemos la pantalla de seleccion definidas en la BDL
- Si presionamos el boton SELECTION-TEXT veremos los textos de seleccion y simbolos de texto definidos en la BDL.
Por ultimo para ver el programa de lectura, asociada a la BDL seleccionamos en el menu: DATABASE / DATABASE PROGRAM
LAS SIGUIENTES SENTENCIAS:
GET se utiliza para obtener datos de las tablas B.D.
PUT se utiliza para grabar datos en las tablas B.D.
COMUNMENTE en lugar de utilizarse PUT se utilizan tablas internas para grabar en las tablas B.D. como hemos aprendido en las lecciones anteriores.
 
 
 
Sobre el autor
Publicación académica de Ixhel Magai Lopez Valencia, en su ámbito de estudios para la Carrera Consultor ABAP.
Ixhel Magai Lopez Valencia
Mexico - Legajo: PM62E
✒️Autor de: 134 Publicaciones Académicas
🎓Egresado de los módulos:
- Máster ABAP for HANA
- Máster ABAP Orientado a Objetos
- Carrera Consultor ABAP Nivel Avanzado
- Carrera Consultor ABAP Nivel Inicial
Disponibilidad Laboral: PartTime
Presentación:
Soy ingeniera en telematica, estoy interesada en aprender programacion en sap, solo tengo conocimientos basicos en java
Certificación Académica de Ixhel Lopez