✒️SAP BASIS Los procesos de diálogo ABAP
SAP BASIS Los procesos de diálogo ABAP
Capa de presentación
los usuarios pueden loguearse al sistema SAP utilizando diferentes front ends, como el SAP GUI O también podrían utilizar un navegador y trabajar así con la aplicaciones de SAP que estén desarrolladas para este timpo de interfaz de usuario.
Em ambos casos, los programas que conforman estas aplicaciones están desarrollados para que sean ejecutados en el entorno de ejecución ABAP de nuestro sistema SAP. Sin importar si son transacciones clásicas o aplicaciones web serán ejecutadas por el proceso de diálogo de la instancia ABAP. Estas aplicaciones web pueden ser desarrolladas en JAVA y serían procesadas pór este entorno.
Procesando solicitudes de SAP GUI
Cuando el usuario llama a una transacción o cambia de pantalla dentro de una misma función, esto es tomado por el
programa de presentación SAP GUI, el cual lo convierte en un formato interno y enviado al AS ABAP.
El dispatcher (ABAP) es el proceso central del AS ABAP. Se encarga de gestionar los recursos para las aplicaciones
escritas en ABAP en coordinación con el sistema operativo respectivo donde corre nuestro sistema SAP.
Las principales tareas del dispatcher incluye la distribución de solicitudes entre sus work processes, la integración de la capa
de presentación y la organización de las comunicaciones.
La solicitud enviada por el SAP GUI entra en una cola de solicitudes en el dispatcher. En cuanto existe un proceso de
diálogo libre, la solicitud es enviada por el dispatcher a este y s. Esto significa que no hay una relación fija entre
los work process y los usuarios (más adelante volveremos sobre esto)
Para poder procesar las solicitudes de usuario, frecuentemente el work process necesitará leer datos desde o escribirlos en
la base de datos del sistema. Es por esto que cada work process está conectado directamente a la base de datos.
Finalmente, una vez que la solicitud ha sido completamente procesada por el work process la respuesta es enviada
nuevamente a través del dispatcher al SAP GUI. El SAP GUI interpreta la respuesta y genera una pantalla para el usuario.
Los buffers que se muestran dentro del área indicada como Shared Memory (Memoria Compartida) ayudan a agilizar el
tiempo de la respuesta por parte del servidor de aplicación a la capa de presentación SAP GUI ya que datos que son
accedidos frecuentemente pueden alojarse en alguno de estos buffers en vez de tener que solicitarios a través de una
consulta a la base de datos.
Interfaces con la base de datos del sistema.
Dentro del lenguaje de programación ABAP el programador puede utilizar lo que se conoce como ABAP Open SQL (SQL =
Structured Query Language) 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 SAP.
La interfaz de base de datos, que existe en cada work process del AS ABAP, traduce la sentencia Open SQL al
correspondiente lenguaje SQL para la base de datos específica utilizada que sería el Native SQL (SQL Nativo).
Esto es importante porque de esta manera los programas ABAP aseguran que sean independientes de la base de datos.
Mucha información que no suele cambiar frecuentemente es la que se aloja en estos buffers del AS ABAP, entre otros, se encuentran los programas ABAP, las pantallas, información del diccionario ABAP y tablas con datos estáticos.
 
 
 
Sobre el autor
Publicación académica de Marcos Garcia, en su ámbito de estudios para la Carrera Consultor Basis NetWeaver.
Marcos Garcia
Profesión: Técnico - Argentina - Legajo: JK77E
✒️Autor de: 31 Publicaciones Académicas
🎓Egresado del módulo:
Certificación Académica de Marcos Garcia