✒️SAP BASIS / El proceso de bloqueo Por Giannina Pinanez
SAP BASIS El proceso de bloqueo

- Las transacciones de base de datos
Desde la perspectiva de la base de datos, vimos en la lección anterior que cada paso de diálogo forma una unidad física y lógica: la transacción de base de datos. El sistema de base de datos sobre el que corre nuestro sistema SAP puede coordinar este tipo de transacciones de base de datos.
2. Las transacciones SAP
Desde el punto de vista de SAP, de todas formas, esto no es suficiente para asegurar la consistencia porque las transacciones SAP, las cuales se forman por una secuencia lógica de pasos de trabajo relacionados que son consistentes en términos de negocio, los cuales se forman generalmente de varios pasos de diálogo.
El sistema SAP necesita administrar su propio concepto de bloqueo. Esto se logra utilizando el work process de enqueue (encolado). Esto también asegura la independencia de plataforma utilizada para el sistema.
3. El sistema de bloqueo en SAP
Funciona sobre el principio de que los programas SAP realizan entradas de registros en la tabla de bloqueo (lock table). Solo pueden generase nuevas entradas en esta tabla si no existen otras ya para el objeto que intenta bloquearse.
4. El enqueue work process
El enqueue work process maneja bloqueos lógicos de las transacciones de SAP en la tabla de bloqueo. Esta tabla se sitúa en la memoria principal de la instancia donde el proceso corre.
5. Los modos de bloqueo
Cuando se solicita el bloqueo, el sistema verifica si el bloqueo generará un conflicto con alguna de las entradas que ya pudiesen existir en la tabla. Si esto ocurre, la solicitud de bloqueo es rechazada. La aplicación informa al usuario que la operación solicitada no puede realizarse en este momento.
Transacción SM12
La transacción estándar SM12 se utiliza para la revisión de los bloqueos, si bien es un hecho que se pueden liberar desde esta transacción, se debe utilizar con mucha cautela pues los bloqueos generalmente SAP los realiza cuando un datos se encuentra dentro de un evento transaccional, es decir que se ejecuta todo o nada y si lo liberamos podríamos generar inconsistencia de datos.
 
 
 
Sobre el autor
Publicación académica de Giannina Pinanez, en su ámbito de estudios para la Carrera Consultor SAP BASIS NetWeaver Nivel Inicial.
Giannina Pinanez
Profesión: Analista de Soporte - Paraguay - Legajo: OF64D
✒️Autor de: 34 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
























