Hola yo a bote pronto lo que veo, es que los campos y los parámetros tienen los mismos nombres, y de allí puede haber confusión y liarse.
Prueba a cambiar los nombres de los parámetros a ver que tal. Ponles una letra delante al estilo pCodigo_mp para identificar que es un parámetro.
Saludos
|