Que tipo de Dato es @Refe?
El error lo que indica es que cuando se hace el picking envia una llave llamada "Picking" en texto, la cual se esta asignando a una variable integer. Por lo que es probable que en esta pantalla estes recibiendo parametros no esperados para tu consulta.
Por lo que habria que determiner los parametros en el Transaccion cuando se hace el picking, o bien pensar si este proceso levanta algun otro evento que nos pueda estar afectando.
Puede ser que el primer select donde sacas el contenido de @Refe no retorna datos, por lo parametros enviados por la forma.