✒️ABAP Las bases de datos lógicas
ABAP Las bases de datos lógicas
Bases de datos Lógicas:
Para que poder obtener datos en un programa existen dos posibilidades:
- Podemos usar la lectura de datos de la base de datos en el mismo programa con la instrucción SELECT.
- Dejar que otro programa de lectura (BDD lógica) lea los datos y se los proporcione en la secuencia que es apropiada.
Una base de datos lógica (LDB) proporciona una visión lógica de las tablas físicas, de está manera podemos relacionar tablas entre si. Las LDB simplifican la programación de reports ofreciendo accesos de lectura, verificación de autorizaciones y selecciones estandarizadas.
- See more at: http://www.codejobs.biz/es/blog/2013/10/15/las-bases-de-datos-logicas-en-sap-abap#sthash.hMEiG28M.dpufPara que poder obtener datos en un programa existen dos posibilidades:
- Podemos usar la lectura de datos de la base de datos en el mismo programa con la instrucción SELECT.
- Dejar que otro programa de lectura (BDD lógica) lea los datos y se los proporcione en la secuencia que es apropiada.
Una base de datos lógica (LDB) proporciona una visión lógica de las tablas físicas, de está manera podemos relacionar tablas entre si. Las LDB simplifican la programación de reports ofreciendo accesos de lectura, verificación de autorizaciones y selecciones estandarizadas.
- See more at: http://www.codejobs.biz/es/blog/2013/10/15/las-bases-de-datos-logicas-en-sap-abap#sthash.hMEiG28M.dpufPara que poder obtener datos en un programa existen dos posibilidades:
- Podemos usar la lectura de datos de la base de datos en el mismo programa con la instrucción SELECT.
- Dejar que otro programa de lectura (BDD lógica) lea los datos y se los proporcione en la secuencia que es apropiada.
Una base de datos lógica (LDB) proporciona una visión lógica de las tablas físicas, de está manera podemos relacionar tablas entre si. Las LDB simplifican la programación de reports ofreciendo accesos de lectura, verificación de autorizaciones y selecciones estandarizadas.
- See more at: http://www.codejobs.biz/es/blog/2013/10/15/las-bases-de-datos-logicas-en-sap-abap#sthash.hMEiG28M.dpufPara poder obtener datos en un programa existen dos posibilidades:
1. Podemos usar la lectura de datos de la base de datos en el mismo programa con la instrucción SELECT.
2. Dejar que otro programa de lectura (BDD lógica) lea los datos y se los proporcione en la secuencia que es apropiada.
Una base de datos lógica (LDB) proporciona una visión lógica de las tablas físicas, de está manera podemos relacionar tablas entre si. Las LDB simplifican la programación de reports ofreciendo accesos de lectura, verificación de autorizaciones y selecciones estandarizadas. Casi siempre utilizamos las bases de datos lógicas que ya existen en el sistema, aunque también podemos crear nuevas y hacer modificaciones (usando la transacción ALDB). Ahora bien, si utilizas LDB que ya están creadas en el sistema, únicamente tendremos que utilizar un evento para recoger la información que el programa de lectura no está arrojando.
Una 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 datos.
Las BDL simplifican la generación de reportes, ofreciendo accesos de lectura, verificación de autorizaciones y selecciones estandarizadas.
Componentes:
Estructura: determina las tablas BD 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á a través de las sentencias PUT y GET. En general utilizaremos las 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 en los atributos del mismo luego de creada (LOGICAL DATABASE).
SE36: la creación, modificación, visualización de las BDL se realiza a través de esta transacción.
Solapa management, vemos la conformación de la BDL, solapa structure, solapa search help vemos si la BDL tiene asociadas ayudas de búsqueda, solapa currency/quantity fields vemos si la BDL usa campos de importe. Si presionamos botón selections vemos las pantallas de selección definidas en las BDL, selections text vemos los textos de selección y símbolos de textos definidos en la BDL, para ver el programa de lectura asociado a la BDL seleccionamos el MENU DATABASE - DATABASE PROGRAM.
La sentencia GET se utiliza para obtener datos de las tablas BD y la sentencia PUT para grabar datos en las tablas BD, comunmente se utilizan tablas internas para grabar en las tablas BD.
 
 
 
Agradecimiento:
Ha agradecido este aporte: Jose Alvarez Torres
Sobre el autor
Publicación académica de Jose Ignacio Rodini, en su ámbito de estudios para la Carrera Consultor ABAP.
Jose Ignacio Rodini
Profesión: Licenciado en Informatica - Argentina - Legajo: HM58N
✒️Autor de: 115 Publicaciones Académicas
🎓Egresado de los módulos:
Certificación Académica de Jose Rodini