Error al intentar crear un grupo de equivalencias

Hola,
Durante la definición de una matriz de equivalencia me da el siguiente error cuando intento confirmar un grupo de equivalencia del tipo N a 1. Adjunto archivo con el error.

SQL del datawindow d_equi_grupos_matriz
SELECT sga_eqdef_grupos.matriz_equiv,
sga_eqdef_grupos.grupo_equiv,
sga_eqdef_grupos.traslada_nota,
sga_eqdef_grupos.objeto_nota ,
sp_mat_una_equiv( sga_eqdef_grupos.matriz_equiv, sga_eqdef_grupos.grupo_equiv) as matorigen_destino
FROM sga_eqdef_grupos
WHERE sga_eqdef_grupos.matriz_equiv = :matriz_equiv

Gracias
Eduardo


error.jpg

error.png

Hola Eduardo

Raro el numero que te aparece en grupo.
La generastes con sistema o ingresastes los datos via sql?

Emilio

Todo fue generado a través del sistema
Eduardo

Mire en la definición de la tabla sga_eqdef_grupos y el campo grupo_equiv está definido como SERIAL

Eduardo

lo estoy viendo al problema. todavia no se donde puede producirse ese fallo.

Sinceramente no veo donde puede estar el problema
que tal andas para debuguear en powerbuilder?

El error dice que estas tratando de grabar un grupo para una matriz que no existe.

Intento depurarlo y te comento
Eduardo

En la definición del dw d_equi_grupos_matriz - update properties - la columna grupo_equiv estaba como updateable y el campo es del tipo SERIAL. Aparentemente intentaba generar un serial nuevo en el update. Quité la columna de la lista de columnas actualizables y funcionó.
Eduardo