Bueno, conseguí solucionar el problema usando una UDF. La verdad es que funciona bien pero sería bueno si hay una forma de hacerlo sin funciones externas.
Bien, gracias.
Código SQL
[-]
select rcd.fch_cobro, rcd.fch_apertura_planilla, addhour(rcd.fch_apertura_planilla, CAST(rve.valor as integer))
from registro_cobros_diarios rcd left outer join recupero_valor_entorno('HORAS_PLANILLA_ABIERTA') rve
on rcd.fch_cobro = rcd.fch_cobro