✒️SAP BASIS El proceso de update
SAP BASIS El proceso de update
Como ya sabemos, los procesos de dialogo terminan con el comando ABAP COMMIT WORK, es entonces cuando el MS transfiere la solicitud de actualización al proceso de update. Aquí, cada paso de dialogo corresponde a una transacción de base de datos, la cual se realiza o no con un comando COMMIT.
El proceso de actualización de la información en la base de datos es asincrónica; los procesos de dialogo no esperan a que la actualización se complete para continuar.
El ENW WP verifica si existen bloqueos para los datos que se intentan modificar, si existe no permite que se genere ningun otro cambio, sino existe bloqueo, bloquea la tabla y envia un lock key.
En el proceso de dialogo active, el programa llama a un modulo de funcion ABAP usando sentencia CALL FUNCTION...IN UPDATE TASK y escribe los cambios realizados por el usuario a las tablas (VB*) de actualizacion de la base de datos, estan funcionan como memoria temporaria y guardan los datos que seran modificados hasta que puedan ser guardados en las tablas de la aplicacion en la base de datos en una unica transaccion de base de datos.
El proceso de UPD lee las VB* para identificar los datos que pertenecen a esta transaccion en SAP ya que pueden haber mas registros en la tabla de VB* al mismo tiempo de otras transacciones SAP.
El UPD transfiere los cambios marcados y obtenidos de las VB* a la base de datos con una sentencia unica de actualizacion en las tablas de aplicacion y evalua la respuesta de la base. Una vez realizados los cambios, se confirman con el comando de base de batos COMMIT luego del ultimo cambio en la base de datos y borra las entradas en las VB*. Si existiera algun error, el UPD hace rollback, y deja las VB* marcadas como defectuasa.
Por ultimo se eliminan las entradas de bloqueo.
SM12 gestion de bloqueos.
SM13 nos permite visualizar si existen actualizaciones pendientes.
La tarea de UPD tiene prioridad ante la de DIA, y puede ejecutarse de manera independiente. En el DIA se crea un registro LOG con los datos a modificar y el nombre del programa de UPD. El UPD WP toma de este log los datos a actualizar.
PAI: Process After Input (Procesamiento Post-Entrada)
PBO: Process Before Output (Procesamiento Pre-Salida)
 
 
 
Sobre el autor
Publicación académica de Johanny Espinoza Loaiza, en su ámbito de estudios para la Carrera Consultor Basis NetWeaver.
Johanny Espinoza Loaiza
Profesión: Emprendedor, Director Proyectos It - Costa Rica - Legajo: MM39A
✒️Autor de: 195 Publicaciones Académicas
🎓Cursando Actualmente: Consultor Funcional Módulo FI Nivel Avanzado
🎓Egresado de los módulos:
- Carrera Consultor en SAP FI Nivel Inicial
- Carrera Consultor Basis NetWeaver Nivel Avanzado
- Carrera Consultor Basis NetWeaver Nivel Inicial
Disponibilidad Laboral: FullTime
Presentación:
soy johanny, emprendedor, director de proyectos de it, experto en planificacion de negocios, habilidades analíticas, gestion de relaciones con los clientes y servicios compartidos.
Certificación Académica de Johanny Espinoza