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

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

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

  CREATE OR REPLACE FORCE VIEW "PRT_PROG_COM_MOD" ("ESERCIZIO", "CD_PROGETTO", "DS_PROGETTO", "CD_COMMESSA", "DS_COMMESSA", "CD_MODULO", "DS_MODULO", "CD_LINEA_ATTIVITA", "DS_LINEA_ATTIVITA", "DENOMINAZIONE_LA", "CDR", "CD_NATURA", "DS_NATURA", "PG_PROGETTO", "TI_GESTIONE", "FLG_PDG", "FLG_IMPEGNO") AS 
  Select
--
-- Date: 09/11/2006
-- Version: 1.1
--
-- Vista utile alla stampa "Elenco Gruppi di Azione per Progetto/Commessa/Modulo"
--
-- History:
--
--
-- Date: 27/09/2005
-- Version: 1.0
-- Creazione
--
-- Date: 09/11/2006
-- Version: 1.1
-- Aggiunta la selezione del progetto/commessa/modulo per anno
--
-- Body:
--
Distinct obbligazione_scad_voce.esercizio,
         v_prog_com_mod.CD_PROGETTO, v_prog_com_mod.DS_PROGETTO, v_prog_com_mod.CD_COMMESSA,
         v_prog_com_mod.DS_COMMESSA, v_prog_com_mod.CD_MODULO, v_prog_com_mod.DS_MODULO,
         v_prog_com_mod.CD_LINEA_ATTIVITA, v_prog_com_mod.DS_LINEA_ATTIVITA, v_prog_com_mod.DENOMINAZIONE_LA,
         v_prog_com_mod.CDR, v_prog_com_mod.CD_NATURA, v_prog_com_mod.DS_NATURA,
         v_prog_com_mod.PG_PROGETTO, v_prog_com_mod.TI_GESTIONE, v_prog_com_mod.FLG_PDG,
         'Y'
 From obbligazione_scad_voce,v_prog_com_mod
 Where obbligazione_scad_voce.esercizio = v_prog_com_mod.esercizio
 And obbligazione_scad_voce.cd_centro_responsabilita = v_prog_com_mod.cdr
 And obbligazione_scad_voce.cd_linea_attivita = v_prog_com_mod.cd_linea_attivita
 And obbligazione_scad_voce.ti_gestione = v_prog_com_mod.ti_gestione
 And obbligazione_scad_voce.cd_cds = substr(v_prog_com_mod.cdr,1,3)
Union
Select Distinct v_prog_com_mod.esercizio,
       v_prog_com_mod.CD_PROGETTO, v_prog_com_mod.DS_PROGETTO, v_prog_com_mod.CD_COMMESSA,
       v_prog_com_mod.DS_COMMESSA, v_prog_com_mod.CD_MODULO, v_prog_com_mod.DS_MODULO,
       v_prog_com_mod.CD_LINEA_ATTIVITA, v_prog_com_mod.DS_LINEA_ATTIVITA, v_prog_com_mod.DENOMINAZIONE_LA,
       v_prog_com_mod.CDR, v_prog_com_mod.CD_NATURA, v_prog_com_mod.DS_NATURA,
       v_prog_com_mod.PG_PROGETTO, v_prog_com_mod.TI_GESTIONE, v_prog_com_mod.FLG_PDG,
       'N'
 From v_prog_com_mod
 Where Not Exists (Select 1 From obbligazione_scad_voce
                   Where obbligazione_scad_voce.esercizio = v_prog_com_mod.esercizio
                   And obbligazione_scad_voce.cd_centro_responsabilita = v_prog_com_mod.cdr
                   And obbligazione_scad_voce.cd_linea_attivita = v_prog_com_mod.cd_linea_attivita
                   And obbligazione_scad_voce.ti_gestione = v_prog_com_mod.ti_gestione
                   And obbligazione_scad_voce.cd_cds = substr(v_prog_com_mod.cdr,1,3))
Union
Select Distinct accertamento_scad_voce.esercizio,
       v_prog_com_mod.CD_PROGETTO, v_prog_com_mod.DS_PROGETTO, v_prog_com_mod.CD_COMMESSA,
       v_prog_com_mod.DS_COMMESSA, v_prog_com_mod.CD_MODULO, v_prog_com_mod.DS_MODULO,
       v_prog_com_mod.CD_LINEA_ATTIVITA, v_prog_com_mod.DS_LINEA_ATTIVITA, v_prog_com_mod.DENOMINAZIONE_LA,
       v_prog_com_mod.CDR, v_prog_com_mod.CD_NATURA, v_prog_com_mod.DS_NATURA,
       v_prog_com_mod.PG_PROGETTO, v_prog_com_mod.TI_GESTIONE, v_prog_com_mod.FLG_PDG,
       'Y'
 From accertamento_scad_voce,v_prog_com_mod
 Where accertamento_scad_voce.esercizio = v_prog_com_mod.esercizio
 And accertamento_scad_voce.cd_centro_responsabilita = v_prog_com_mod.cdr
 And accertamento_scad_voce.cd_linea_attivita = v_prog_com_mod.cd_linea_attivita
 And accertamento_scad_voce.cd_cds = substr(v_prog_com_mod.cdr,1,3)
Union
Select Distinct v_prog_com_mod.esercizio,
       v_prog_com_mod.CD_PROGETTO, v_prog_com_mod.DS_PROGETTO, v_prog_com_mod.CD_COMMESSA,
       v_prog_com_mod.DS_COMMESSA, v_prog_com_mod.CD_MODULO, v_prog_com_mod.DS_MODULO,
       v_prog_com_mod.CD_LINEA_ATTIVITA, v_prog_com_mod.DS_LINEA_ATTIVITA, v_prog_com_mod.DENOMINAZIONE_LA,
       v_prog_com_mod.CDR, v_prog_com_mod.CD_NATURA, v_prog_com_mod.DS_NATURA,
       v_prog_com_mod.PG_PROGETTO, v_prog_com_mod.TI_GESTIONE, v_prog_com_mod.FLG_PDG,
       'N'
 From v_prog_com_mod
 Where Not Exists (Select 1 from accertamento_scad_voce
                   Where accertamento_scad_voce.esercizio = v_prog_com_mod.esercizio
                   And accertamento_scad_voce.cd_centro_responsabilita = v_prog_com_mod.cdr
                   And accertamento_scad_voce.cd_linea_attivita = v_prog_com_mod.cd_linea_attivita
                   And accertamento_scad_voce.cd_cds = substr(v_prog_com_mod.cdr,1,3));




© 2015 - 2024 Weber Informatics LLC | Privacy Policy