
PROCESOS DE DIALOGO ABAP.
1. CAPA DE PRESENTACION: El sap presenta varias formas de ingresar al sistema la local gui o por la web, en los dos entornos se ejecutan bajo ABAP del sistema SAP. JAVA tambien puede desarrolla estas aplicaciones, cuando la solicitud llega al sistema el determina si es ABAP o JAVA.
PROCESANDO SOLICITUDES DE SAP GUI
Cuando el usuario llama a una transaccion la recibe el dispatcher quien gestiona los recursos para las aplicaciones y en coordinacion con el SO corre en SAP.
eL DISPATCHER tiene como una tarea principal la distribucion de solicitudesentre sus workprocesses, integra la capa de resentacion y la organizacion de las comunicaciones, el dispatcher entrega segun disponibilidad a los procesos de dialogo al workprocess. Para poder procesar las solicitudes el work process necesitara leer datos desde la BD del sistema, por esta razon todo workprocess esta conectado a la BD. Realizada toda esta confirmacion el WP envia al DIPATCHER y este le comunica al SAPGUI para que responda al usuario.
Los buffer que estan dentro del Shered Memory (memoria compartida), ayudan a agilizar el tiempo de la respuesta porparte del servidor evitando la solicitud a la BD ya que estos son accedidos constantemente.
3 INTERFACE CON LA BD DEL SISTEMA
El programador utiliza ABAP OPEN SQL, para acceder a los datos de la aplicacion ABAP. cuando se eleige este metodo el programador se independiza del sistema admin de BD relacionales sobre el que se instalo el SAP
Sin embargo es posible utilizar el native SQL para acceder a los objetos d la BD, LO QUE SIGNIFICA QUE NI LA BD ni el buffer no seran utilizados en estos casos.
si el programa ABAP tiene en su codigo sentencias NATIVE SQL, este pierde la independencia de la plataforma de DBdel SAP.