✒️SAP BASIS Los procesos de diálogo ABAP
SAP BASIS Los procesos de diálogo ABAP
· LECCION3: Procesos de Diálogo ABAP.
La capa de Presentación.
Los usuarios pueden loguearse al sistema utilizando diferentes front ends, tal como el clásico SAP GUI el cual usaremos durante el curso pero también podrían utilizar 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 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 instancia ABAP.
Nota: las aplicaciones web también pueden ser desarrolladas en JAVA por lo que serían procesadas por ese entorno.
Procesando solicitudes de SAP GUI.
El procesamiento de solicitud de un usuario funciona de la siguiente manera, por ejemplo al ejecutar una transacción, en el servidor de aplicación ABAP; este procesamiento integra diferentes procesos en las tres capas que son la de presentación, la de aplicación y por último la base de datos. Teniendo en cuenta esto al ejecutar una transacción o cambiar de pantalla dentro de una misma función este proceso es tomado por el programa o capa de presentación SAP GUI, el cual lo convierte en un formato interno y lo envía al AS ABAP; como habíamos visto anteriormente el dispatcher o despachador (ABAP) es el proceso central de AS ABAP. Que se encarga de gestionar los recursos para las aplicaciones escritas en ABAP en coordinación con el sistema operativo en el cual tenemos instalado nuestro sistema SAP; las funciones principales del despachador incluye la distribución entre sus procesos de trabajo (work processes) e integrarla capa de presentación y organizar las comunicaciones.
La solicitud es enviada por el GUI, queda en la cola de solicitudes en el despachador y en cuanto existe un proceso de dialogo libre, la solicitud es enviada por el despachador a ese proceso de trabajo.
Para poder procesar las solicitudes de usuario, frecuentemente el proceso de trabajo o work processes necesitara leer o escribir los datos en la BD, ESTO QUIERE DECIR QUE CADA PROCESO DE TRABAJO ESTA CONECTADO A LA BASE DE DATOS.
Una vez que la solicitud ha sido completada procesada por el proceso de trabajo o work process la respuesta es enviada al despachador al SAP GUI, el SAP GUI interpreta la respuesta y genera una pantalla para el usuario.
Los buffers que son conocidos como shared memory o 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 debido a que estos datos son acedidos frecuentemente pueden alojarse en alguno de estos buffers en vez de tener que solicitarlos a través de la consulta a la base datos.
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 (SQL = Structured Query Languaje) 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 proceso de trabajo o wok 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 o SQL Nativo.
Esto es importante porque de esta manera los programas ABAP aseguran que sean independientes de la base de datos, otra de las ventajas de utilizar Open SQL, es que cuando la interface de base de datos del work process interpreta la sentencia intenta utilizar de manera óptima los buffers de AS ABAP, entre otros, se encuentran los programas ABAP, las pantallas, información del diccionario ABAP y tablas con datos estáticos.
También es posible utilizar SQL nativo para acceder a los objetos de la base de datos, esto quiere decir que la interface de la base de datos y el buffer local no serán utilizados en estos casos.
Nota: si el programa ABAP tiene en su código sentencias de SQL Nativo, este perderá independencia de la plataforma de base de datos del sistema SAP.
 
 
 
Sobre el autor
Publicación académica de Jesus David Cantillo Perez, en su ámbito de estudios para la Carrera Consultor Basis NetWeaver.
Jesus David Cantillo Perez
Profesión: Auxiliar de Seguridad Informatica - Colombia - Legajo: BP45F
✒️Autor de: 24 Publicaciones Académicas
🎓Egresado de los módulos:
- Carrera Consultor en SAP MM Nivel Inicial
- Carrera Consultor Basis NetWeaver Nivel Avanzado
- Carrera Consultor Basis NetWeaver Nivel Inicial
Presentación:
Muy buenas tardes, mi nombre es jesus david cantillo soy de soledad-atlantico, colombia y estoy interesado en aprender mucho en esta carrera de sap.
Certificación Académica de Jesus Cantillo