✒️SAP BASIS / Los procesos de diálogo ABAP Por Xavier Elias Rodriguez
SAP BASIS Los procesos de diálogo ABAP

LA CAPA DE PRESENTACION
Los usuarios se loguean en el sistema SAP usando diferente front-ends como el sapgui o bien puede usar un navegador para trabajar con aplicaciones SAP que están desarrolladas para este tipo de interfaz.
En los dos casos, los programas que forman esta aplicaciones están desarrolados para ser ejecutado en el entorno de ejecución ABAP. Seran ejecutadas por el proceso de dialogo de la instancia de ABAP.
Las aplicaciones web también pueden ser desarrolladas en JAVA por lo que serian procesadas por esta entorno -> cuando llega la solicitud al sistema, se determina si es ABAP o JAVA y se envía al entorno adecuado.
PROCESANDO SOLICITUDES DE SAP GUI
El funcionamiento de proceso de solicitud de un usuario (por ejecmplo una tx), en un servidor de aplicación ABAP, involucra difretes procesos en las tres capas (presentación, aplicación, BD)
Cuando esto ocurre lo recoge el SAPGUI y lo convierte en formato interno y lo envía al ASABAP.
El dispather de ABAP es el proceso central del AS ABAP que se encarga de gestionar los recursos para aplicaiones escritas en ABAP (coordinándose con el SO donde corre nuestro sistema SAP)
Tareas del dispatcher -> distribución de solicitudes entre sus work processes
-
Integración de la capa de presentación
-
Organización de las comunciaciones
La solicitud enviada por el sap gui entra en la cola del dispatcher
Cuando hay un work process libre -> el dispatcher envía la solicitud al WP libre
Cada WP esta conectado a la DB porque para procesar una solicitud necesita leer y/o escribir datos en la db del sistema.
Cuando la solicitud ha sido procesada por el WP, la respuesta se envía al SAPGUI a través del dispatcher.
El sapgui interpreta la respuesta y genera una pantalla para el usuario.
FOTO-componentes y sentido de la comunicación
Los buffers de la memoria compartida agilizan el tiempo de respuesta del servidor de aplicación a la capa de presentación SAPGUI.-> los datos que son accedidos de forma recurrente se alojan en alguno de estos buffers.
INTERFACE CON LA DB DEL SISTEMA
En ABAP se puede usar ABAP Open SQL para acceder a los datos de la aplicación ABAP.->independiente del RDBMS sobre el cual se instaló el sistema SAP
La interfaz de la BD que hay en cada WO del AS ABAP traduce la sentencia Open sQL al lenguaje SQL correspondiente.-> de esta forma se asegura que los programs ABAP sean independientes de la DB.
VENTAJA-> al usar Open SQL la interface de db del wp interpreta la forma optima de usar los buffers del servidor de aplicación SAP.
La información que no se cambia de forma frecuente se guarda en los buffers del AS ABAP.-> programas ABAP, pantallas, diccionario ABAPy tablas con datos estáticos.
Si se usa Native sQL para acceder a los objetos de la db -> la interface de ls BS y el buffer local no serán usados.
 
 
 
Sobre el autor
Publicación académica de Xavier Elias Rodriguez, en su ámbito de estudios para la Carrera Consultor SAP BASIS NetWeaver Nivel Inicial.
Xavier Elias Rodriguez
Profesión: Tecnico Junior Sap - España - Legajo: FJ23L
✒️Autor de: 96 Publicaciones Académicas
🎓Egresado de los módulos:
- Carrera Consultor SAP BASIS NetWeaver Nivel Avanzado
- Carrera Consultor SAP BASIS NetWeaver Nivel Inicial






Disponibilidad Laboral: FullTime


















