![](/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/100.jpg)
Unidad 2
Leccion 3
Proceso de Dialogo ABAP
Los usuarios pueden loguearse al sistema SAP utilizando diferentes front ends o un clasico SAP GUI
En ambos casos, los programas que conforman esas aplicaciones enstan desarrollados para que sean ejecutados en el entorno de ejecucion ABAP del sistema SAP.
Procesando solicitudes de SAP GUI
Ver como funciona el procesamiento de una solicitud de usuario, por ejemplo el llamado a una transaccion.
El procesamiento involucra diferentes procesos en las tres capas
- Presentación
- Aplicación
- Base de datos
Cuando un usuario llamara a una transaccion o cambia de pantalla dentro de una misma funcion, esto es tomado por el programa SAP GUI y lo convierte en un formato inteno y enviado al AS SAP
El dispatcher es un proceso central del AS SAP, se encarga de gestionar los recursos para las aplicaciones escritas en ABAP en coordinacion con el sistema operativo respectivo donde corre nuestro sistema SAP
Las principales tareas de un dispatcher incluye:
- Distribucion de solicitudes entre sus work processes
- Integracion de la capa de presentacion
- Organizacion de las comunidades
No hay una relacion fija entre los work process y los usuarios, cuando existe un proceso de dialogo libre, la solicitud es enviada por el dispatcher a este work process.
Para poder procesar las solicitudes de los usuarios, el work process necesitara leer daros desde o escribirlos a la base de datos del sistema. es por eso que cada work process esta conectado directamente a la base de datos.
Una vez que la solicitud ha sido completamente procesada por el work process la respuesta es enviada nuevamente a traves del dispatcher al SAP GUI.
SAP GUI interpreta la respuesta y genera una pantalla para el usuario.
Los buffers (es un espacio de memoria en que se almacenan datos de manera temporal) estos se muestran denrto del area indicada como shared memory ayudan a agilizar el tiempo de respueta por parte del servidor de aplicaicon a la capa de aplicaion de SAP GUI.
Interface con la base de datos del sistema
Dentro del lenguaje de programacion ABAP el programador puede utilizar lo que se conoce como ABAP open SQL para acceder a los datos de la aplicacion ABAP, el programador se independiza del RDBMS (sistema de administrador de base de datos relacionada, forma el motor de la base.) sobre el cual se instalo el sistema SAP.
La interfaz de BD que existe en cada work process del AS ABAP traduce la sentencia Open SQL al correspondiente lenguaje SQL.
Mucha informacion que no suele cambiar frecuentemente es la que se aloja en estos buffer del AS ABAP, entre otros, se encuentran los programas ABAP, las pantallas, informacion de diccionario ABAP y tablas con datos estaticos.
 
 
 
Sobre el autor
Publicación académica de Mavis Josselyn Aceituno Garcia, en su ámbito de estudios para la Carrera Consultor Basis NetWeaver.
Mavis Josselyn Aceituno Garcia
Profesión: Lic. Informatica Administrativa - Honduras - Legajo: SP40K
✒️Autor de: 13 Publicaciones Académicas
🎓Egresado del módulo:
Certificación Académica de Mavis Aceituno