✒️SAP BASIS Los procesos de diálogo ABAP
SAP BASIS Los procesos de diálogo ABAP
Capas de presentación
tanto como el sap gui como el navegador se puede utilizar ya que las 2 están desarrolladas para ejecutados en el entorno de ejecución de abap del sistema sap, sin importar que sean transacciones clásicas o aplicaciones web serán procesadas bajo el proceso de diálogo abap
Las aplicaciones web desarrolladas en java también son procesadas por el entorno de ejecución abap , cuando llega la solicitud al sistema se determine por quien será procesado dependiendo si es abap o java y se reenvía al entorno de ejecución adecuado.
2. Procesando desde sap gui:
El procesamiento involucra diferentes procesos en las 3 capas que son : Presentación , aplicación y BD
Cuando el usuario llama una transacción o cambia de pantalla dentro de una misma función es tomada por el programa de presentación sap gui, el cual lo convierte en un formato interno y enviado al as abap
El dispatcher abap es el proceso central de as abap, se encarga de gestionar los recursos para las aplicaciones escritas en abap en coordinación con el SO donde corre nuestro sistema sap
Las principales tareas del dispatcher incluye la distribución de solicitudes entre sus work processes , la integración de la capa de presentación y la organización de las comunicaciones
Las solicitudes enviadas por el sap gui entra en la cola de solicitudes del dispatcher, cuando haya un proceso de dialogo libre , la solicitud es enviada por el dispatcher a este WP , lo que significa que no hay una relación fija entre los WP y los usuarios.
Para poder procesar las solicitudes de usuario, frecuentemente el WP necesitara leer datos desde o escribirlos en la bd del sistema, cada wp está conectado directamente con la bd
Cuando la solicitud es procesada completamente por el WP la respuesta es enviada nuevamente atraves del dispatcher al sap gui. el gui interpreta la respuesta y genera una pantalla de usuario.
Los procesos de diálogo en sap ósea los proceso que atienden a los usuario tiene un tiempo de vida y no pueden demorar más de 600 segundo ósea 10 minutos si se pasa de este tiempo genera un dump por que un proceso no dura para siempre si queremos que un proceso de dialogo demore más se configura en la rz11.
Los buffers que están dentro del area del shared memory ayudan ayuda a agilizar la respuesta por parte del servidor de aplicación a la capa de presentación sap gui ya que datos que son accedidos frecuentemente pueden alojarse en algunos de estos buffers en vez de solicitarlos a través de una consulta de bd.
3. Interface con la bd del sistema:
Dentro del lenguaje de programación abap el programador puede utilizar los que se conoce como abap open sql para acceder a los datos de la aplicación abap
Cuando se usa este método el programador no utiliza el rdbms sobre el cual se instaló sap .
La interfaz de bd que existe en cada WP de as abap traduce la sentencia open sql y la transforma a native sql, esto es importante porque los programas abap aseguran que sean independientes a la bd.
Otra ventaja de utilizar open sql es que la interface de bd del wp que interpreta la sentencia intenta utilizar de manera óptima los buffes de la aplicación sap para acceder a los datos rápidamente .
La información que no cambia frecuentemente es la que se aloja en estos buffers de as abap, entre otros , se encuentra los programas abap las pantallas información de diccionario abap y tablas con datos estáticos
es posible utilizar native sql para acceder a los objetos de la bd esto significa que la interface de la bd y el buffer local no serán utilizados en estos casos
Si el programa abap tiene es su código sentencias native sql este pierde la independencia de la plataforma de la bd del sistema sap
 
 
 
Sobre el autor
Publicación académica de Josue Humberto Mendoza Sanchez, en su ámbito de estudios para la Carrera Consultor Basis NetWeaver.
Josue Humberto Mendoza Sanchez
Profesión: Administrador Sap Basis Jr., Analista de Sistemas con Especialidad en Punto de Venta - Colombia - Legajo: KB23Q
✒️Autor de: 40 Publicaciones Académicas
🎓Cursando Actualmente: Consultor en SAP BASIS Nivel Avanzado
🎓Egresado del módulo:
Certificación Académica de Josue Mendoza