CREATE OR REPLACE VIEW VW_DIAS_AUSENCIA 
AS 
--DCR:AG-09-07: Pasada a Oracle de una version de SQL
SELECT A.ID_AUSENTISMO,A.COMPANIA, 
DECODE (TIPO, 4, NVL(A.ID_ORIGEN,0), A.ID_AUSENTISMO) AS ID_AUSENTISMO1,
A.TRABAJADOR,A.CONCEPTO,A.DIAS,A.FECHA_INICIO,A.FECHA_FIN,  
DECODE (A.TIPO, 4, ( SELECT SUM(B.DIAS)FROM FCO_AUSENTISMOS B  
                     WHERE A.COMPANIA = B.COMPANIA AND  
                      A.TRABAJADOR = B.TRABAJADOR AND  
                      (A.ID_ORIGEN = B.ID_AUSENTISMO OR  
                             (B.ID_ORIGEN = A.ID_ORIGEN AND  
                            B.ID_AUSENTISMO <  A.ID_AUSENTISMO ) )AND  
                            A.CONCEPTO  = B.CONCEPTO ), 0 ) AS DIAS_ANTERIORES
FROM FCO_AUSENTISMOS A;  
  
CREATE PUBLIC SYNONYM VW_DIAS_AUSENCIA FOR ADAM.VW_DIAS_AUSENCIA;
GRANT ALL ON VW_DIAS_AUSENCIA TO ADAMA;
