✒️SAP BASIS Los procesos de diálogo ABAP
SAP BASIS Los procesos de diálogo ABAP
LOS PROCESOS DE DIALOGO ABAP
La capa de presentación
Los usuarios pueden logarse al sistema SAP usando el clásico SAP GUI y un navegador.
En ambos casos los programas están desarrollados para que sean ejecutados en un entorno de ejecución ABAP
Los programas serán ejecutadas por el proceso de dialogo de la instancia de ABAP
Procesando las solicitudes de SAP GUI
Cuando llamamos a una transacción o cambiamos de pantalla, esto lo toma el programa de presentación SAP GUI, lo convierte a formato interno y lo envía al AS ABAP
El dispatcher ABAP se encarga de gestionar los recursos para las aplicaciones escritas en ABAP en coordinación con el OS donde corre nuestro sistema SAP
El dispatcher distribuye las solicitudes entre sus work processes.
La solicitud enviado por el SAP GUI entra en la cola de solicitudes al dispatcher. Cuando hay un proceso de dialogo libre la solicitud sale de la cola y el dispatcher lo envía a este work process
Cada work process está conectado directamente a la BBDD
Una vez procesada la solicitud el work procces lo envía a través del distpacher al SAP GUI, que interperta la respuesta y genera la salida al usuario
La interface con la BBDD del sistema
Dentro del lenguaje de programación ABAP, el programador puede usar ABAP OPEN SQL para acceder a los datos de la aplicación.
La interface de BB que hay en cada work proccess del AS ABAP, traduce la sentencia OPEN SQL al SQL para la BBDD utilizada.
Es posible utilizar SQL nativo directamente en el programa ABAP, lo que significa que la interface y el buffer local, no serían utilizados, pero perdemos independencia de la plataforma de BBDD del sistema SAP
 
 
 
Sobre el autor
Publicación académica de Agustin Casta?eda Valencia, en su ámbito de estudios para la Carrera Consultor Basis NetWeaver.
Agustin Casta?eda Valencia
Profesión: It Specialist Mainframe - Espa?a - Legajo: KD18W
✒️Autor de: 73 Publicaciones Académicas
🎓Egresado de los módulos:
Certificación Académica de Agustin Casta?eda