✒️SAP BASIS Los procesos de diálogo ABAP
SAP BASIS Los procesos de diálogo ABAP
La capa de presentación
Maneras de loguearse de los usuarios en SAP
-
Front ends (SAP GUI…)
-
Navegador
Ambos en entorno de ejecución ABAP
Las aplicaciones web pueden ser desarrolladas en JAVA y deberían ser ejecutadas en ese entorno
Cuando llega la solicitud al sistema, se determina si es JAVA o ABAP y se reenvía al entorno adecuado
Procesando solicitudes de SAP GUI
3 capas: presentación, aplicación y base de datos
Cuando llamamos a una transacción, SAP GUI lo convierte en un formato interno y lo envía al AS ABAP. El dispatcher es el proceso central del AS de ABAP. Gestiona los recursos para las aplicaciones ABAP en coordinación con el sistema operativo donde está el sistema SAP.
Tareas principales del dispatcher:
-
distribución de solicitudes entre sus work processes
-
Integración de la capa de presentación
-
Organización de las comunicaciones
La solicitud enviada por SAP GUI entra en una cola de solicitudes en el dispatcher. En cuanto existe un proceso de diálogo libre, el dispatcher envía la solicitud a este work process. Esto significa que no hay relación fija entre work process y usuarios.
Cada work process está conectado directamente a la base de datos.
Una vez que la solicitud ha sido procesada por el work process, la respuesta es enviada a SA GUI a través del dispatcher. SAP GUI interpreta la respuesta y genera una pantalla para el usuario.
Los buffers dentro de la Shared Memory o Memoria Compartida, ayudan a agilizar el tiempo de respuesta por parte del servidor de aplicación a la capa de presentación GUI ya que los datos accedidos frecuentemente pueden alojarse en esa memoria en lugar de solicitarlos cada vez a la base de datos
La interface con la base de datos del sistema
Los programas ABAP son independientes de la base de datos ya que utilizan ABAP Open SQL y cada work process lo traduce al correspondiente lenguaje SQL para la base de datos específica que sería SQL Native.
Esa manera de trabajar también aprovecha al máximo los buffers y permite acceder a los datos rápidamente.
En los buffers se almacena información que no suele cambiar frecuentemente (programas ABAP, pantallas, información del diccionario ABAP y tablas con datos estáticos)
Se puede usar Native SQL para acceder a objetos de la base de datos, en ese caso ni la interfaz de base de datos ni el buffer local van a ser usados.
Si el programa ABAP tiene en su código sentencias Native SQL, pierde la independencia de la plataforma de base de datos del sistema SAP
 
 
 
Sobre el autor
Publicación académica de Francesc Ventura Iglesias, en su ámbito de estudios para la Carrera Consultor Basis NetWeaver.
Francesc Ventura Iglesias
Profesión: Soporte T?cnico - Espa?a - Legajo: PM58X
✒️Autor de: 94 Publicaciones Académicas
🎓Egresado de los módulos:
Disponibilidad Laboral: FullTime
Presentación:
Actualmente, me encuentro buscando empleo en el sector tecnol?gico, ya que me atrae y tengo la habilidad para aprender r?pidamente y prosperar en este campo.
Certificación Académica de Francesc Ventura