✒️SAP BASIS Los procesos de diálogo ABAP
SAP BASIS Los procesos de diálogo ABAP
Procesos de dialogo ABAP
Capa de presentación
Los usuarios pueden loguearse utilizando diferentes front ends. SAP GUI o desde un navegador, siempre y cuando estén desarrolladas para este tipo de interfaz de usuario.
Ambos casos los programas que conforman esas aplicaciones están desarrollados para que sean ejecutadas en el entorno ABAP. Sin importar si son transacciones clásicas o aplicaciones web serán ejecutadas por el proceso de dialogo en la instancia ABAP.
Procesando solicitudes de SAP GUI
Involucran diferentes procesos en las tres capas (presentación, aplicación y base de datos).
El dispatcher (ABAP) es el proceso central AS ABAP. Se encarga de gestionar los recursos para las aplicaciones escritas en ABAP en coordinación con el SO donde corre nuestro sistema SAP.
Las principales tareas del dispatcher son la distribución de solicitudes entre sus work process, integración de la capa de presentación y de la organización de las comunicaciones.
Las solicitudes del SAP GUI entran en una cola de solictirudes al dispatcher y cuando exista un proceso de dialogo libre la solicitud es enviada por el dispatcher a este work process.
Para poder procesar las solicitudes de usuario el work process necesitara leer los datos o escribirlos en la BD. Por esta razón los work process están conectados directamente a la BD.
Finalmente una vez que la solicitud ha sido procesada por el work process la respuesta es enviada nuevamente a través del dispatcher al SAP GUI, el cual interpreta la respuesta y genera un pantalla para el usuario.
Los buffers ayudan a agilizar el tiempo de respuesta por parte del servidor a la capa de presentación SAP GUI.
Interface con la base de datos del sistema.
En el lenguaje ABAP el programador puede usar ABAP Open SQL, para acceder a los datos de la aplicación ABAP. Cuando se elige este método el programador se independiza del RDBMS sobre el cual se instaló el sistema.
La interfaz de BD que existe en cada work process del AS ABAP, traduce la sentencia Open SQL al lenguaje SQL para la BD especifica utilizada que sería el Native SQL.
La información que no suele cambien frecuentemente se aloja en los buffers del AS ABAP, entre otros se encuentran los programas ABAP, pantallas, información del diccionario ABAP y tablas con datos estáticos.
Es posible usar Native SQL para acceder a la BD, esto significa que la interfas de BD y buffer no serán utilizadas.
Si el programa ABAP tiene en su código Native SQL este pierde la indeendencia de la plataforma de BD.
 
 
 
Sobre el autor
Publicación académica de Angel Josefat Hernandez Ponce, en su ámbito de estudios para la Carrera Consultor Basis NetWeaver.
Angel Josefat Hernandez Ponce
Profesión: Ingeniero en Sistemas - Mexico - Legajo: HZ10B
✒️Autor de: 87 Publicaciones Académicas
🎓Egresado de los módulos:
Disponibilidad Laboral: FullTime
Presentación:
Formar parte de un equipo de trabajo y consolidarme profesionalmente donde los logros y desempeño sean reconocidos, además de permitir oportunidades de desarrollo personal y profesional.
Certificación Académica de Angel Hernandez