✒️SAP BASIS / Los procesos del SAP Netweaver AS Por Norberto Berli
Los procesos del SAP Netweaver AS

Procesos del SAP Netweaver AS
1 - Procesos ABAP
Cuando un usuario trabaja con SAP utiliza alguna de las aplicaciones que provee el producto, tal como el ECC. Esta aplicación puede haber sido diseñada en el lenguaje de programación ABAP o en JAVA. De esto se deduce que dependiendo del lenguaje con que se decidió crear la aplicación va a ser procesada por la parte de ABAP o de JAVA de nuestro servidor Netweaver SAP.
El dispatcher de ABAP es quien se encarga de distribuir los pedidos entre los work processes. Como ya vimos antes, este proceso se encuentra en cada instancia ABAP de nuestro sistema SAP.
¿Qué tipos de work processes son los que dependen de la administración del dispatcher?
* Procesos de diálogo (tipo D)
* Procesos de Background (tipo B)
* Procesos de Lock Managment (tipo E)
* Procesos de Update 1 y 2 (tipo V)
* Procesos de Spool (tipo S)
Transacción SM50
La cantidad de procesos de cada tipo que una instancia tendrá se determinan configurando el parámetro correspondiente en el perfil de la instancia.
DIA - Proceso de Diálogo parámetro perfil de instancia: rdisp/wp_no_dia
UPD - Actualizaciones parámetro perfil de instancia: rdisp/wp_no_vd
UPD2 - Actualizaciones de baja criticidad parámetro perfil de instancia: rdisp/wp_no_vd2
BGD - Ejecutar trabajos en fondo parámetro perfil de instancia: rdisp/wp_no_btc
SPO - Procesa pedidos salida impresión parámetro perfil de instancia: rdisp/wp_no_spo
ENG - Gestiona los bloqueos parámetro perfil de instancia: rdisp/wp_no_enq
En el ambiente de ejecución de una instancia JAVA (o ABAP JAVA) están presentes estos procesos:
El dispatcher distribuye los pedidos entre los server processes de la instancia. El server process es quien finalmente ejecuta el pedido de la aplicación JAVA.
Estos procesos son multi-thread (multi-hilo) por lo que pueden procesar en paralelo un gran número de pedidos, en contraste a los procesos ABAP.
Por cada dispatcher tendremos al menos un server process y como máximo un total de 16 server processes.
El Message Service de JAVA maneja la lista de dispatchers activos y también de server processes. Es responsable de la comunicación dentro del entorno de comunicación de JAVA. Existe solo uno por sistema.
El Enqueue Service administra los bloqueos lógicos que las aplicaciones JAVA solicitan durante su ejecución en el server process. Las solicitudes de bloqueo están incorporadas en el código de cada programa JAVA, por lo que es responsabilidad de los programadores cómo y cuándo solicitar un bloqueo en sus aplicaciones. Este proceso es único para todo el sistema también.
El Software Deployment Manager (SDM) es la herramienta estándar utilizada para instalar componentes de software de JAVA en el servidor de aplicación.
 
 
 
Sobre el autor
Publicación académica de Norberto Berli, en su ámbito de estudios para la Carrera Consultor SAP BASIS NetWeaver Nivel Inicial.
Norberto Berli
Profesión: Magister & Ingeniero en Sistemas - Argentina - Legajo: MM92S
✒️Autor de: 54 Publicaciones Académicas
🎓Egresado de los módulos:
- Carrera Consultor SAP BASIS NetWeaver Nivel Avanzado
- Carrera Consultor SAP BASIS NetWeaver Nivel Inicial
Disponibilidad Laboral: FullTime
























