All Downloads are FREE. Search and download functionalities are using the official Maven repository.

expsigladb.View.OLD_VIEW_DHW.sql Maven / Gradle / Ivy

There is a newer version: 6.6.11
Show newest version
--------------------------------------------------------
--  DDL for View OLD_VIEW_DHW
--------------------------------------------------------

  CREATE OR REPLACE FORCE VIEW "OLD_VIEW_DHW" ("PROVENIENZA", "ES_1", "ES_2", "CDS", "UO", "CD_CDR_ASSEGNATARIO", "CD_LINEA_ATTIVITA", "CD_ELEMENTO_VOCE", "CD_FUNZIONE", "CD_NATURA", "CD_MODULO", "CD_COMMESSA", "CD_PROGETTO", "CD_DIPARTIMENTO", "PG_MODULO", "PG_COMMESSA", "PG_PROGETTO", "DT_REGISTRAZIONE", "TOT_DEC") AS 
  Select 'AREE' PROVENIENZA,   PDG_MODULO_SPESE_GEST.ESERCIZIO  ES_1,  PDG_MODULO_SPESE_GEST.ESERCIZIO ES_2,
       UNITA_ORGANIZZATIVA_1.CD_UNITA_ORGANIZZATIVA  CDS,  UNITA_ORGANIZZATIVA.CD_UNITA_ORGANIZZATIVA  UO,
       PDG_MODULO_SPESE_GEST.CD_CDR_ASSEGNATARIO  ,  PDG_MODULO_SPESE_GEST.CD_LINEA_ATTIVITA  ,
       PDG_MODULO_SPESE_GEST.CD_ELEMENTO_VOCE  ,  LINEA_ATTIVITA.CD_FUNZIONE  ,  LINEA_ATTIVITA.CD_NATURA  ,
       PROGETTO.CD_PROGETTO  CD_MODULO,  PROGETTO_1.CD_PROGETTO  CD_COMMESSA,  PROGETTO_2.CD_PROGETTO  CD_PROGETTO,  DIPARTIMENTO.CD_DIPARTIMENTO  ,
       PROGETTO_2.PG_PROGETTO  PG_MODULO,  PROGETTO_1.PG_PROGETTO  PG_COMMESSA,  PROGETTO.PG_PROGETTO  PG_PROGETTO,
         PDG_MODULO_SPESE_GEST.DT_REGISTRAZIONE  ,
       ( PDG_MODULO_SPESE_GEST.IM_SPESE_GEST_DECENTRATA_INT  +  PDG_MODULO_SPESE_GEST.IM_SPESE_GEST_DECENTRATA_EST ) TOT_DEC
From   CDR, PDG_ESERCIZIO , DIPARTIMENTO , PROGETTO PROGETTO_2, PROGETTO PROGETTO_1, PROGETTO ,
       LINEA_ATTIVITA , UNITA_ORGANIZZATIVA ,  UNITA_ORGANIZZATIVA UNITA_ORGANIZZATIVA_1,
       PDG_MODULO_SPESE_GEST
WHERE ( PDG_MODULO_SPESE_GEST.ESERCIZIO  = 2006) AND
      ( PDG_MODULO_SPESE_GEST.CATEGORIA_DETTAGLIO  <> 'SCR') AND
      ( PDG_MODULO_SPESE_GEST.ESERCIZIO  =  PDG_ESERCIZIO.ESERCIZIO ) AND
      ( PDG_MODULO_SPESE_GEST.CD_CENTRO_RESPONSABILITA  =  PDG_ESERCIZIO.CD_CENTRO_RESPONSABILITA ) AND
      ( PDG_ESERCIZIO.STATO  = 'CG') AND
      ( PDG_MODULO_SPESE_GEST.CD_LINEA_ATTIVITA  =  LINEA_ATTIVITA.CD_LINEA_ATTIVITA ) AND
      ( PDG_MODULO_SPESE_GEST.CD_CDR_ASSEGNATARIO  =  LINEA_ATTIVITA.CD_CENTRO_RESPONSABILITA ) AND
      ( LINEA_ATTIVITA.CD_CENTRO_RESPONSABILITA  =  CDR.CD_CENTRO_RESPONSABILITA ) AND
      ( CDR.CD_UNITA_ORGANIZZATIVA  =  UNITA_ORGANIZZATIVA.CD_UNITA_ORGANIZZATIVA ) AND
-- pezzo aggiunto PER LE AREE
      (Select CD_TIPO_UNITA From UNITA_ORGANIZZATIVA
       Where  CD_UNITA_ORGANIZZATIVA = PDG_MODULO_SPESE_GEST.CD_CDS_AREA) = 'AREA' And
-- pezzo aggiunto PER LE AREE
      ( UNITA_ORGANIZZATIVA.LIVELLO  = 2) AND
      ( UNITA_ORGANIZZATIVA.CD_UNITA_PADRE  =  UNITA_ORGANIZZATIVA_1.CD_UNITA_ORGANIZZATIVA ) AND
      ( UNITA_ORGANIZZATIVA_1.LIVELLO  = 1) AND
      ( UNITA_ORGANIZZATIVA_1.FL_CDS  = 'Y') AND
      ( LINEA_ATTIVITA.PG_PROGETTO  =  PROGETTO.PG_PROGETTO ) AND
      ( PROGETTO.ESERCIZIO  =  PDG_MODULO_SPESE_GEST.ESERCIZIO ) AND
      ( PROGETTO.TIPO_FASE  = 'G') AND
      ( PROGETTO.LIVELLO  = 3) AND
      ( PROGETTO.PG_PROGETTO_PADRE  =  PROGETTO_1.PG_PROGETTO ) AND
      ( PROGETTO_1.ESERCIZIO  =  PDG_MODULO_SPESE_GEST.ESERCIZIO ) AND
      ( PROGETTO_1.TIPO_FASE  = 'G') AND
      ( PROGETTO_1.LIVELLO  = 2) AND
      ( PROGETTO_1.PG_PROGETTO_PADRE  =  PROGETTO_2.PG_PROGETTO ) AND
      ( PROGETTO_2.ESERCIZIO  =  PDG_MODULO_SPESE_GEST.ESERCIZIO ) AND
      ( PROGETTO_2.TIPO_FASE  = 'G') AND
      ( PROGETTO_2.LIVELLO  = 1) AND
      ( PROGETTO_2.CD_DIPARTIMENTO  =  DIPARTIMENTO.CD_DIPARTIMENTO )
Union
Select 'IST + SAC NON ACC' ,   PDG_MODULO_SPESE_GEST.ESERCIZIO  ,  PDG_MODULO_SPESE_GEST.ESERCIZIO  ,
        UNITA_ORGANIZZATIVA_1.CD_UNITA_ORGANIZZATIVA  ,  UNITA_ORGANIZZATIVA.CD_UNITA_ORGANIZZATIVA  ,  PDG_MODULO_SPESE_GEST.CD_CDR_ASSEGNATARIO  ,
        PDG_MODULO_SPESE_GEST.CD_LINEA_ATTIVITA  ,  PDG_MODULO_SPESE_GEST.CD_ELEMENTO_VOCE  ,  LINEA_ATTIVITA.CD_FUNZIONE  ,  LINEA_ATTIVITA.CD_NATURA  ,
        PROGETTO.CD_PROGETTO  ,  PROGETTO_1.CD_PROGETTO  ,  PROGETTO_2.CD_PROGETTO  ,  DIPARTIMENTO.CD_DIPARTIMENTO  ,  PROGETTO_2.PG_PROGETTO  ,
        PROGETTO_1.PG_PROGETTO  ,  PROGETTO.PG_PROGETTO  ,   PDG_MODULO_SPESE_GEST.DT_REGISTRAZIONE  ,
        ( PDG_MODULO_SPESE_GEST.IM_SPESE_GEST_DECENTRATA_INT  +  PDG_MODULO_SPESE_GEST.IM_SPESE_GEST_DECENTRATA_EST )
FROM    CDR , PDG_ESERCIZIO , DIPARTIMENTO , PROGETTO PROGETTO_2, PROGETTO PROGETTO_1, PROGETTO PROGETTO,
        LINEA_ATTIVITA , UNITA_ORGANIZZATIVA , UNITA_ORGANIZZATIVA UNITA_ORGANIZZATIVA_1,
        PDG_MODULO_SPESE_GEST
WHERE ( PDG_MODULO_SPESE_GEST.ESERCIZIO  = 2006) AND
      ( PDG_MODULO_SPESE_GEST.CATEGORIA_DETTAGLIO  <> 'SCR') AND
      ( PDG_MODULO_SPESE_GEST.ESERCIZIO  =  PDG_ESERCIZIO.ESERCIZIO ) AND
      ( PDG_MODULO_SPESE_GEST.CD_CENTRO_RESPONSABILITA  =  PDG_ESERCIZIO.CD_CENTRO_RESPONSABILITA ) AND
      ( PDG_ESERCIZIO.STATO  = 'CG') AND
      ( PDG_MODULO_SPESE_GEST.CD_LINEA_ATTIVITA  =  LINEA_ATTIVITA.CD_LINEA_ATTIVITA ) AND
      ( PDG_MODULO_SPESE_GEST.CD_CDR_ASSEGNATARIO  =  LINEA_ATTIVITA.CD_CENTRO_RESPONSABILITA ) AND
      ( LINEA_ATTIVITA.CD_CENTRO_RESPONSABILITA  =  CDR.CD_CENTRO_RESPONSABILITA ) AND
      ( CDR.CD_UNITA_ORGANIZZATIVA  =  UNITA_ORGANIZZATIVA.CD_UNITA_ORGANIZZATIVA ) AND
      ( UNITA_ORGANIZZATIVA.LIVELLO  = 2) AND
      ( UNITA_ORGANIZZATIVA.CD_UNITA_PADRE  =  UNITA_ORGANIZZATIVA_1.CD_UNITA_ORGANIZZATIVA ) AND
      ( UNITA_ORGANIZZATIVA_1.LIVELLO  = 1) AND
      ( UNITA_ORGANIZZATIVA_1.FL_CDS  = 'Y') AND
-- pezzo aggiunto NON AREE
      (Select CD_TIPO_UNITA From UNITA_ORGANIZZATIVA
       Where  CD_UNITA_ORGANIZZATIVA = PDG_MODULO_SPESE_GEST.CD_CDS_AREA) != 'AREA' And
-- pezzo aggiunto NON AREE
      ( LINEA_ATTIVITA.PG_PROGETTO  =  PROGETTO.PG_PROGETTO ) AND
      ( PROGETTO.ESERCIZIO  =  PDG_MODULO_SPESE_GEST.ESERCIZIO ) AND
      ( PROGETTO.TIPO_FASE  = 'G') AND
      ( PROGETTO.LIVELLO  = 3) AND
      ( PROGETTO.PG_PROGETTO_PADRE  =  PROGETTO_1.PG_PROGETTO ) AND
      ( PROGETTO_1.ESERCIZIO  =  PDG_MODULO_SPESE_GEST.ESERCIZIO ) AND
      ( PROGETTO_1.TIPO_FASE  = 'G') AND
      ( PROGETTO_1.LIVELLO  = 2) AND
      ( PROGETTO_1.PG_PROGETTO_PADRE  =  PROGETTO_2.PG_PROGETTO ) AND
      ( PROGETTO_2.ESERCIZIO  =  PDG_MODULO_SPESE_GEST.ESERCIZIO ) AND
      ( PROGETTO_2.TIPO_FASE  = 'G') AND
      ( PROGETTO_2.LIVELLO  = 1) AND
      ( PROGETTO_2.CD_DIPARTIMENTO  =  DIPARTIMENTO.CD_DIPARTIMENTO )
Union
Select 'SAC ACC' ,   PDG_MODULO_SPESE_GEST.ESERCIZIO  ,  PDG_MODULO_SPESE_GEST.ESERCIZIO  ,
        UNITA_ORGANIZZATIVA_1.CD_UNITA_ORGANIZZATIVA  ,  UNITA_ORGANIZZATIVA.CD_UNITA_ORGANIZZATIVA  ,  PDG_MODULO_SPESE_GEST.CD_CDR_ASSEGNATARIO  ,
        PDG_MODULO_SPESE_GEST.CD_LINEA_ATTIVITA  ,  PDG_MODULO_SPESE_GEST.CD_ELEMENTO_VOCE  ,  LINEA_ATTIVITA.CD_FUNZIONE  ,  LINEA_ATTIVITA.CD_NATURA  ,
        PROGETTO.CD_PROGETTO  ,  PROGETTO_1.CD_PROGETTO  ,  PROGETTO_2.CD_PROGETTO  ,  DIPARTIMENTO.CD_DIPARTIMENTO  ,  PROGETTO_2.PG_PROGETTO  ,
        PROGETTO_1.PG_PROGETTO  ,  PROGETTO.PG_PROGETTO  ,   PDG_MODULO_SPESE_GEST.DT_REGISTRAZIONE  ,
        ( PDG_MODULO_SPESE_GEST.IM_SPESE_GEST_ACCENTRATA_INT  +  PDG_MODULO_SPESE_GEST.IM_SPESE_GEST_ACCENTRATA_EST )
FROM    CDR , PDG_ESERCIZIO , DIPARTIMENTO , PROGETTO PROGETTO_2, PROGETTO PROGETTO_1, PROGETTO PROGETTO,
        LINEA_ATTIVITA , UNITA_ORGANIZZATIVA , UNITA_ORGANIZZATIVA UNITA_ORGANIZZATIVA_1,
        PDG_MODULO_SPESE_GEST
WHERE ( PDG_MODULO_SPESE_GEST.ESERCIZIO  = 2006) AND
      ( PDG_MODULO_SPESE_GEST.CATEGORIA_DETTAGLIO  <> 'SCR') AND
      ( PDG_MODULO_SPESE_GEST.ESERCIZIO  =  PDG_ESERCIZIO.ESERCIZIO ) AND
      ( PDG_MODULO_SPESE_GEST.CD_CENTRO_RESPONSABILITA  =  PDG_ESERCIZIO.CD_CENTRO_RESPONSABILITA ) AND
      ( PDG_ESERCIZIO.STATO  = 'CG') AND
      ( PDG_MODULO_SPESE_GEST.CD_LINEA_ATTIVITA  =  LINEA_ATTIVITA.CD_LINEA_ATTIVITA ) AND
      ( PDG_MODULO_SPESE_GEST.CD_CDR_ASSEGNATARIO  =  LINEA_ATTIVITA.CD_CENTRO_RESPONSABILITA ) AND
      ( LINEA_ATTIVITA.CD_CENTRO_RESPONSABILITA  =  CDR.CD_CENTRO_RESPONSABILITA ) AND
      ( CDR.CD_UNITA_ORGANIZZATIVA  =  UNITA_ORGANIZZATIVA.CD_UNITA_ORGANIZZATIVA ) AND
      ( UNITA_ORGANIZZATIVA.LIVELLO  = 2) AND
      ( UNITA_ORGANIZZATIVA.CD_UNITA_PADRE  =  UNITA_ORGANIZZATIVA_1.CD_UNITA_ORGANIZZATIVA ) AND
      ( UNITA_ORGANIZZATIVA_1.LIVELLO  = 1) AND
      ( UNITA_ORGANIZZATIVA_1.FL_CDS  = 'Y') AND
-- pezzo aggiunto CDR ACCENTRATORI della SAC
      (Select CD_TIPO_UNITA From UNITA_ORGANIZZATIVA
       Where  CD_UNITA_ORGANIZZATIVA = PDG_MODULO_SPESE_GEST.CD_CDS_AREA) != 'AREA' And
       PDG_MODULO_SPESE_GEST.CD_CDR_ASSEGNATARIO = Nvl((Select CDR_ACCENTRATORE From CLASSIFICAZIONE_VOCI
                                                    Where ID_CLASSIFICAZIONE = PDG_MODULO_SPESE_GEST.ID_CLASSIFICAZIONE), 'xxx') And
-- pezzo aggiunto CDR ACCENTRATORI della SAC
      ( LINEA_ATTIVITA.PG_PROGETTO  =  PROGETTO.PG_PROGETTO ) AND
      ( PROGETTO.ESERCIZIO  =  PDG_MODULO_SPESE_GEST.ESERCIZIO ) AND
      ( PROGETTO.TIPO_FASE  = 'G') AND
      ( PROGETTO.LIVELLO  = 3) AND
      ( PROGETTO.PG_PROGETTO_PADRE  =  PROGETTO_1.PG_PROGETTO ) AND
      ( PROGETTO_1.ESERCIZIO  =  PDG_MODULO_SPESE_GEST.ESERCIZIO ) AND
      ( PROGETTO_1.TIPO_FASE  = 'G') AND
      ( PROGETTO_1.LIVELLO  = 2) AND
      ( PROGETTO_1.PG_PROGETTO_PADRE  =  PROGETTO_2.PG_PROGETTO ) AND
      ( PROGETTO_2.ESERCIZIO  =  PDG_MODULO_SPESE_GEST.ESERCIZIO ) AND
      ( PROGETTO_2.TIPO_FASE  = 'G') AND
      ( PROGETTO_2.LIVELLO  = 1) AND
      ( PROGETTO_2.CD_DIPARTIMENTO  =  DIPARTIMENTO.CD_DIPARTIMENTO );




© 2015 - 2024 Weber Informatics LLC | Privacy Policy