RE:rowschanged Between Retrieve and Update
Un saludo especial desde COLOMBIA
este error es muy común cuando uno esta empezando con PB, claro que no aseguro que tu lo seas, pero si es un error muy común.
sucede cuando recuperar registros en un DW, y haces cualquier operación con ellos y seguidamebte un COMMIT... en este momento los datos del DW se vuelven "viejos" y tenes dos soluciones..
1- refrescar nuevamente todos los datos con un retrieve (mala solución).
2- la otra es refrescar las banderas de de actualización. por lo general esta solución basta para solucionar el problema, pero a veces no es suficiente y necesariamente tendrás que acudir a la primera solución.
para referescar las banderas lo haces con dw_midatawindow.resetupdate().
espero que la solucion te sirva