[SOLUCIONADO] "Los datos han sido modificados por otro usuario ..." en Solicit

Hola que tal?

Tenemos el siguiente problema. Al buscar un alumno para hacerle el ytamite de solicitud de título (Solicitud de Títulos - egr05030)
al CONFIRMAR nos da el siguiente error: “Los datos han sido modificados por otro usuario desde que se recuperaron de la base”

Buscandio este error y recordando ya haberlo visto en otra operación veo que se refiere a la grabación parcial de un dato, por ejemplo, ak estar deshabilitado un trigger queda un dato en una tabla y otra de las que también debía grabar no, y ahí se produce este error.

Yo ahora corrí el SQL para ver si hay triggers deshabilitados (SELECT * FROM sysobjstate WHERE state = ‘D’; ) y no hay.

El tema no se en donde buscar, que tablas revisar para ver donde no está grabado tal dato o que puede haber pasado.

Lo raro es que ejecuto en el SQL Editor sp_i_titulos_otorg, poniendo como parámetros los datos de este alumno, titulo, etc. y me graba perfectamente en la tabla sga_titulos_otorg. Por lo que es SP parace no ser el problema.

A alguien le ha sucedido lo mismo? Alguna pista por donde mirar?

Es en versión 2.07.

SALUDOS.-

Agrego un dato mas:

Este alumno está en 2 carreras, la 101 y la 103, en la 101 ya egresó, probé volver atras y realizarle la solicitud de nuevo y anda todo bien.

Es decir, el problema solo está al hacerle el trámite en la carrera 103.

Hola gente, se que esto es viejo, pero cómo lo solucionaron?

Nos está pasando ahora con una alumna.

Saludos!

Juan

Juan, en casos como este ingresen una nueva consulta y en todo caso hagan referencia al foro que tiene un problema similar.
¿Cual es la version del sistema?
¿El error se produce en el mismo lugar, luego del Confirmar la solicitud del título?
¿Podes adjuntar alguna imagen del error?

El error Los datos han sido modificados por otro usuario desde que se recuperaron de la base, ocurre cuando sucede algo como lo siguiente:

  1. Usuario 1 recupera datos de un registro de una tabla
  2. Usuario 2 recupera el mismo registro, actualiza algun dato y graba los cambios. Hasta aca no da error y se registra el cambio en la base.
  3. Usuario 1 modifica algun dato de ese registro y graba. Aqui da ese error, que indica que los datos que estan en la base no son los mismos que el usuario recuperó, es decir que alguien actualizo algun dato en ese tiempo.

Este mismo error puede suceder con un solo usuario si es que hay algun proceso durante la actualización de los datos que modifican los datos de una tabla, quizas por accion de un trigger de otra tabla y que cuando se va a actualizar esa tabla da error ya que los datos en la base no son los mismos que se habian recuperado y por ende da el error ese, que en power builder si la actualización se hace a traves de una datawindow da error -3