✒️SAP BASIS Los procesos de diálogo ABAP
SAP BASIS Los procesos de diálogo ABAP
Lección 3: Procesos de dialogo ABAP
1. La capa de presentación
· Los usuarios pueden loguearse por medio de diferentes medios:
o SAP GUI
o Navegadores
· Para ambos casos se ejecutan en el entorno de ejecución ABAP.
· Las aplicaciones web también pueden ser desarrolladas en JAVA por lo que serían procesadas por este entorno.
· Cuando llega la solicitud al sistema se determina si es ABAP o JAVA y se reenvía al entorno adecuado.
2. Procesando solicitudes SAP GUI· Procesamiento de la solicitud de un usuario:
o P.e. El llamado a una transacción en el servidor ABAP.
o Se lleva a cabo un procesamiento en las tres capas (presentación, aplicación y base de datos).
o El dispatcher ABAP es el proceso centarl del AS ABAP. Se encarga de gestionar los recursos para las aplicaciones escritas en ABAP en coordinación con el sistema operativo.
o Tareas del dispatecher:
§ Distribución de solicitudes entre sus work process.
§ Integración de la capa de presentación
§ Organización de las comunicaciones
o SAP GUI envía solicitud a dispatcher, en cuanto haya un proceso de dia´logo libre, la solciitud es enviada por el dispatrcher a este work process.
o El work process está conectado directamente a la base de datos para poder leer/ escribir información en ella.
o Una vez que la solciitud ha sido completamente procesada por el work process la respuesta es enviada nuevamente a través del dispatcher al GUI.
o El GUI interpreta la respuesta y la presenta a través de una pantalla al usuario.
o Los buffers permiten agilizar el tiempo de respuesta por parte del servidor de aplicación a la capa de presentación (Shared Memory).
3. Interface con la base de datos del sistema· ABAP Open SQL: permite al programador acceder a los datos de la aplicación ABAP. El programador se independiza del RDBMS sobre el cual se instaló el sistema SAP.
· La interfaz de base de datos que existe en cada WP del AS ABAP, traduce la sentencia Open SQL al correspondiente lenguaje SQL para la base de datos específica.
· De esta manera los programas ABAP aseguran que sean independientes de la BD.
· Otra ventaja importante de Open SQL, es que cuando la interface de base de datos del WP intepreta la sentencia intenta utilizar de manera óptima los buffers del servidor de aplicación SAP para acceder a los datos rápidamente.
· ¿Qué se encuentra alojado en los buffers?
o Información que no suele cambiar,
o Programas ABAP,
o Pantallas, Información del diccionario ABAP y
o Tablas con datos estáticos.
· ¿Para qué se emplea el Native SQL?
o Acceder a los objetos de la base de datos, esto significa que la interface de BD y buffer local no serán utilzidos.
o Si el programa ABAP tiene en su código sentencias Native SQL, éste pierde la independencia de la plataforma de BD de SAP.
 
 
 
Sobre el autor
Publicación académica de Israel Fajardo Rivera, en su ámbito de estudios para la Carrera Consultor Basis NetWeaver.
Israel Fajardo Rivera
Profesión: Ingeniero en Sistemas - Administración de Ti - Mexico - Legajo: LO19O
✒️Autor de: 18 Publicaciones Académicas
🎓Cursando Actualmente: Consultor Funcional Módulo FI Nivel Inicial
🎓Egresado del módulo:
Disponibilidad Laboral: FullTime
Presentación:
Eight years’ experience developing, implementing and managing sap complex projects within time, budgetary, scope and quality cons. strong analytical skills and a broad range of computer expertise.
Certificación Académica de Israel Fajardo