![](/cvo_files/imgs_sap_abap/logos/logo_cvo_academy_it.png)
✒️SAP BASIS Los procesos de diálogo ABAP
SAP BASIS Los procesos de diálogo ABAP
![SAP BASIS Los procesos de diálogo ABAP SAP BASIS Los procesos de diálogo ABAP](https://www.cvosoft.com/cvo_files/imgs_sap_abap/og-images/450.jpg)
Capa de Presentación:
Hace referencia a la interacción por parte del usuario con el sistema SAP (front ends). El más clásico es SAP GUI, pero también se podría utilizar un navegador y trabajar con las aplicaciones SAP específicas de ese entorno.
Cuando llega la solicitud de un pedido al sistema se determina si es ABAP o JAVA y se reenvía al entorno adecuado.
Procesando solicitudes de SAP GUI:
Cuando el usuario llama a una transacción o cambia de pantalla en una misma función, esto es tomado por el programa de presentación SAP GUI, el cual lo convierte en un formato interno y lo envía al AS ABAP.
El dispatcher es el proceso central del AS ABAP, y se encarga de gestionar los recursos para las aplicaciones escritas en ABAP junto al SO.
Principales tareas del dispatcher:
- Distribución de solicitudes entre sus work processes.
- Integración de la capa de presentación.
- Organización de las comunicaciones.
Secuencia ante una solicitud:
- La solicitud enviada por el SAP GUI entra en una cola de solicitudes en el dispatcher
- Cuando existe un proceso de diálogo libre, el dispatcher envía la solicitud encolada a este work process.
- Para procesar la solicitud del usuario, el work process necesitará leer datos o escribirlos en la BD del sistema. Es por esto que cada work process estará conectado directamente a la BD.
- Una vez que la solicitud ha sido completamente procesada por el work process, la respuesta es enviada a través del dispatcher al SAP GUI, el cual interpreta la respuesta y genera una pantalla para el usuario.
Importancia de los Buffers: Los buffers se encuentran dentro de la memoria compartida, y ayudan a agilizar el tiempo de respuesta por parte del AS a la capa de presentación SAP GUI, ya que los datos que se consultan frecuentemente o que no suelen cambiar pueden alojarse en algunos de estos buffers en vez de solicitarlos a través de una consulta a la BD. Por ejemplo, programas ABAP, pantallas, información del diccionario ABAP, tablas con datos estáticos, etc.
Interface con la BD del sistema:
Los programas ABAP pueden ser independientes de la BD. Para lograr esto, el programador ABAP puede utilizar el método "ABAP Open SQL" para acceder a los datos de la aplicación ABAP, independientemente de la BD que tiene el sistema.
La interfaz de BD que existe en cada work process traduce la sentencia Open SQL al correspondiente lenguaje SQL. (Native SQL)
NOTA: Si el programa ABAP tiene en su código sentencias Native SQL, entonces se pierde la independencia de la plataforma de BD.
 
 
 
Sobre el autor
Publicación académica de Rodrigo Leonardo María García, en su ámbito de estudios para la Carrera Consultor Basis NetWeaver.
Rodrigo Leonardo María García
Profesión: Analista de Administración Sap - Argentina - Legajo: CM14L
✒️Autor de: 96 Publicaciones Académicas
🎓Egresado de los módulos:
Disponibilidad Laboral: FullTime
Presentación:
Me llamo rodrigo, tengo 23 años y vivo en argentina. soy ingeniero en sistemas de información y actualmente trabajo en una empresa nacional como administrador sap.
Certificación Académica de Rodrigo María