Prueba asi:
Código SQL:
Ver original-- exec P5rLeeALMACEN 'EMP1', 'P081095'
ALTER proc P5rLeeALMACEN
(@HEmpresa utClave
,@HOrdenventa utClave )
AS
SET nocount ON
IF isnull(@HOrdenventa,'') <> ''
SELECT HObservacion2 = e.Almacen,
RetVal = CASE WHEN d.almacen = e.almacen THEN 0 ELSE -1 END
FROM ordvtadetalle d
INNER JOIN ordvtaencabezado e ON d.empresa = e.empresa AND d.folio = e.folio
WHERE e.folio = @HOrdenventa AND e.Empresa = @HEmpresa
ELSE
SELECT RetVal = 0