First Commit - Source Code from Reply

This commit is contained in:
vincenzofariello
2024-05-13 12:54:14 +02:00
parent 73e32a5020
commit a15aee1f08
11184 changed files with 1065913 additions and 0 deletions

View File

@@ -0,0 +1,34 @@
INSERT INTO DBCGO_PROFILO_FUNZIONE_WEB
(ID_PROFILO,ID_FUNZIONE)
VALUES
(6,22)
/
INSERT INTO DBCGO_PROFILO_FUNZIONE_WEB
(ID_PROFILO,ID_FUNZIONE)
VALUES
(6,23)
/
INSERT INTO DBCGO_PROFILO_FUNZIONE_WEB
(ID_PROFILO,ID_FUNZIONE)
VALUES
(6,24)
/
INSERT INTO DBCGO_PROFILO_FUNZIONE_WEB
(ID_PROFILO,ID_FUNZIONE)
VALUES
(6,25)
/
INSERT INTO DBCGO_PROFILO_FUNZIONE_WEB
(ID_PROFILO,ID_FUNZIONE)
VALUES
(6,21)
/
commit;

View File

@@ -0,0 +1,10 @@
--execute as MNP
spool /mnpapp/log/script/mnp_kitDicembre09_SM1847.log;
update MNP_DBCGO_NOT_DON_VIRT_OUT set DA_SCODARE = '1'
where TIPO_CLIENTE = 'BU' and DA_SCODARE = '0' AND (STATO = '7' OR STATO = '11');
COMMIT;
spool off;

View File

@@ -0,0 +1,4 @@
UPDATE dbcgo_LOV set NAME = 'SLA X' where NAME = 'NC' ;
UPDATE dbcgo_LOV set NAME = 'SLA Y' where NAME = 'SI' ;
UPDATE dbcgo_LOV set NAME = 'SLA Z' where NAME = 'SCA' ;
COMMIT;

View File

@@ -0,0 +1,15 @@
---DA ESEGUIRE COME UTENTE DWH
--------------------------------
UPDATE dwh.mnp_dw_sla_tc_out SET
TIPO_MESSAGGIO = 'SLA X'
WHERE tipo_messaggio = 'NC';
UPDATE dwh.mnp_dw_sla_tc_out SET
TIPO_MESSAGGIO = 'SLA Y'
WHERE tipo_messaggio = 'SI';
UPDATE dwh.mnp_dw_sla_tc_out SET
TIPO_MESSAGGIO = 'SLA Z'
WHERE tipo_messaggio = 'SCA';
COMMIT;

View File

@@ -0,0 +1,22 @@
CREATE INDEX MNP.IDX_MNP_GESTIONE_RICHIESTA_10 ON MNP.MNP_GESTIONE_RICHIESTA
(STATO,CODICE_GRUPPO)
NOLOGGING
TABLESPACE TAB_IDX_HUGE_2_2
PCTFREE 10
INITRANS 2
MAXTRANS 255
STORAGE (
INITIAL 512M
NEXT 256M
MINEXTENTS 1
MAXEXTENTS UNLIMITED
PCTINCREASE 0
BUFFER_POOL DEFAULT
) online
parallel 4;
alter index MNP.IDX_MNP_GESTIONE_RICHIESTA_10 NOPARALLEL;

View File

@@ -0,0 +1,45 @@
---ESEGUIRE COME UTENTE MNP
CREATE INDEX IDX_STORICO_PORTING_2 ON MNP_STORICO_PORTING
(DATA_LAVORAZIONE)
NOLOGGING
TABLESPACE TAB_IDX_BIG
PCTFREE 10
INITRANS 2
MAXTRANS 255
STORAGE (
INITIAL 512M
NEXT 256M
MINEXTENTS 1
MAXEXTENTS UNLIMITED
PCTINCREASE 0
BUFFER_POOL DEFAULT
) online
parallel 4;
alter index IDX_STORICO_PORTING_2 NOPARALLEL;
--------------------------------------------------------------------------------
CREATE INDEX IDX_STORICO_PORTING_3 ON MNP_STORICO_PORTING
(STATO_A)
NOLOGGING
TABLESPACE TAB_IDX_BIG
PCTFREE 10
INITRANS 2
MAXTRANS 255
STORAGE (
INITIAL 512M
NEXT 256M
MINEXTENTS 1
MAXEXTENTS UNLIMITED
PCTINCREASE 0
BUFFER_POOL DEFAULT
) online
parallel 4;
alter index IDX_STORICO_PORTING_3 NOPARALLEL;

View File

@@ -0,0 +1,16 @@
--ALTER
ALTER TABLE DBCGO_VO_PREVALIDAZIONE_DBC MODIFY LABEL varchar2(150);
--INSERT
INSERT INTO DBCGO_VO_PREVALIDAZIONE_DBC VALUES (15,'--------------------------------------------------------------',0,15);
INSERT INTO DBCGO_VO_PREVALIDAZIONE_DBC VALUES (20,'DATI OBBLIGATORI NON VALORIZZATI CORRETTAMENTE',20,20);
INSERT INTO DBCGO_VO_PREVALIDAZIONE_DBC VALUES (21,'ASSENZA DEL DATO ICCD O CF/P.IVA NECESSARIO PER LA VALIDAZIONE',21,21);
INSERT INTO DBCGO_VO_PREVALIDAZIONE_DBC VALUES (22,'INCONGRUENZA ICCD E MSISDN',22,22);
INSERT INTO DBCGO_VO_PREVALIDAZIONE_DBC VALUES (23,'INCONGRUENZA CF/P.IVA E MSISDN',23,23);
INSERT INTO DBCGO_VO_PREVALIDAZIONE_DBC VALUES (24,'MSISDN DISATTIVO DA OLTRE 30 GIORNI',24,24);
INSERT INTO DBCGO_VO_PREVALIDAZIONE_DBC VALUES (25,'MSISDN DISATTIVO PER ORDINE DELL''AUTORITA GIUDIZIARIA O PER DENUNCIA PRESENTATA DA TELECOM ITALIA ALL''A.G.',25,25);
INSERT INTO DBCGO_VO_PREVALIDAZIONE_DBC VALUES (26,'MSISDN NON APPARTENENTE AL DONATING',26,26);
INSERT INTO DBCGO_VO_PREVALIDAZIONE_DBC VALUES (27,'PRECEDENTE RICHIESTA RICEVUTA DA ALTRO RECIPIENT DIVERSO DAL DONATING',27,27);
INSERT INTO DBCGO_VO_PREVALIDAZIONE_DBC VALUES (28,'PRECEDENTE RICHIESTA RICEVUTA DA MEDESIMO RECIPIENT',28,28);
INSERT INTO DBCGO_VO_PREVALIDAZIONE_DBC VALUES (29,'SIM SMARRITA O RUBATA',29,29);
INSERT INTO DBCGO_VO_PREVALIDAZIONE_DBC VALUES (30,'ERRATO PROGETTO AD HOC',30,30);
COMMIT;

View File

@@ -0,0 +1,28 @@
CREATE OR REPLACE VIEW mnp_dw_sla_tc_out_view (
id_richiesta,
tipo_messaggio,
data_messaggio,
data_messaggio_show,
donor_effettivo,
recipient_effettivo,
nome_file,
numero_giorni_ritardo,
importo_penale,
data_notifica_credito,
data_sbl_importo,
data_sbl_credito_anomalo,
dco_effettiva,
tipo_processo,
numero_riga )
AS
((SELECT "ID_RICHIESTA", "TIPO_MESSAGGIO",
TO_CHAR (data_messaggio, 'MM/yyyy') AS data_messaggio,
"DATA_MESSAGGIO", "DONOR_EFFETTIVO", "RECIPIENT_EFFETTIVO",
"NOME_FILE", "NUMERO_GIORNI_RITARDO", "PENALE",
"DATA_NOTIFICA_CREDITO", "DATA_SBL_IMPORTO",
"DATA_SBL_CREDITO_ANOMALO", "DCO_EFFETTIVA", "PROCESSO", rownum
FROM dwh.mnp_dw_sla_tc_out@mnp)
)
/
COMMIT;

View File

@@ -0,0 +1,7 @@
---ESEGUIRE COME UTENTE DBCGO
CREATE OR REPLACE VIEW MNP_REPORT_AGCOM_VIEW
(MESEANNO, TIPO_REPORT, CSV, DATA_CREAZIONE, IDROW)
AS
((SELECT a.mese ||'/'|| a.anno as annomese, a.tipo, a.csv1 || a.csv2 || a.csv3 as csv, a.data_creazione, rownum as idrow
FROM mnp_report_agcom_view@dwh a));

View File

@@ -0,0 +1,21 @@
---DA ESEGUIRE COME UTENTE DWH
ALTER TABLE mnp_report_agcom RENAME COLUMN csv TO csv_old;
ALTER TABLE mnp_report_agcom ADD csv CLOB;
UPDATE mnp_report_agcom a
SET csv = (SELECT csv_old
FROM mnp_report_agcom b
WHERE a.anno = b.anno AND a.mese = b.mese AND a.tipo = b.tipo);
COMMIT ;
ALTER TABLE mnp_report_agcom DROP COLUMN csv_old;
-------------------------------------------------------------------------------
CREATE OR REPLACE VIEW MNP_REPORT_AGCOM_VIEW
(
ANNO, MESE,TIPO, DATA_CREAZIONE, CSV1,CSV2,CSV3
)
AS
(SELECT ANNO, MESE,TIPO, DATA_CREAZIONE, to_char(SUBSTR(CSV,1,4000)),
to_char(SUBSTR(CSV,4001,8000)),to_char(SUBSTR(CSV,8001,12000))
FROM MNP_REPORT_AGCOM);

View File

@@ -0,0 +1,6 @@
ALTER TABLE MNP_MSS_PORTING_OUT
MODIFY(MSISDN VARCHAR2(13 BYTE));
COMMIT;

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,37 @@
spool /mnpapp/dbc/log/script/RU_313_1.log;
------ Giorno 22/11 DOPO LE ORE 20.00 imposto 1000 unità per operatore di rete e 200 per i virtuali
-- imposto le capacità recipient OPIV RECIPIENT
update mnp_evasione_rec
set capacita_minima=1000,capacita_totale=1000 where cod_olo = 4;
-- imposto le capacità recipient H3GI RECIPIENT
update mnp_evasione_rec
set capacita_minima=1000,capacita_totale=1000 where cod_olo = 2;
-- imposto le capacità recipient WIND RECIPIENT
update mnp_evasione_rec
set capacita_minima=1000,capacita_totale=1000 where cod_olo = 7;
-- imposto le capacità DONOR
update mnp_evasione
set CAPACITA_TOTALE = 1000 where ID_OPERATORE = 'TIMG';
update mnp_evasione
set CAPACITA_TOTALE = 200 where ID_OPERATORE = 'COOP';
update mnp_evasione
set CAPACITA_TOTALE = 200 where ID_OPERATORE = 'TISC';
update mnp_evasione
set CAPACITA_TOTALE = 200 where ID_OPERATORE = 'NOVE';
commit;
spool off;
exit

View File

@@ -0,0 +1,35 @@
spool /mnpapp/dbc/log/script/RU_313_2.log;
------ Giorno 23/11 DOPO LE ORE 20.00 imposto 12000 per TI e VO, 9000 per H3GI e WIND, 500 per ciascun operatore virtuale
-- imposto le capacità recipient OPIV RECIPIENT
update mnp_evasione_rec
set capacita_minima=12000,capacita_totale=12000 where cod_olo = 4;
-- imposto le capacità recipient H3GI RECIPIENT
update mnp_evasione_rec
set capacita_minima=9000,capacita_totale=9000 where cod_olo = 2;
-- imposto le capacità recipient WIND RECIPIENT
update mnp_evasione_rec
set capacita_minima=9000,capacita_totale=9000 where cod_olo = 7;
-- imposto le capacità recipient DONOR
update mnp_evasione
set CAPACITA_TOTALE = 12000 where ID_OPERATORE = 'TIMG';
update mnp_evasione
set CAPACITA_TOTALE = 500 where ID_OPERATORE = 'COOP';
update mnp_evasione
set CAPACITA_TOTALE = 500 where ID_OPERATORE = 'TISC';
update mnp_evasione
set CAPACITA_TOTALE = 500 where ID_OPERATORE = 'NOVE';
commit
/
spool off;
exit

View File

@@ -0,0 +1,20 @@
spool /mnpapp/dbc/log/script/RU_313_3.log;
------ Giorno 25/11 DOPO LE ORE 20.00 imposto 15000 per TI e VO, INVARIATI gli altri operatori e i virtuali
-- imposto le capacità recipient RECIPIENT
update mnp_evasione_rec
set capacita_minima=15000,capacita_totale=15000 where cod_olo = 4;
-- imposto le capacità recipient DONOR
update mnp_evasione
set CAPACITA_TOTALE = 15000 where ID_OPERATORE = 'TIMG';
commit
/
spool off;
exit

View File

@@ -0,0 +1,22 @@
INSERT INTO MNP_PROCESSO_LOG(CODICE_PROCESSO, CODICE_LOG, LOG_ON, TIPO_EVENTO) VALUES('AB', '0084', 1, '00');
INSERT INTO MNP_PROCESSO_LOG(CODICE_PROCESSO, CODICE_LOG, LOG_ON, TIPO_EVENTO) VALUES('AB', '0087', 1, '00');
UPDATE MNP_ASP_CRM_CESSAZIONE_OUT ASP SET ASP.MSISDN_AGGIUNTIVO='39'||ASP.MSISDN_AGGIUNTIVO
WHERE ASP.DA_INVIARE=1 AND ASP.SIST_COMP='ASP'
AND ASP.MSISDN_AGGIUNTIVO is not null
and
EXISTS(SELECT GEST.ADDITIONAL
FROM MNP_GESTIONE_RICHIESTA GEST
WHERE GEST.ADDITIONAL=ASP.MSISDN_AGGIUNTIVO);
UPDATE MNP_ASP_CRM_CESSAZIONE_OUT ASP SET ASP.MSISDN_AGGIUNTIVO='39'||ASP.MSISDN_AGGIUNTIVO
WHERE ASP.DA_INVIARE=1 AND ASP.SIST_COMP='ASP'
AND ASP.MSISDN_AGGIUNTIVO is not null and
EXISTS(SELECT GEST.ADDITIONAL
FROM MNP_GEST_RICH_REC_VIRT GEST
WHERE GEST.ADDITIONAL=ASP.MSISDN_AGGIUNTIVO);
commit;

View File

@@ -0,0 +1,6 @@
ALTER TABLE MNP_MVNO_PORTING_IN MODIFY (
RAGIONE_SOCIALE VARCHAR2(80),
NOME VARCHAR2(30),
NUMERO_DOCUMENTO VARCHAR2(30)
)
/

View File

@@ -0,0 +1,24 @@
---BONIFICA DELLE RICHIESTE DA VALIDATA IN ACCETTATA
UPDATE MNP_GEST_RICH_DONOR_VIRT SET STATO = 13 WHERE STATO = 6;
UPDATE MNP_GEST_RICH_REC_VIRT SET STATO = 13 WHERE STATO = 6;
--BONIFICA NUOVI CAMPI
ALTER TABLE MNP_GEST_RICH_DONOR_VIRT PARALLEL 4;
UPDATE MNP_GEST_RICH_DONOR_VIRT SET DA_NOTIFICARE_NPTS = 0 ;
UPDATE MNP_GEST_RICH_DONOR_VIRT SET ESPLETAMENTODONATING = 0 ;
ALTER TABLE MNP_GEST_RICH_DONOR_VIRT MODIFY (
DA_NOTIFICARE_NPTS NOT NULL);
ALTER TABLE MNP_GEST_RICH_DONOR_VIRT MODIFY (
ESPLETAMENTODONATING NOT NULL);
ALTER TABLE MNP_GEST_RICH_DONOR_VIRT NOPARALLEL ;
ALTER TABLE MNP_GEST_RICH_REC_VIRT PARALLEL 4;
UPDATE MNP_GEST_RICH_REC_VIRT SET DA_NOTIFICARE_NPTS = 0 ;
UPDATE MNP_GEST_RICH_REC_VIRT SET ESPLETAMENTODONATING = 0 ;
ALTER TABLE MNP_GEST_RICH_REC_VIRT MODIFY (
DA_NOTIFICARE_NPTS NOT NULL);
ALTER TABLE MNP_GEST_RICH_REC_VIRT MODIFY (
ESPLETAMENTODONATING NOT NULL);
ALTER TABLE MNP_GEST_RICH_REC_VIRT NOPARALLEL ;
COMMIT;

View File

@@ -0,0 +1,20 @@
--execute as DBC
spool /mnpapp/log/script/dbc_kitDicembre09.log;
-----------------------------
--CREATE/MODIFY OBJECT
@@dbcDDL.sql
-----------------------------
--INSERT/UPDATE DATA
@@dbcDML.sql
-----------------------------
spool off;

View File

@@ -0,0 +1,15 @@
--execute as DBC
spool /mnpapp/log/script/dbc_kitDicembre09_fase2.log;
-----------------------------
--INSERT/UPDATE DATA
@@dbcDML2.sql
-----------------------------
spool off;

View File

@@ -0,0 +1,69 @@
--execute as MNP
ALTER TABLE MNP_GESTIONE_RICHIESTA ADD(
DATA_CUT_OVER_EFF DATE);
ALTER TABLE MNP_GESTIONE_RICHIESTA_REC ADD(
DATA_CUT_OVER_EFF DATE);
ALTER TABLE MNP_GEST_RICH_DONOR_VIRT ADD(
DATA_CUT_OVER_EFF DATE);
ALTER TABLE MNP_GEST_RICH_REC_VIRT ADD(
DATA_CUT_OVER_EFF DATE);
ALTER TABLE MNP_GEST_RICH_REC_TC ADD(
DATA_ACK_TC DATE);
ALTER TABLE MNP_STOR_RICH_REC_TC ADD(
DATA_ACK_TC DATE);
ALTER TABLE MNP_MVNO_PORTING_IN
MODIFY (TIPO_UTENZA NULL,
TIPO_DOCUMENTO NULL,
NUMERO_DOCUMENTO NULL,
FLAG_FURTO NULL,
FLAG_PREVALIDAZIONE NULL
);
ALTER TABLE MNP_GESTIONE_RICHIESTA_REC
MODIFY (CODICE_PRE_POST_PAGATO NULL,
TIPO_DOCUMENTO NULL,
NUMERO_DOCUMENTO NULL
);
ALTER TABLE MNP_GEST_RICH_REC_VIRT
MODIFY (CODICE_PRE_POST_PAGATO NULL,
TIPO_DOCUMENTO NULL,
NUMERO_DOCUMENTO NULL
);
ALTER TABLE MNP_DBCGO_NOT_REC_VIRT_OUT
MODIFY (CODICE_PRE_POST_PAGATO NULL,
TIPO_DOCUMENTO NULL,
NUMERO_DOCUMENTO NULL
);
ALTER TABLE MNP_DBCGO_NOTIFICA_REC_OUT
MODIFY (CODICE_PRE_POST_PAGATO NULL,
TIPO_DOCUMENTO NULL,
NUMERO_DOCUMENTO NULL
);
ALTER TABLE MNP_GEST_RICH_DONOR_VIRT ADD(
DA_NOTIFICARE_AOM VARCHAR2(10),
DA_NOTIFICARE_NPTS NUMBER(1),
ESPLETAMENTODONATING NUMBER(1) ,
ESPLETAMENTOTERZEPARTI VARCHAR2(10),
ACK_PORTING VARCHAR2(10)
);
ALTER TABLE MNP_GEST_RICH_REC_VIRT ADD(
DA_NOTIFICARE_AOM VARCHAR2(10),
DA_NOTIFICARE_NPTS NUMBER(1) ,
ESPLETAMENTODONATING NUMBER(1) ,
ESPLETAMENTOTERZEPARTI VARCHAR2(10),
ACK_PORTING VARCHAR2(10)
);

View File

@@ -0,0 +1,6 @@
-- eseguire come utente MNP
INSERT INTO MNP_STATO_DON_VIRT (ID_STATO,DESCR_STATO, FINALE)VALUES (13,'ACCETTATA' ,0 );
INSERT INTO MNP_STATO_REC_VIRT (ID_STATO,DESCR_STATO, FINALE)VALUES (13,'ACCETTATA' ,0 );
COMMIT
/

View File

@@ -0,0 +1,20 @@
-- eseguire come utente MNP
INSERT INTO mnp_profili_utente
VALUES
('GC','REPORT AGCOM','GO')
/
INSERT INTO mnp_funzionalita_gui
VALUES
(43,'DBCGO Ricerca Report Agcom','DBCGO_DON_VIEW','DBCGO','GO')
/
INSERT INTO mnp_profili_funzionalita
VALUES
('GC',43)
/
COMMIT
/

View File

@@ -0,0 +1,17 @@
--execute as DBCGO
spool /mnpapp/log/script/dbcgo_kitDicembre09.log;
-----------------------------
--CREATE/MODIFY OBJECT
@@dbcgoDDL.sql
-----------------------------
--INSERT/UPDATE DATA
@@dbcgoDML.sql
-----------------------------
spool off;

View File

@@ -0,0 +1,17 @@
--execute as DBCGO
spool /mnpapp/log/script/dbcgo_kitDicembre09_fase2.log;
-----------------------------
--CREATE/MODIFY OBJECT
@@dbcgoDDL2.sql
-----------------------------
--INSERT/UPDATE DATA
@@dbcgoDML2.sql
-----------------------------
spool off;

View File

@@ -0,0 +1,38 @@
-- eseguire come utente DBCGO
CREATE TABLE ext_dwht_volumi_aom_bad
(record_scartato VARCHAR2(4000))
ORGANIZATION EXTERNAL (
DEFAULT DIRECTORY DBCGO_DWHT_PATH
ACCESS PARAMETERS(RECORDS DELIMITED BY NEWLINE
BADFILE 'ext_dwht_volumi_aom_bad.bad'
LOGFILE 'ext_dwht_volumi_aom_bad.log'
FIELDS TERMINATED BY ';'
)
LOCATION (
DBCGO_DWHT_PATH:'ext_dwht_volumi_aom.bad'
)
)
REJECT LIMIT UNLIMITED
/
ALTER TABLE DBCGO_GEST_RICH_REC_VIRT
MODIFY (CODICE_PRE_POST_PAGATO NULL,
TIPO_DOCUMENTO NULL,
NUMERO_DOCUMENTO NULL
);
ALTER TABLE DBCGO_GEST_RICH_REC_VIRT_M2M
MODIFY (CODICE_PRE_POST_PAGATO NULL,
TIPO_DOCUMENTO NULL,
NUMERO_DOCUMENTO NULL
);
ALTER TABLE DBCGO_GESTIONE_RICHIESTA_REC
MODIFY (CODICE_PRE_POST_PAGATO NULL,
TIPO_DOCUMENTO NULL,
NUMERO_DOCUMENTO NULL
);
COMMIT
/

View File

@@ -0,0 +1,48 @@
-- eseguire come utente DBCGO
-- VISTA CREATA PER L'ACCESSO AL DATO DI DWH SU DBCGO
CREATE OR REPLACE VIEW mnp_dw_sla_tc_out_view (
id_richiesta,
tipo_messaggio,
data_messaggio,
data_messaggio_show,
donor_effettivo,
recipient_effettivo,
nome_file,
numero_giorni_ritardo,
importo_penale,
data_notifica_credito,
data_sbl_importo,
data_sbl_credito_anomalo,
dco_effettiva,
tipo_processo )
AS
((SELECT "ID_RICHIESTA", "TIPO_MESSAGGIO",
TO_CHAR (data_messaggio, 'MM/yyyy') AS data_messaggio,
"DATA_MESSAGGIO", "DONOR_EFFETTIVO", "RECIPIENT_EFFETTIVO",
"NOME_FILE", "NUMERO_GIORNI_RITARDO", "PENALE",
"DATA_NOTIFICA_CREDITO", "DATA_SBL_IMPORTO",
"DATA_SBL_CREDITO_ANOMALO", "DCO_EFFETTIVA", "PROCESSO"
FROM dwh.mnp_dw_sla_tc_out@MNP)
)
/
CREATE OR REPLACE VIEW mnp_report_agcom_view (
meseanno,
tipo_report,
csv,
data_creazione,
idrow )
AS
((SELECT a.mese ||'/'|| a.anno as meseanno, a.tipo, a.csv, a.data_creazione, rownum as idrow
FROM dwh.mnp_report_agcom@MNP a))
/
CREATE TABLE dbcgo_vo_report_agcom
(id NUMBER(2,0) NOT NULL,
label VARCHAR2(60),
value VARCHAR2(100),
ordine NUMBER(2,0))
/
COMMIT
/

View File

@@ -0,0 +1,305 @@
--NUOVO ELEMENTO DI MENU'
INSERT INTO DBCGO_FUNZIONE_WEB
VALUES
(22,NULL,'SLA E PENALI',NULL,'Report SLA E PENALI',105)
/
--NUOVO ELEMENTO DI MENU'
INSERT INTO DBCGO_FUNZIONE_WEB
VALUES
(23,22,'PENALI DONATING','penaliDonatingSearch.do','Report Penali Donating',106)
/
--NUOVO ELEMENTO DI MENU'
INSERT INTO DBCGO_FUNZIONE_WEB
VALUES
(24,22,'PENALI RECIPIENT','penaliRecipientSearch.do','Report Penali Recipient',107)
/
--NUOVO ELEMENTO DI MENU'
INSERT INTO DBCGO_FUNZIONE_WEB
VALUES
(25,22,'PENALI PROCESSI VIRTUALI','penaliProcessiVirtualiSearch.do','Report Processi Virtuali',108)
/
--NUOVO ELEMENTO DI MENU'
INSERT INTO DBCGO_FUNZIONE_WEB
VALUES
(21,NULL,'REPORT AGCOM','reportAgcomSearch.do','Report Agcom',115)
/
--AGGIUNTA NUOVO PROFILO
INSERT INTO dbcgo_profilo
VALUES
(7,'GC','GESTORE REPORT AGCOM')
/
--AGGIUNTA DEL MENU' PER I PROFILI GG GQ
INSERT INTO dbcgo_profilo_funzione_web
VALUES
(7,21)
/
INSERT INTO dbcgo_profilo_funzione_web
VALUES
(7,14)
/
INSERT INTO dbcgo_profilo_funzione_web
VALUES
(7,1)
/
INSERT INTO dbcgo_profilo_funzione_web
VALUES
(7,13)
/
--ABIlITAZIONE SLA E PENALI A PROFILO GG e GQ
INSERT INTO dbcgo_profilo_funzione_web
VALUES
(1,22)
/
INSERT INTO dbcgo_profilo_funzione_web
VALUES
(1,23)
/
INSERT INTO dbcgo_profilo_funzione_web
VALUES
(1,24)
/
INSERT INTO dbcgo_profilo_funzione_web
VALUES
(1,25)
/
INSERT INTO dbcgo_profilo_funzione_web
VALUES
(2,22)
/
INSERT INTO dbcgo_profilo_funzione_web
VALUES
(2,23)
/
INSERT INTO dbcgo_profilo_funzione_web
VALUES
(2,24)
/
INSERT INTO dbcgo_profilo_funzione_web
VALUES
(2,25)
/
--TIPOLOGIE SLA_PENALI
INSERT INTO dbcgo_lov
VALUES (seq_lov.NEXTVAL, 'SLA_PENALI', 'NC', 'SLA X TC', 0);
INSERT INTO dbcgo_lov
VALUES (seq_lov.NEXTVAL, 'SLA_PENALI', 'SI', 'SLA Y TC', 1);
INSERT INTO dbcgo_lov
VALUES (seq_lov.NEXTVAL, 'SLA_PENALI', 'SCA', 'SLA Z TC', 2);
--NUOVI VALORI
INSERT INTO dbcgo_lov
(lov_id, lov_name, NAME, descr
)
VALUES (seq_lov.NEXTVAL, 'LOG_ACTION', 27, 'Report Agcom Download'
);
INSERT INTO dbcgo_lov
(lov_id, lov_name, NAME,
descr
)
VALUES (seq_lov.NEXTVAL, 'LOG_ACTION', 28,
'Report Penali Donating Search'
);
INSERT INTO dbcgo_lov
(lov_id, lov_name, NAME,
descr
)
VALUES (seq_lov.NEXTVAL, 'LOG_ACTION', 29,
'Report Penali Donating Download'
);
INSERT INTO dbcgo_lov
(lov_id, lov_name, NAME,
descr
)
VALUES (seq_lov.NEXTVAL, 'LOG_ACTION', 30,
'Report Penali Recipient Search'
);
INSERT INTO dbcgo_lov
(lov_id, lov_name, NAME,
descr
)
VALUES (seq_lov.NEXTVAL, 'LOG_ACTION', 31,
'Report Penali Processi Virtuali Search'
);
INSERT INTO dbcgo_lov
(lov_id, lov_name, NAME,
descr
)
VALUES (seq_lov.NEXTVAL, 'LOG_ACTION', 32,
'Report Penali Recipient Download'
);
INSERT INTO dbcgo_lov
(lov_id, lov_name, NAME,
descr
)
VALUES (seq_lov.NEXTVAL, 'LOG_ACTION', 33,
'Report Penali Processi Virtuali Download'
);
DELETE FROM dbcgo_vo_report_agcom
/
INSERT INTO dbcgo_vo_report_agcom
VALUES
(2,'1r - Richieste del Mercato','1R',10)
/
INSERT INTO dbcgo_vo_report_agcom
VALUES
(3,'2r - N. richieste residue','2R',15)
/
INSERT INTO dbcgo_vo_report_agcom
VALUES
(4,'3r - N. rifiuti','3R',20)
/
INSERT INTO dbcgo_vo_report_agcom
VALUES
(13,'8r - Tempo medio per portare','8R',65)
/
INSERT INTO dbcgo_vo_report_agcom
VALUES
(12,'7 - N. portati da intr MNP','7',60)
/
INSERT INTO dbcgo_vo_report_agcom
VALUES
(11,'6 - N. richieste ad hoc','6',55)
/
INSERT INTO dbcgo_vo_report_agcom
VALUES
(10,'5a - N. portati ad hoc','5A',50)
/
INSERT INTO dbcgo_vo_report_agcom
VALUES
(9,'5s - N. portati standard','5S',45)
/
INSERT INTO dbcgo_vo_report_agcom
VALUES
(8,'5t - N. portati totale','5T',40)
/
INSERT INTO dbcgo_vo_report_agcom
VALUES
(7,'4d - N. rifiuti vp','4D',35)
/
INSERT INTO dbcgo_vo_report_agcom
VALUES
(6,'4r - N. rifiuti vp','4R',30)
/
INSERT INTO dbcgo_vo_report_agcom
VALUES
(5,'3d - N. rifiuti','3D',25)
/
--INSERT COMBO VO_REPORT_AGCOM
INSERT INTO DBCGO_VO_ELENCO_COMBO
VALUES
('DBCGO_VO_REPORT_AGCOM')
/
-- UPDATE PER SM_1835
UPDATE dbcgo_funzione_web
SET comando = 'javascript:changePassword()'
WHERE ID = '12'
/
UPDATE dbcgo_funzione_web
SET comando = 'javascript:loginToDBC()'
WHERE ID = '13'
/
DELETE FROM dbcgo_vo_report_agcom where ID = 13
/
INSERT INTO dbcgo_vo_report_agcom
VALUES
(13,'Dati Generali','DatiG',5)
/
INSERT INTO dbcgo_vo_report_agcom
VALUES
(14,'8r_1 - Tempo medio di attivazione portabilità standard','8R_1',65)
/
INSERT INTO dbcgo_vo_report_agcom
VALUES
(15,'8r_2 - Tempo medio di realizzazione portabilità standard','8R_2',70)
/
INSERT INTO dbcgo_vo_report_agcom
VALUES
(16,'8r_3 - Numero di richieste no TP','8R_3',75)
/
INSERT INTO DBCGO_LOV
VALUES (SEQ_LOV.NEXTVAL, 'OPERATORE_VIRTUALE_SLA', 'TIMG', 'Tim', 1);
INSERT INTO DBCGO_LOV
VALUES (SEQ_LOV.NEXTVAL, 'OPERATORE_VIRTUALE_SLA', 'COOP', 'Coop', 2);
INSERT INTO DBCGO_LOV
VALUES (SEQ_LOV.NEXTVAL, 'OPERATORE_VIRTUALE_SLA', 'TISC', 'Tisc', 3);
INSERT INTO DBCGO_LOV
VALUES (SEQ_LOV.NEXTVAL, 'OPERATORE_VIRTUALE_SLA', 'NOVE', 'Noverca', 4);
INSERT INTO DBCGO_LOV
VALUES (SEQ_LOV.NEXTVAL, 'OPERATORE_VIRTUALE_SLA_VIRT', 'COOP', 'Coop', 2);
INSERT INTO DBCGO_LOV
VALUES (SEQ_LOV.NEXTVAL, 'OPERATORE_VIRTUALE_SLA_VIRT', 'TISC', 'Tisc', 3);
INSERT INTO DBCGO_LOV
VALUES (SEQ_LOV.NEXTVAL, 'OPERATORE_VIRTUALE_SLA_VIRT', 'NOVE', 'Noverca', 4);
INSERT INTO DBCGO_LOV
VALUES (SEQ_LOV.NEXTVAL,'AOM_RECIPIENT_SLA','PTMB','Poste Mobile',null);
INSERT INTO DBCGO_LOV
VALUES (SEQ_LOV.NEXTVAL,'AOM_RECIPIENT_SLA','1MOB','Uno Mobile',null);
INSERT INTO DBCGO_LOV
VALUES (SEQ_LOV.NEXTVAL,'AOM_RECIPIENT_SLA','BTMB','BT Mobile',null);
INSERT INTO DBCGO_LOV
VALUES (SEQ_LOV.NEXTVAL,'AOM_RECIPIENT_SLA','CONA','Conad Insim',null);
INSERT INTO DBCGO_LOV
VALUES (SEQ_LOV.NEXTVAL,'AOM_RECIPIENT_SLA','DTLC','Daily Telecom',null);
INSERT INTO DBCGO_LOV
VALUES (SEQ_LOV.NEXTVAL,'AOM_RECIPIENT_SLA','FWMB','Fastweb Mobile',null);
INSERT INTO DBCGO_LOV
VALUES (SEQ_LOV.NEXTVAL,'AOM_RECIPIENT_SLA','PLDT','PLDT Italia',null);
INSERT INTO DBCGO_LOV
VALUES (SEQ_LOV.NEXTVAL,'AOM_RECIPIENT_SLA','LYCA','LYCA Mobile',null);
INSERT INTO DBCGO_LOV
VALUES (SEQ_LOV.NEXTVAL,'AOM_RECIPIENT_SLA','ERGM','ERG Mobile',null);
INSERT INTO DBCGO_LOV
VALUES (SEQ_LOV.NEXTVAL,'AOM_RECIPIENT_SLA','H3GI','H3G',null);
INSERT INTO DBCGO_LOV
VALUES (SEQ_LOV.NEXTVAL,'AOM_RECIPIENT_SLA','OPIV','Vodafone',null);
INSERT INTO DBCGO_LOV
VALUES (SEQ_LOV.NEXTVAL,'AOM_RECIPIENT_SLA','WIND','Wind',null);
INSERT INTO DBCGO_LOV
VALUES (SEQ_LOV.NEXTVAL,'AOM_RECIPIENT_SLA','COOP','Coop',null);
INSERT INTO DBCGO_LOV
VALUES (SEQ_LOV.NEXTVAL,'AOM_RECIPIENT_SLA','TISC','Tisc',null);
INSERT INTO DBCGO_LOV
VALUES (SEQ_LOV.NEXTVAL,'AOM_RECIPIENT_SLA','NOVE','Noverca',null);
INSERT INTO DBCGO_LOV
VALUES (SEQ_LOV.NEXTVAL,'AOM_DONOR_SLA','PTMB','Poste Mobile',null);
INSERT INTO DBCGO_LOV
VALUES (SEQ_LOV.NEXTVAL,'AOM_DONOR_SLA','1MOB','Uno Mobile',null);
INSERT INTO DBCGO_LOV
VALUES (SEQ_LOV.NEXTVAL,'AOM_DONOR_SLA','BTMB','BT Mobile',null);
INSERT INTO DBCGO_LOV
VALUES (SEQ_LOV.NEXTVAL,'AOM_DONOR_SLA','CONA','Conad Insim',null);
INSERT INTO DBCGO_LOV
VALUES (SEQ_LOV.NEXTVAL,'AOM_DONOR_SLA','DTLC','Daily Telecom',null);
INSERT INTO DBCGO_LOV
VALUES (SEQ_LOV.NEXTVAL,'AOM_DONOR_SLA','FWMB','Fastweb Mobile',null);
INSERT INTO DBCGO_LOV
VALUES (SEQ_LOV.NEXTVAL,'AOM_DONOR_SLA','PLDT','PLDT Italia',null);
INSERT INTO DBCGO_LOV
VALUES (SEQ_LOV.NEXTVAL,'AOM_DONOR_SLA','LYCA','LYCA Mobile',null);
INSERT INTO DBCGO_LOV
VALUES (SEQ_LOV.NEXTVAL,'AOM_DONOR_SLA','ERGM','ERG Mobile',null);
INSERT INTO DBCGO_LOV
VALUES (SEQ_LOV.NEXTVAL,'AOM_DONOR_SLA','H3GI','H3G',null);
INSERT INTO DBCGO_LOV
VALUES (SEQ_LOV.NEXTVAL,'AOM_DONOR_SLA','OPIV','Vodafone',null);
INSERT INTO DBCGO_LOV
VALUES (SEQ_LOV.NEXTVAL,'AOM_DONOR_SLA','WIND','Wind',null);
INSERT INTO DBCGO_LOV
VALUES (SEQ_LOV.NEXTVAL,'AOM_DONOR_SLA','COOP','Coop',null);
INSERT INTO DBCGO_LOV
VALUES (SEQ_LOV.NEXTVAL,'AOM_DONOR_SLA','TISC','Tisc',null);
INSERT INTO DBCGO_LOV
VALUES (SEQ_LOV.NEXTVAL,'AOM_DONOR_SLA','NOVE','Noverca',null);
COMMIT
/

View File

@@ -0,0 +1,21 @@
--execute as DWH
spool /mnpapp/log/script/dwh_kitDicembre09.log;
-----------------------------
--CREATE/MODIFY OBJECT
@@dwhDDL.sql
-----------------------------
--INSERT/UPDATE DATA
@@dwhDML.sql
-----------------------------
spool off;

View File

@@ -0,0 +1,20 @@
--execute as DWH
spool /mnpapp/log/script/dwh_kitDicembre09_2.log;
-----------------------------
--CREATE/MODIFY OBJECT
@@dwhDDL2.sql
-----------------------------
--INSERT/UPDATE DATA
--@@dwhDML2.sql
-----------------------------
spool off;

View File

@@ -0,0 +1,33 @@
CREATE TABLE "DWH"."MNP_DW_SLA_TC_OUT"
( "ID_RICHIESTA" VARCHAR2(23 BYTE) NOT NULL ENABLE,
"TIPO_MESSAGGIO" VARCHAR2(23 BYTE) NOT NULL ENABLE,
"DATA_MESSAGGIO" DATE,
"DONOR_EFFETTIVO" VARCHAR2(4 BYTE),
"RECIPIENT_EFFETTIVO" VARCHAR2(4 BYTE),
"NOME_FILE" VARCHAR2(27 BYTE),
"NUMERO_GIORNI_RITARDO" NUMBER,
"PENALE" NUMBER,
"DATA_NOTIFICA_CREDITO" DATE,
"DATA_SBL_IMPORTO" DATE,
"DATA_SBL_CREDITO_ANOMALO" DATE,
"DCO_EFFETTIVA" DATE,
"PROCESSO" VARCHAR2(1 BYTE) DEFAULT 'V' NOT NULL ENABLE,
CONSTRAINT "MNP_DW_SLA_TC_OUT_PK" PRIMARY KEY ("ID_RICHIESTA", "TIPO_MESSAGGIO")
USING INDEX PCTFREE 10 INITRANS 2 MAXTRANS 255
STORAGE(INITIAL 65536 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1 BUFFER_POOL DEFAULT)
TABLESPACE "TAB_DWH" ENABLE
) PCTFREE 10 PCTUSED 40 INITRANS 1 MAXTRANS 255 NOCOMPRESS LOGGING
STORAGE(INITIAL 65536 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1 BUFFER_POOL DEFAULT)
TABLESPACE "TAB_DWH" ;
CREATE INDEX "DWH"."IDX1_MNP_DW_SLA_TC_OUT" ON "DWH"."MNP_DW_SLA_TC_OUT" ("DATA_NOTIFICA_CREDITO")
PCTFREE 10 INITRANS 2 MAXTRANS 255 NOLOGGING
STORAGE(INITIAL 65536 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1 BUFFER_POOL DEFAULT)
TABLESPACE "TAB_DWH" ;

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,524 @@
-- ESEGUIRE COME UTENTE DBCGO
spool /mnpapp/log/script/dbcgo_kitDicembre09_SM_1839.log;
--aggiunta indici DBCGO_GEST_RICH_REC_VIRT_M2M
CREATE INDEX IDX01_DBCGO_GR_REC_VIRT_M2M ON DBCGO_GEST_RICH_REC_VIRT_M2M
(MSISDN)
NOLOGGING
TABLESPACE DBCGO_IDX_BIG
;
CREATE INDEX IDX02_DBCGO_GR_REC_VIRT_M2M ON DBCGO_GEST_RICH_REC_VIRT_M2M
(TIPO_CLIENTE)
NOLOGGING
TABLESPACE DBCGO_IDX_BIG
;
CREATE INDEX IDX03_DBCGO_GR_REC_VIRT_M2M ON DBCGO_GEST_RICH_REC_VIRT_M2M
(CODICE_FISCALE_PARTITA_IVA)
NOLOGGING
TABLESPACE DBCGO_IDX_BIG
;
CREATE INDEX IDX04_DBCGO_GR_REC_VIRT_M2M ON DBCGO_GEST_RICH_REC_VIRT_M2M
(CODICE_PRE_POST_PAGATO)
NOLOGGING
TABLESPACE DBCGO_IDX_BIG
;
CREATE INDEX IDX05_DBCGO_GR_REC_VIRT_M2M ON DBCGO_GEST_RICH_REC_VIRT_M2M
(BUSINESS_ID_DON)
NOLOGGING
TABLESPACE DBCGO_IDX_BIG
;
CREATE INDEX IDX06_DBCGO_GR_REC_VIRT_M2M ON DBCGO_GEST_RICH_REC_VIRT_M2M
(CODICERIFIUTOVALIDAZIONE)
NOLOGGING
TABLESPACE DBCGO_IDX_BIG
;
CREATE INDEX IDX07_DBCGO_GR_REC_VIRT_M2M ON DBCGO_GEST_RICH_REC_VIRT_M2M
(STATO)
NOLOGGING
TABLESPACE DBCGO_IDX_BIG
;
CREATE INDEX IDX08_DBCGO_GR_REC_VIRT_M2M ON DBCGO_GEST_RICH_REC_VIRT_M2M
(CODICE_OPERATORE_DONATING)
NOLOGGING
TABLESPACE DBCGO_IDX_BIG
;
CREATE INDEX IDX09_DBCGO_GR_REC_VIRT_M2M ON DBCGO_GEST_RICH_REC_VIRT_M2M
(CODICE_OPERATORE_RECIPIENT)
NOLOGGING
TABLESPACE DBCGO_IDX_BIG
;
CREATE INDEX IDX10_DBCGO_GR_REC_VIRT_M2M ON DBCGO_GEST_RICH_REC_VIRT_M2M
(BUSINESS_ID_REC)
NOLOGGING
TABLESPACE DBCGO_IDX_BIG
;
CREATE INDEX IDX11_DBCGO_GR_REC_VIRT_M2M ON DBCGO_GEST_RICH_REC_VIRT_M2M
(DATA_VALIDAZIONE_MAX)
NOLOGGING
TABLESPACE DBCGO_IDX_BIG
;
CREATE INDEX IDX12_DBCGO_GR_REC_VIRT_M2M ON DBCGO_GEST_RICH_REC_VIRT_M2M
(DATA_CUT_OVER_CALC)
NOLOGGING
TABLESPACE DBCGO_IDX_BIG
;
CREATE INDEX IDX13_DBCGO_GR_REC_VIRT_M2M ON DBCGO_GEST_RICH_REC_VIRT_M2M
(DATARICEZIONERICHIESTA)
NOLOGGING
TABLESPACE DBCGO_IDX_BIG
;
CREATE INDEX IDX14_DBCGO_GR_REC_VIRT_M2M ON DBCGO_GEST_RICH_REC_VIRT_M2M
(DATA_TRANSIZIONE_STATO)
NOLOGGING
TABLESPACE DBCGO_IDX_BIG
;
CREATE INDEX IDX15_DBCGO_GR_REC_VIRT_M2M ON DBCGO_GEST_RICH_REC_VIRT_M2M
(FLAG_TC)
NOLOGGING
TABLESPACE DBCGO_IDX_BIG
;
--------------------------------------------------------------------------------------------------------------
--aggiunta indici DBCGO_GEST_RICH_DON_VIRT
--------------------------------------------------------------------------------------------------------------
CREATE INDEX IDX01_DBCGO_GEST_RICH_DON_VIRT ON DBCGO_GEST_RICH_DON_VIRT
(MSISDN)
NOLOGGING
TABLESPACE DBCGO_IDX_BIG
;
CREATE INDEX IDX02_DBCGO_GEST_RICH_DON_VIRT ON DBCGO_GEST_RICH_DON_VIRT
(TIPO_CLIENTE)
NOLOGGING
TABLESPACE DBCGO_IDX_BIG
;
CREATE INDEX IDX03_DBCGO_GEST_RICH_DON_VIRT ON DBCGO_GEST_RICH_DON_VIRT
(CODICE_FISCALE_PARTITA_IVA)
NOLOGGING
TABLESPACE DBCGO_IDX_BIG
;
CREATE INDEX IDX04_DBCGO_GEST_RICH_DON_VIRT ON DBCGO_GEST_RICH_DON_VIRT
(CODICE_PRE_POST_PAGATO)
NOLOGGING
TABLESPACE DBCGO_IDX_BIG
;
CREATE INDEX IDX05_DBCGO_GEST_RICH_DON_VIRT ON DBCGO_GEST_RICH_DON_VIRT
(BUSINESS_ID_DON)
NOLOGGING
TABLESPACE DBCGO_IDX_BIG
;
CREATE INDEX IDX06_DBCGO_GEST_RICH_DON_VIRT ON DBCGO_GEST_RICH_DON_VIRT
(CODICERIFIUTOVALIDAZIONE)
NOLOGGING
TABLESPACE DBCGO_IDX_BIG
;
CREATE INDEX IDX07_DBCGO_GEST_RICH_DON_VIRT ON DBCGO_GEST_RICH_DON_VIRT
(STATO)
NOLOGGING
TABLESPACE DBCGO_IDX_BIG
;
CREATE INDEX IDX08_DBCGO_GEST_RICH_DON_VIRT ON DBCGO_GEST_RICH_DON_VIRT
(CODICE_OPERATORE_DONATING)
NOLOGGING
TABLESPACE DBCGO_IDX_BIG
;
CREATE INDEX IDX09_DBCGO_GEST_RICH_DON_VIRT ON DBCGO_GEST_RICH_DON_VIRT
(SISTEMA_MITT)
NOLOGGING
TABLESPACE DBCGO_IDX_BIG
;
CREATE INDEX IDX10_DBCGO_GEST_RICH_DON_VIRT ON DBCGO_GEST_RICH_DON_VIRT
(DATA_VALIDAZIONE_MAX)
NOLOGGING
TABLESPACE DBCGO_IDX_BIG
;
CREATE INDEX IDX11_DBCGO_GEST_RICH_DON_VIRT ON DBCGO_GEST_RICH_DON_VIRT
(DATA_CUT_OVER_CALC)
NOLOGGING
TABLESPACE DBCGO_IDX_BIG
;
CREATE INDEX IDX12_DBCGO_GEST_RICH_DON_VIRT ON DBCGO_GEST_RICH_DON_VIRT
(DATARICEZIONERICHIESTA)
NOLOGGING
TABLESPACE DBCGO_IDX_BIG
;
CREATE INDEX IDX13_DBCGO_GEST_RICH_DON_VIRT ON DBCGO_GEST_RICH_DON_VIRT
(DATA_TRANSIZIONE_STATO)
NOLOGGING
TABLESPACE DBCGO_IDX_BIG
;
CREATE INDEX IDX14_DBCGO_GEST_RICH_DON_VIRT ON DBCGO_GEST_RICH_DON_VIRT
(FLAG_TC)
NOLOGGING
TABLESPACE DBCGO_IDX_BIG
;
--------------------------------------------------------------------------------------------------------------
--aggiunta indici DBCGO_GEST_RICH_REC_VIRT
--------------------------------------------------------------------------------------------------------------
CREATE INDEX IDX01_DBCGO_GEST_RICH_REC_VIRT ON DBCGO_GEST_RICH_REC_VIRT
(MSISDN)
NOLOGGING
TABLESPACE DBCGO_IDX_BIG
;
CREATE INDEX IDX02_DBCGO_GEST_RICH_REC_VIRT ON DBCGO_GEST_RICH_REC_VIRT
(TIPO_CLIENTE)
NOLOGGING
TABLESPACE DBCGO_IDX_BIG
;
CREATE INDEX IDX03_DBCGO_GEST_RICH_REC_VIRT ON DBCGO_GEST_RICH_REC_VIRT
(CODICE_FISCALE_PARTITA_IVA)
NOLOGGING
TABLESPACE DBCGO_IDX_BIG
;
CREATE INDEX IDX04_DBCGO_GEST_RICH_REC_VIRT ON DBCGO_GEST_RICH_REC_VIRT
(CODICE_PRE_POST_PAGATO)
NOLOGGING
TABLESPACE DBCGO_IDX_BIG
;
CREATE INDEX IDX05_DBCGO_GEST_RICH_REC_VIRT ON DBCGO_GEST_RICH_REC_VIRT
(BUSINESS_ID_REC)
NOLOGGING
TABLESPACE DBCGO_IDX_BIG
;
CREATE INDEX IDX06_DBCGO_GEST_RICH_REC_VIRT ON DBCGO_GEST_RICH_REC_VIRT
(CODICERIFIUTOVALIDAZIONE)
NOLOGGING
TABLESPACE DBCGO_IDX_BIG
;
CREATE INDEX IDX07_DBCGO_GEST_RICH_REC_VIRT ON DBCGO_GEST_RICH_REC_VIRT
(STATO)
NOLOGGING
TABLESPACE DBCGO_IDX_BIG
;
CREATE INDEX IDX08_DBCGO_GEST_RICH_REC_VIRT ON DBCGO_GEST_RICH_REC_VIRT
(CODICE_OPERATORE_RECIPIENT)
NOLOGGING
TABLESPACE DBCGO_IDX_BIG
;
CREATE INDEX IDX09_DBCGO_GEST_RICH_REC_VIRT ON DBCGO_GEST_RICH_REC_VIRT
(NOME_OT_LEG)
NOLOGGING
TABLESPACE DBCGO_IDX_BIG
;
CREATE INDEX IDX10_DBCGO_GEST_RICH_REC_VIRT ON DBCGO_GEST_RICH_REC_VIRT
(DATA_VALIDAZIONE_MAX)
NOLOGGING
TABLESPACE DBCGO_IDX_BIG
;
CREATE INDEX IDX11_DBCGO_GEST_RICH_REC_VIRT ON DBCGO_GEST_RICH_REC_VIRT
(DATA_CUT_OVER_CALC)
NOLOGGING
TABLESPACE DBCGO_IDX_BIG
;
CREATE INDEX IDX12_DBCGO_GEST_RICH_REC_VIRT ON DBCGO_GEST_RICH_REC_VIRT
(DATARICEZIONERICHIESTA)
NOLOGGING
TABLESPACE DBCGO_IDX_BIG
;
CREATE INDEX IDX13_DBCGO_GEST_RICH_REC_VIRT ON DBCGO_GEST_RICH_REC_VIRT
(NOME_OT_GEO)
NOLOGGING
TABLESPACE DBCGO_IDX_BIG
;
CREATE INDEX IDX14_DBCGO_GEST_RICH_REC_VIRT ON DBCGO_GEST_RICH_REC_VIRT
(FLAG_TC)
NOLOGGING
TABLESPACE DBCGO_IDX_BIG
;
ALTER INDEX IDX21_DBCGO_GESTIONE_RIC_REC REBUILD TABLESPACE DBCGO_IDX_BIG;
ALTER INDEX IDX32_DBCGO_GESTIONE_RIC_REC
RENAME TO IDX24_DBCGO_GESTIONE_RIC_REC;
--------------------------------------------------------------------------------------------------------------
--aggiunta pk tabelle trasferimento credito
--------------------------------------------------------------------------------------------------------------
ALTER TABLE DBCGO_GEST_RIC_DON_VIRT_TC ADD (
CONSTRAINT PK_DBCGO_GEST_RIC_DON_VIRT_TC
PRIMARY KEY
(ID_RICHIESTA)
USING INDEX
TABLESPACE DBCGO_IDX_BIG
);
ALTER TABLE DBCGO_GEST_RIC_REC_VIRT_TC ADD (
CONSTRAINT PK_DBCGO_GEST_RIC_REC_VIRT_TC
PRIMARY KEY
(ID_RICHIESTA)
USING INDEX
TABLESPACE DBCGO_IDX_BIG
);
ALTER TABLE DBCGO_GEST_RIC_RV_M2M_TC ADD (
CONSTRAINT PK_DBCGO_GEST_RIC_RV_M2M_TC
PRIMARY KEY
(ID_RICHIESTA)
USING INDEX
TABLESPACE DBCGO_IDX_BIG
);
--------------------------------------------------------------------------------------------------------------
--MODIFICA VISTA dbcgo_gestione_ric_rec_v00
--------------------------------------------------------------------------------------------------------------
CREATE OR REPLACE VIEW dbcgo_gestione_ric_rec_v00 (
id_richiesta,
stato,
tipo_cliente,
data_cut_over_calc,
data_validazione_max,
dataricezionerichiesta,
data_cut_over,
codice_operatore_donating,
msisdn,
codice_fiscale_partita_iva,
codice_pre_post_pagato,
nome_cliente,
cognome_cliente,
ragione_sociale,
causale_accodamento,
richiestaadhoc,
richiestaadhocaom,
id_priorita,
insert_date,
update_date,
iccd_serial_number,
imsi,
nome_ot,
numero_documento,
tipo_documento,
numero_invii,
timestamp,
data_transizione_stato,
id_priorita_mnp,
data_transizione_stato_grp,
codice_dealer,
car1,
car2,
codice_operatore_recipient,
codice_gruppo,
sistema_mittente,
cod_profilo_tariffario,
cod_offerta,
cod_accordo,
descr_stato,
vis_day_num,
id_stato_grp,
priority_type,
priorita,
priorita_mnp,
nome_ot_desc,
nome_ot_order_by,
tipo_cliente_desc,
codice_pre_post_pagato_desc,
car1_desc,
car2_desc,
sistema_mittente_desc,
desc_profilo_tariffario,
desc_offerta,
desc_accordo,
canale_acquisizione,
canale_acquisizione_desc,
sottocanale_acquisizione,
sottocanale_acquisizione_desc,
segmentazione_canale,
pp_num,
tipo_operazione,
tipo_operazione_desc,
codice_ordine,
flag_tc,
data_presa_in_carico,
nome_file_aom,
importo,
tc_stato,
codice_operatore_v_donor,
flag_furto,
flag_prevalidazione,
codicerifiutovalidazione )
AS
(SELECT
/*+ INDEX(a) */
a.ID_RICHIESTA,
a.STATO,
a.TIPO_CLIENTE,
a.DATA_CUT_OVER_CALC,
a.DATA_VALIDAZIONE_MAX,
a.DATARICEZIONERICHIESTA,
a.DATA_CUT_OVER,
a.CODICE_OPERATORE_DONATING,
a.MSISDN,
a.CODICE_FISCALE_PARTITA_IVA,
a.CODICE_PRE_POST_PAGATO,
a.NOME_CLIENTE,
a.COGNOME_CLIENTE,
a.RAGIONE_SOCIALE,
a.CAUSALE_ACCODAMENTO,
a.RICHIESTAADHOC,
a.RICHIESTAADHOCAOM,
a.ID_PRIORITA,
a.INSERT_DATE,
a.UPDATE_DATE,
a.ICCD_SERIAL_NUMBER,
a.IMSI,
a.NOME_OT,
a.NUMERO_DOCUMENTO,
a.TIPO_DOCUMENTO,
a.NUMERO_INVII,
a.TIMESTAMP,
a.DATA_TRANSIZIONE_STATO,
a.ID_PRIORITA_MNP,
a.DATA_TRANSIZIONE_STATO_GRP,
a.CODICE_DEALER,
a.CAR1,
a.CAR2,
a.CODICE_OPERATORE_RECIPIENT,
a.CODICE_GRUPPO,
a.SISTEMA_MITTENTE,
a.COD_PROFILO_TARIFFARIO,
a.COD_OFFERTA,
a.COD_ACCORDO,
d.descr AS descr_stato,
d.vis_day_num AS vis_day_num,
d.id_stato_grp AS id_stato_grp,
b.priority_type AS priority_type,
c.descr AS priorita,
e.descr AS priorita_mnp,
f.descr AS nome_ot_desc,
f.order_by AS nome_ot_order_by,
g.descr AS tipo_cliente_desc,
h.descr AS codice_pre_post_pagato_desc,
i.descr AS car1_desc,
l.descr AS car2_desc,
n.descr AS sistema_mittente_desc,
PTP.DESC_PROFILO_TARIFFARIO,
PTO.DESC_OFFERTA,
PTA.DESC_ACCORDO,
a.cod_canale,
q.descr,
o.name as SOTTOCANALE_ACQUISIZIONE,
o.descr as SOTTOCANALE_ACQUISIZIONE_DESC,
saf.SEGMENTAZIONE_CANALE,
pp.pp_num AS pp_num ,
a.TIPO_OPERAZIONE,
r.descr as TIPO_OPERAZIONE_DESC,
a.CODICE_ORDINE,
a.flag_tc,
a.data_presa_in_carico,
tc.nome_file_aom, tc.importo,
decode(tc.stato,1,'TRASFERITO',0,'IN TRASFERIMENTO') as tc_stato,
a.codice_operatore_v_donor,
a.FLAG_FURTO,
a.FLAG_PREVALIDAZIONE,
a.codici_rifiuto_validazione
FROM
dbcgo_gestione_richiesta_rec a,
dbcgo_gestione_richiesta_r_tc tc,
dbcgo_pp_mv00 pp,
dbcgo_stato_rec b,
dbcgo_stato_rec_grp d,
dbcgo_priorita_rec c,
dbcgo_priorita_rec e,
dbcgo_lov f,
dbcgo_lov g,
dbcgo_lov h,
dbcgo_lov i,
dbcgo_lov l,
dbcgo_lov n,
dbcgo_lov m,
dbcgo_lov o,
dbcgo_lov q,
dbcgo_lov r, ---PER TIPO_OPERAZIONE KIT DICEMBRE 07
dbcgo_lov_ref p,
dbcgo_profilo_tariffario PTP,
dbcgo_offerta PTO,
dbcgo_accordo PTA ,
sap_anag_fv saf
WHERE a.msisdn=pp.msisdn(+)
AND a.stato = b.id_stato
AND b.id_stato_grp = d.id_stato
AND a.id_priorita = c.id_priorita
AND a.id_priorita_mnp = e.id_priorita
AND a.nome_ot = f.NAME(+)
AND f.lov_name(+) = 'OT_REC'
AND a.tipo_cliente = g.NAME
AND g.lov_name = 'CUST_TYPE'
AND a.codice_pre_post_pagato = h.NAME
AND h.lov_name = 'TIPO_CONTRATTO'
AND a.car1 = i.NAME
AND i.lov_name = 'VALORE_CLIENTE'
AND a.car2 = l.NAME
AND l.lov_name = 'VALORE_SPESA'
AND a.sistema_mittente = n.NAME(+)
AND n.lov_name(+) = 'SIST_MITTENTE'
AND a.id_richiesta = tc.id_richiesta(+)
AND a.SISTEMA_MITTENTE = PTP.SISTEMA_MITTENTE(+)
AND a.COD_PROFILO_TARIFFARIO = PTP.COD_PROFILO_TARIFFARIO(+)
AND a.SISTEMA_MITTENTE = PTO.SISTEMA_MITTENTE(+)
AND a.COD_OFFERTA = PTO.COD_OFFERTA(+)
AND a.SISTEMA_MITTENTE = PTA.SISTEMA_MITTENTE(+)
AND a.COD_ACCORDO = PTA.COD_ACCORDO(+)
AND a.CODICE_DEALER=saf.cod_id(+)
AND saf.SOTTOCANALE_ACQUISIZIONE=m.name (+)
AND m.lov_name (+)='SOTTOCAN_ACQ'
AND m.lov_id=p.lov_id (+)
AND p.lov_id_ref=o.lov_id (+)
AND a.cod_canale=q.name (+)
AND r.lov_name (+)='TIPO_OPERAZIONE'
AND a.TIPO_OPERAZIONE=r.name (+)
)
;
spool off;