✒️SAP BASIS Los procesos de diálogo ABAP
SAP BASIS Los procesos de diálogo ABAP
- La capa de presentación
Front Ends, como SAP GUI o mediante un navegador y así trabajar con las aplicaciones de SAP que estén desarrolladas para este tipo de interfaz de usuario. En ambos casos, los programas que conforman esas aplicaciones están desarrollados para que sean ejecutados en el entorno ABAP. Sin importar si son transacciones clásicas o aplicaciones WEB serán ejecutadas por el proceso de dialogo de la instancia de ABAP.
- Procesando solicitudes de SAP GUI
El llamado de una transacción, en el servidor de aplicación ABAP. El procesamiento involucra diferentes procesos en las tres capas (presentación, aplicación y base de datos).
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, entre sus principales tareas del dispatcher incluye la distribución de solicitudes entre sus work process, 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 dialogo libre, la solicitud es enviada por el dispatcher a este work process. Esto significa que no hay una relación fija entre los work process y los usuarios. Los work process necesitan 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 del sistema.
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 cual interpreta la respuesta y genera una pantalla para el usuario.
Los buffers se muestran dentro del área indicada como Shared Memory 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 solicitarlos a través de una consulta a la base de datos.
- La interface 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, para acceder a los datos de la aplicación. Cuando se elige este método el programador se independiza del RDBMS (Sistema Administrador de Base de Datos Relacionales, que es un ambiente para gestionar una base de datos), sobre el cual se instaló SAP.
Mucha información que no suele cambiar frecuentemente es la que se aloja en los buffers del AS ABAP, entre otros, se encuentra los programas ABAP, las pantallas, información del diccionario ABAP y tablas con datos estáticos.
Si el programa ABAP tiene en su código sentencias Native SQL, este pierde la independencia de la plataforma de base de datos del sistema SAP.
 
 
 
Sobre el autor
Publicación académica de Israel Cespedes Penaloza, en su ámbito de estudios para la Carrera Consultor Basis NetWeaver.
Israel Cespedes Penaloza
Profesión: Ingeniero Electr?nico - Bolivia - Legajo: DO67A
✒️Autor de: 90 Publicaciones Académicas
🎓Egresado de los módulos:
Disponibilidad Laboral: PartTime
Certificación Académica de Israel Cespedes