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,172 @@
spool /mnpapp/log/script/dbc_bonifica_DONOR_200910.log;
--BONIFICA TABELLA DI BUSINESS DONOR STANDARD, DONOR MVNO E PRJHOC, porting tp,
---USAGE
UPDATE MNP_GESTIONE_RICHIESTA DON SET DON.USAGE=
(SELECT G.RESP_USAGE FROM MNP_GISP_RETRIEVE_OUT G WHERE G.ID_RICHIESTA=DON.ID_RICHIESTA)
where DON.STATO IN (1,3,6,19,20) AND DON.CARATTERIZZAZIONE_OLD=1;
---MAIN_MSISDN
UPDATE MNP_GESTIONE_RICHIESTA DON SET DON.MAIN_MSISDN=
(SELECT G.RESP_MAIN_MSISDN FROM MNP_GISP_RETRIEVE_OUT G WHERE G.ID_RICHIESTA=DON.ID_RICHIESTA)
where DON.STATO IN (1,3,6,19,20) AND DON.CARATTERIZZAZIONE_OLD=1;
---NOME_SERVIZIO
UPDATE MNP_GESTIONE_RICHIESTA DON SET DON.NOME_SERVIZIO=
(SELECT G.RESP_NOME_SERVIZIO FROM MNP_GISP_RETRIEVE_OUT G WHERE G.ID_RICHIESTA=DON.ID_RICHIESTA)
where DON.STATO IN (1,3,6,19,20) AND DON.CARATTERIZZAZIONE_OLD=1;
---ADDITIONAL
UPDATE MNP_GESTIONE_RICHIESTA DON SET DON.ADDITIONAL=
(SELECT G.RESP_ADDITIONAL FROM MNP_GISP_RETRIEVE_OUT G WHERE G.ID_RICHIESTA=DON.ID_RICHIESTA)
where DON.STATO IN (1,3,6,19,20) AND DON.CARATTERIZZAZIONE_OLD=1;
-----------------------------------------------------------------------------------------------------
--CESSAZIONE MSP
UPDATE MNP_ASP_CRM_CESSAZIONE_OUT ASP SET ASP.MSISDN=
(SELECT GISP.RESP_MAIN_MSISDN FROM MNP_GISP_RETRIEVE_OUT GISP WHERE GISP.ID_RICHIESTA=ASP.ID_RICHIESTA AND GISP.RESP_MAIN_MSISDN IS NOT NULL)
WHERE ASP.DA_INVIARE=1 AND ASP.SIST_COMP='ASP'
AND EXISTS(SELECT GISP.RESP_MAIN_MSISDN FROM MNP_GISP_RETRIEVE_OUT GISP WHERE GISP.ID_RICHIESTA=ASP.ID_RICHIESTA AND GISP.RESP_MAIN_MSISDN IS NOT NULL);
UPDATE MNP_ASP_CRM_CESSAZIONE_OUT ASP SET ASP.MSISDN_AGGIUNTIVO=
(SELECT DECODE(GISP.RESP_MAIN_MSISDN,NULL,DECODE(GISP.RESP_ADDITIONAL,NULL,NULL,'39'||GISP.RESP_ADDITIONAL),'39'||GISP.MSISDN) FROM MNP_GISP_RETRIEVE_OUT GISP WHERE GISP.ID_RICHIESTA=ASP.ID_RICHIESTA)
WHERE ASP.DA_INVIARE=1 AND ASP.SIST_COMP='ASP';
UPDATE MNP_ASP_CRM_CESSAZIONE_OUT ASP SET SERVIZIO = (SELECT GISP.RESP_NOME_SERVIZIO FROM MNP_GISP_RETRIEVE_OUT GISP WHERE GISP.ID_RICHIESTA=ASP.ID_RICHIESTA)
WHERE ASP.DA_INVIARE=1 AND ASP.SIST_COMP='ASP';
UPDATE MNP_ASP_CRM_CESSAZIONE_OUT ASP SET ASP.MSISDN_DA_PORTARE='M'
WHERE ASP.DA_INVIARE=1 AND ASP.SIST_COMP='ASP';
UPDATE MNP_ASP_CRM_CESSAZIONE_OUT ASP SET ASP.MSISDN_DA_PORTARE='S'
WHERE ASP.DA_INVIARE=1 AND ASP.SIST_COMP='ASP'
AND EXISTS(SELECT GISP.RESP_MAIN_MSISDN FROM MNP_GISP_RETRIEVE_OUT GISP WHERE GISP.ID_RICHIESTA=ASP.ID_RICHIESTA AND ('39'||GISP.MSISDN) = ASP.MSISDN_AGGIUNTIVO);
UPDATE MNP_ASP_CRM_CESSAZIONE_OUT ASP SET ASP.TAF='P'
WHERE ASP.DA_INVIARE=1 AND ASP.SIST_COMP='ASP'
AND EXISTS(SELECT GISP.RESP_MAIN_MSISDN FROM MNP_GISP_RETRIEVE_OUT GISP WHERE GISP.ID_RICHIESTA=ASP.ID_RICHIESTA AND GISP.RESP_USAGE='TCB_PADRE');
UPDATE MNP_ASP_CRM_CESSAZIONE_OUT ASP SET ASP.TAF='F'
WHERE ASP.DA_INVIARE=1 AND ASP.SIST_COMP='ASP'
AND EXISTS(SELECT GISP.RESP_MAIN_MSISDN FROM MNP_GISP_RETRIEVE_OUT GISP WHERE GISP.ID_RICHIESTA=ASP.ID_RICHIESTA AND GISP.RESP_USAGE='TCB_FIGLIA');
-----------------------------------------------------------------------------------------------------
---CESSAZIONE_RETE
UPDATE MNP_GESTIONE_RICHIESTA DON SET DON.CESSAZIONE_RETE=1
where DON.STATO IN (7,9,14);
---ROUTING_NUMBER
UPDATE MNP_GESTIONE_RICHIESTA DON SET DON.ROUTING_NUMBER=
(SELECT G.ROUTING_NUMBER FROM MNP_OLO G
WHERE G.DESC_OLO=DON.CODICE_OPERATORE_RECIPIENT)
WHERE DON.STATO NOT IN (4,10,16);
---BONIFICA CARATTERIZZAZIONE
UPDATE MNP_GESTIONE_RICHIESTA
SET CARATTERIZZAZIONE='1'
WHERE (CARATTERIZZAZIONE_OLD=-1
AND STATO = 1 ) OR CARATTERIZZAZIONE_OLD=0;
---BONIFICA DONOR STANDARD DA VALIDATING 6--> PRESAINCARICO 3
UPDATE MNP_GESTIONE_RICHIESTA
SET STATO =3
WHERE STATO = 6 AND (
CODICE_OPERATORE_DON_EFF ='TIMG' OR (CODICE_OPERATORE_DON_EFF='COOP' AND FLAG_ESP=1 )
)
AND RICHIESTAADHOCAOM = '0' ;
---BONIFICA DONOR PRJHOC DA VALIDATING1 18--> PRESAINCARICO 3
UPDATE MNP_GESTIONE_RICHIESTA
SET STATO = 3
WHERE STATO =18 AND (
CODICE_OPERATORE_DON_EFF ='TIMG' OR (CODICE_OPERATORE_DON_EFF='COOP' AND FLAG_ESP=1 ))
AND RICHIESTAADHOCAOM = '1' ;
UPDATE MNP_GESTIONE_RICHIESTA
SET STATO = 20
WHERE STATO = 6 AND
(CODICE_OPERATORE_DON_EFF ='TIMG' OR (CODICE_OPERATORE_DON_EFF='COOP' AND FLAG_ESP=1 ))
AND (RICHIESTAADHOCAOM = '1' OR RICHIESTAADHOC='1');
-------------------------------------------------------------------------------
-------------------------------------------------------------------------------
--BONIFICA PORTING TP
UPDATE MNP_GESTIONE_RICHIESTA_PORTING POR SET POR.ROUTING_NUMBER=
(SELECT G.ROUTING_NUMBER FROM MNP_OLO G
WHERE G.DESC_OLO=POR.CODICE_OPERATORE_RECIPIENT)
WHERE POR.STATO NOT IN (6);
--------ELIMINAZIONE WAIT APPLICATIVIO PER DONOR MVNO
UPDATE MNP_MVNO_VALIDAZ_IN D SET D.DA_SCODARE=1
WHERE D.DA_SCODARE=4;
---BONIFICA CAMPO CARATTERIZZAZIONE
ALTER TABLE MNP_GESTIONE_RICHIESTA DROP COLUMN CARATTERIZZAZIONE_OLD;
-------------------------------------------------------------------------------
--MAPPING CAUSALI RIFIUTO NEW
-------------------------------------------------------------------------------
UPDATE MNP_GESTIONE_RICHIESTA SET PREVALIDAZIONE = '21;'
WHERE STATO =3 AND PREVALIDAZIONE IN ('1','2');
UPDATE MNP_GESTIONE_RICHIESTA SET PREVALIDAZIONE = '22;'
WHERE STATO =3 AND PREVALIDAZIONE IN ('3');
UPDATE MNP_GESTIONE_RICHIESTA SET PREVALIDAZIONE = '23;'
WHERE STATO =3 AND PREVALIDAZIONE IN ('4');
UPDATE MNP_GESTIONE_RICHIESTA SET PREVALIDAZIONE = '20;'
WHERE STATO =3 AND PREVALIDAZIONE IN ('5','8','10','13');
UPDATE MNP_GESTIONE_RICHIESTA SET PREVALIDAZIONE = '24;'
WHERE STATO =3 AND PREVALIDAZIONE IN ('6');
UPDATE MNP_GESTIONE_RICHIESTA SET PREVALIDAZIONE = '26;'
WHERE STATO =3 AND PREVALIDAZIONE IN ('7');
UPDATE MNP_GESTIONE_RICHIESTA SET PREVALIDAZIONE = '29;'
WHERE STATO =3 AND PREVALIDAZIONE IN ('9');
UPDATE MNP_GESTIONE_RICHIESTA SET PREVALIDAZIONE = NULL
WHERE STATO =3 AND PREVALIDAZIONE IN ('14');
COMMIT;
-------------------------------------------------------------------------------
-------------------------------------------------------------------------------
spool off;

View File

@@ -0,0 +1,135 @@
spool /mnpapp/log/script/dbc_bonifica_RECIPIENT_200910.log;
--BONIFICA TABELLA DI BUSINESS RECIPIENT VIRTUALI MVNO E ESP
---BONIFICA PER ESEGUIRE NUOVAMENTE LA RETRIEVE RECIPIENT VIRTUALE E M2M
UPDATE MNP_GISP_RETRIEVE_OUT
SET DA_SCODARE = 1
WHERE ID_RICHIESTA IN
(SELECT ID_RICHIESTA FROM MNP_GEST_RICH_REC_VIRT WHERE STATO = 1);
---BONIFICA TABELLA BUSINESS RECIPIENT VIRTUALE
---USAGE
UPDATE MNP_GEST_RICH_REC_VIRT RECV SET RECV.USAGE=
(SELECT G.RESP_USAGE FROM MNP_GISP_RETRIEVE_OUT G WHERE G.ID_RICHIESTA=RECV.ID_RICHIESTA)
where RECV.STATO IN (1,2,3,4,5) AND RECV.CARATTERIZZAZIONE=1;
---MAIN_MSISDN
UPDATE MNP_GEST_RICH_REC_VIRT RECV SET RECV.MAIN_MSISDN=
(SELECT G.RESP_MAIN_MSISDN FROM MNP_GISP_RETRIEVE_OUT G WHERE G.ID_RICHIESTA=RECV.ID_RICHIESTA)
where RECV.STATO IN (1,2,3,4,5) AND RECV.CARATTERIZZAZIONE=1;
---NOME_SERVIZIO
UPDATE MNP_GEST_RICH_REC_VIRT RECV SET RECV.NOME_SERVIZIO=
(SELECT G.RESP_NOME_SERVIZIO FROM MNP_GISP_RETRIEVE_OUT G WHERE G.ID_RICHIESTA=RECV.ID_RICHIESTA)
where RECV.STATO IN (1,2,3,4,5) AND RECV.CARATTERIZZAZIONE=1;
---ADDITIONAL
UPDATE MNP_GEST_RICH_REC_VIRT RECV SET RECV.ADDITIONAL=
(SELECT G.RESP_ADDITIONAL FROM MNP_GISP_RETRIEVE_OUT G WHERE G.ID_RICHIESTA=RECV.ID_RICHIESTA)
where RECV.STATO IN (1,2,3,4,5) AND RECV.CARATTERIZZAZIONE=1;
---CODICE_RIFIUTO_VALIDAZIONE
UPDATE MNP_GEST_RICH_REC_VIRT SET CODICE_RIFIUTO_VALIDAZIONE = CODICERIFIUTOVALIDAZIONE
WHERE STATO IN (7,9);
-------------------------------------------------------------------------------
--BONIFICHE PROCESSI VIRTUALI
-------------------------------------------------------------------------------
--RECIPIENT VIRTUALE MVNO E ESP
---BONIFICA DA INVALIDAZIONE 5--> PRESAINCARICO 4
UPDATE MNP_GEST_RICH_REC_VIRT
SET STATO =4
WHERE STATO =5 AND CODICE_OPERATORE_DONATING = 'TIMG'
AND CODICE_OPERATORE_DONATING = 'COOP' AND FLAG_ESP = 1;
---DONOR VIRTUALE ESP
---BONIFICA DA INVALIDAZIONE 5--> PRESAINCARICO 4
UPDATE MNP_GEST_RICH_DONOR_VIRT
SET STATO =4
WHERE STATO =5 AND CODICE_OPERATORE_DONATING = 'COOP' AND FLAG_ESP = 1;
-------------------------------------------------------------------------------
--MAPPING CAUSALI RIFIUTO NEW RECIPIENT VIRTUALE
-------------------------------------------------------------------------------
UPDATE MNP_GEST_RICH_REC_VIRT SET PREVALIDAZIONE = '21;'
WHERE STATO =4 AND PREVALIDAZIONE IN ('1','2');
UPDATE MNP_GEST_RICH_REC_VIRT SET PREVALIDAZIONE = '22;'
WHERE STATO =4 AND PREVALIDAZIONE IN ('3');
UPDATE MNP_GEST_RICH_REC_VIRT SET PREVALIDAZIONE = '23;'
WHERE STATO =4 AND PREVALIDAZIONE IN ('4');
UPDATE MNP_GEST_RICH_REC_VIRT SET PREVALIDAZIONE = '20;'
WHERE STATO =4 AND PREVALIDAZIONE IN ('5','8','10','13');
UPDATE MNP_GEST_RICH_REC_VIRT SET PREVALIDAZIONE = '24;'
WHERE STATO =4 AND PREVALIDAZIONE IN ('6');
UPDATE MNP_GEST_RICH_REC_VIRT SET PREVALIDAZIONE = '26;'
WHERE STATO =4 AND PREVALIDAZIONE IN ('7');
UPDATE MNP_GEST_RICH_REC_VIRT SET PREVALIDAZIONE = '29;'
WHERE STATO =4 AND PREVALIDAZIONE IN ('9');
UPDATE MNP_GEST_RICH_REC_VIRT SET PREVALIDAZIONE = NULL
WHERE STATO =4 AND PREVALIDAZIONE IN ('14');
-------------------------------------------------------------------------------
--MAPPING CAUSALI RIFIUTO NEW DONOR VIRTUALE
-------------------------------------------------------------------------------
UPDATE MNP_GEST_RICH_DONOR_VIRT SET PREVALIDAZIONE = '21;'
WHERE STATO =4 AND PREVALIDAZIONE IN ('1','2');
UPDATE MNP_GEST_RICH_DONOR_VIRT SET PREVALIDAZIONE = '22;'
WHERE STATO =4 AND PREVALIDAZIONE IN ('3');
UPDATE MNP_GEST_RICH_DONOR_VIRT SET PREVALIDAZIONE = '23;'
WHERE STATO =4 AND PREVALIDAZIONE IN ('4');
UPDATE MNP_GEST_RICH_DONOR_VIRT SET PREVALIDAZIONE = '20;'
WHERE STATO =4 AND PREVALIDAZIONE IN ('5','8','10','13');
UPDATE MNP_GEST_RICH_DONOR_VIRT SET PREVALIDAZIONE = '24;'
WHERE STATO =4 AND PREVALIDAZIONE IN ('6');
UPDATE MNP_GEST_RICH_DONOR_VIRT SET PREVALIDAZIONE = '26;'
WHERE STATO =4 AND PREVALIDAZIONE IN ('7');
UPDATE MNP_GEST_RICH_DONOR_VIRT SET PREVALIDAZIONE = '29;'
WHERE STATO =4 AND PREVALIDAZIONE IN ('9');
UPDATE MNP_GEST_RICH_DONOR_VIRT SET PREVALIDAZIONE = NULL
WHERE STATO =4 AND PREVALIDAZIONE IN ('14');
COMMIT;
spool off;

View File

@@ -0,0 +1,49 @@
CREATE INDEX MNP.IDX_MNP_GISP_RETRIEVE_OUT_2 ON MNP.MNP_GISP_RETRIEVE_OUT
(ID_RICHIESTA)
NOLOGGING
TABLESPACE TAB_IDX_HUGE_2_2
PCTFREE 10
INITRANS 2
MAXTRANS 255
STORAGE (
INITIAL 512 M
NEXT 256 M
MINEXTENTS 1
MAXEXTENTS UNLIMITED
PCTINCREASE 0
BUFFER_POOL DEFAULT
) ONLINE
PARALLEL 4;
ALTER INDEX MNP.IDX_MNP_GISP_RETRIEVE_OUT_2 NOPARALLEL;
CREATE INDEX MNP.IDX_MNP_GESTIONE_RICHIESTA_8 ON MNP.MNP_GESTIONE_RICHIESTA
(ADDIZIONALE_1)
NOLOGGING
TABLESPACE TAB_IDX_HUGE_2_2
PCTFREE 10
INITRANS 2
MAXTRANS 255
STORAGE (
INITIAL 128 M
NEXT 128 M
MINEXTENTS 1
MAXEXTENTS UNLIMITED
PCTINCREASE 0
BUFFER_POOL DEFAULT
)
NOPARALLEL;
CREATE INDEX MNP.IDX_MNP_GESTIONE_RICHIESTA_9 ON MNP.MNP_GESTIONE_RICHIESTA
(ADDIZIONALE_2)
NOLOGGING
TABLESPACE TAB_IDX_HUGE_2_2
PCTFREE 10
INITRANS 2
MAXTRANS 255
STORAGE (
INITIAL 128 M
NEXT 128 M
MINEXTENTS 1
MAXEXTENTS UNLIMITED
PCTINCREASE 0
BUFFER_POOL DEFAULT
)
NOPARALLEL;

View File

@@ -0,0 +1,12 @@
--- da eseguire come utente MNP
UPDATE mnp_causale_rifiuto
SET causale =
'MSISDN DISATTIVO PER ORDINE DELL''AUTORITA'' GIUDIZIARIA O PER DENUNCIA PRESENTATA ALL''A.G.'
WHERE cod_causale_rifiuto = '25';
COMMIT;
--OLD - MSISDN DISATTIVO PER ORDINE DELL'AUTORITA GIUDIZIARIA O PER DENUNCIA PRESENTATA DA TELECOM ITALIA ALL'A.G.

View File

@@ -0,0 +1,7 @@
--- da eseguire come utente DBCGO
UPDATE DBCGO_VO_PREVALIDAZIONE_DBC
SET LABEL =
'MSISDN DISATTIVO PER ORDINE DELL''AUTORITA'' GIUDIZIARIA O PER DENUNCIA PRESENTATA ALL''A.G.'
WHERE ID = '25';
COMMIT;

View File

@@ -0,0 +1,141 @@
spool /mnpapp/dbcgo/log/script/bonificaDBCGO_FKO_09_1.log;
ALTER TABLE DBCGO_GESTIONE_RICHIESTA RENAME COLUMN CODICERIFIUTOVALIDAZIONE to CODICERIFIUTOVALIDAZIONE_OLD
/
ALTER TABLE DBCGO_GESTIONE_RICHIESTA ADD (CODICE_RIFIUTO_VALIDAZIONE VARCHAR2(100))
/
UPDATE DBCGO_GESTIONE_RICHIESTA x
SET CODICE_RIFIUTO_VALIDAZIONE=CODICERIFIUTOVALIDAZIONE_OLD || ';'
where CODICERIFIUTOVALIDAZIONE_OLD!=0
/
CREATE OR REPLACE VIEW dbcgo_gestione_ric_v00 (
id_richiesta,
stato,
tipo_cliente,
data_cut_over_calc,
data_validazione_max,
dataricezionerichiesta,
data_cut_over,
codicerifiutovalidazione,
codice_operatore_recipient,
msisdn,
codice_fiscale_partita_iva,
codice_pre_post_pagato,
nome_cliente,
cognome_cliente,
ragione_sociale,
richiestaadhocaom,
richiestaadhoc,
marcaggio,
sottomarcaggio,
id_priorita,
insert_date,
update_date,
codice_gruppo,
iccd_serial_number,
imsi,
ipotesi_rifiuto,
numero_documento,
tipo_documento,
timestamp,
data_transizione_stato,
nome_ot_geo,
nome_ot_leg,
id_priorita_mnp,
data_transizione_stato_grp,
codice_operatore_donating,
descr_stato,
vis_day_num,
id_stato_grp,
priority_type,
priorita,
priorita_mnp,
marcaggio_desc,
sottomarcaggio_desc,
nome_ot_geo_desc,
nome_ot_leg_desc,
nome_ot_leg_order_by,
tipo_cliente_desc,
codice_pre_post_pagato_desc,
pp_num,
operatore_virtuale,
stato_linea,
flag_tc,
data_presa_in_carico,
nome_file_aom,
importo,
tc_stato,
codice_operatore_v_donor,
codice_operatore_v_recipient,
prevalidazione,
flag_furto,
flag_prevalidazione )
AS
(/* Formatted on 2009/07/09 15:20 (Formatter Plus v4.8.7) */
((SELECT 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_rifiuto_validazione, a.codice_operatore_recipient, a.msisdn,
a.codice_fiscale_partita_iva, a.codice_pre_post_pagato,
a.nome_cliente, a.cognome_cliente, a.ragione_sociale,
a.richiestaadhocaom, a.richiestaadhoc, a.marcaggio, a.sottomarcaggio,
a.id_priorita, a.insert_date, a.update_date, a.codice_gruppo,
a.iccd_serial_number, a.imsi, a.ipotesi_rifiuto, a.numero_documento,
a.tipo_documento, a.TIMESTAMP, a.data_transizione_stato,
a.nome_ot_geo, a.nome_ot_leg, a.id_priorita_mnp,
a.data_transizione_stato_grp, a.codice_operatore_donating,
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.desc_mar AS marcaggio_desc, g.desc_clu AS sottomarcaggio_desc,
h.descr AS nome_ot_geo_desc, i.descr AS nome_ot_leg_desc,
i.order_by AS nome_ot_leg_order_by, j.descr AS tipo_cliente_desc,
k.descr AS codice_pre_post_pagato_desc, l.pp_num AS pp_num,
m.descr AS operatore_virtuale, a.stato_linea, 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.codice_operatore_v_recipient, a.prevalidazione,
a.flag_furto,
a.flag_prevalidazione
FROM dbcgo_gestione_richiesta a,
dbcgo_pp_mv00 l,
dbcgo_stato b,
dbcgo_stato_grp d,
dbcgo_priorita c,
dbcgo_priorita e,
dbm_anag_mar f,
dbm_anag_clu g,
dbcgo_lov h,
dbcgo_lov i,
dbcgo_lov j,
dbcgo_lov k,
dbcgo_lov m,
dbcgo_gestione_richiesta_tc tc
WHERE a.msisdn = l.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.marcaggio = f.cod_mar(+)
AND a.sottomarcaggio = g.cod_clu(+)
AND a.nome_ot_geo = h.NAME(+)
AND h.lov_name(+) = 'OT'
AND a.nome_ot_leg = i.NAME(+)
AND i.lov_name(+) = 'OT'
AND a.tipo_cliente = j.NAME
AND j.lov_name = 'CUST_TYPE'
AND a.codice_pre_post_pagato = k.NAME
AND k.lov_name = 'TIPO_CONTRATTO'
AND a.codice_operatore_v_donor = m.NAME(+)
AND m.lov_name(+) = 'OPERATORE_VIRTUALE'
AND a.id_richiesta = tc.id_richiesta(+)))
)
/
COMMIT
/
spool off;

View File

@@ -0,0 +1,5 @@
spool /mnpapp/dbcgo/log/script/bonificaDBCGO_FKO_09_2.log;
ALTER TABLE DBCGO_GESTIONE_RICHIESTA DROP COLUMN CODICERIFIUTOVALIDAZIONE_OLD;
spool off;

View File

@@ -0,0 +1,11 @@
spool /mnpapp/log/script/dbc_bonifica_xml_200909.log;
-- BONIFICA TABELLE DI BUSINESS MNP
update mnp_xml_out a
set numero_invii=10
where numero_invii<10 and da_inviare=2
/
commit
/
--- FINE CESSAZIONE
spool off;

View File

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

View File

@@ -0,0 +1,447 @@
---FUORI KIT OTTOBRE 2009
--da eseguire come utente MNP
CREATE SEQUENCE SEQ_BIT_NOTIFICA_DONOR_OUT;
---DDL DONOR STANDARD E DONOR MVNO---
ALTER TABLE MNP_GESTIONE_RICHIESTA
RENAME COLUMN CARATTERIZZAZIONE TO CARATTERIZZAZIONE_OLD;
---CAMPO PER LA BONIFICA DI CARATTERIZZAZIONE VEDI SOTTO
ALTER TABLE MNP_GESTIONE_RICHIESTA
ADD (
FLAG_PREVALIDAZIONE VARCHAR2(1 BYTE) DEFAULT 'N' NOT NULL,
FLAG_FURTO VARCHAR2(1 BYTE) DEFAULT 'N' NOT NULL,
CESSATOGG VARCHAR2(1 BYTE) DEFAULT 'N' NOT NULL,
USAGE VARCHAR2(20 BYTE),
--OK->ESEGUIRE BONIFICA CON QUANTO PRESENTE NELLA RETRIEVE
MAIN_MSISDN VARCHAR2(20 BYTE),
--OK->ESEGUIRE BONIFICA CON QUANTO PRESENTE NELLA RETRIEVE
NOME_SERVIZIO VARCHAR2(20 BYTE),
--OK->ESEGUIRE BONIFICA CON QUANTO PRESENTE NELLA RETRIEVE
ADDITIONAL VARCHAR2(20 BYTE),
--OK->ESEGUIRE BONIFICA CON QUANTO PRESENTE NELLA RETRIEVE
CESSAZIONE_RETE VARCHAR2 (10) DEFAULT NULL,
--- OK->ESEGUIRE BONIFICA CON 1 PER TUTTE LE RICHIESTE CHE ATTENDONO LA CESSAZIONE DA MSS (STATI 7,9,14)
VERSION NUMBER DEFAULT 0,
ROUTING_NUMBER VARCHAR2(3) DEFAULT NULL,
--- OK->ESEGUIRE BONIFICA CON ROUTING NUMBER DELL'OPERATORE RECIPIENT E POI METTERE A "NOT NULL"
CODICE_RIFIUTO_VALIDAZIONE VARCHAR2(100) DEFAULT NULL,
-- OK->ESEGUIRE BONIFICA CON QUANTO CONTENUTO NEL CAMPO CODICERIFIUTOVALIDAZIONE (PER STATI DELLA QUERY)
CARATTERIZZAZIONE VARCHAR2(3 BYTE)
--TODO->ATTENZIONE: DOPO BONIFICA_Donor CHIUDERE ELIMINANDO CARATTERIZZAZIONE_OLD "COMMENTATO" SU BONIFICA_Donor
);
ALTER TABLE MNP_GESTIONE_RICHIESTA
MODIFY(
--- INIZIO REFACTORING
DA_INVIARE DEFAULT NULL,
COD_CONTROLLO_PRESAINCARICO DEFAULT NULL,
CODICE_CONTROLLO_ESPLETAMENTO DEFAULT NULL,
NOME_OT DEFAULT NULL,
RICHIESTAADHOCAOM DEFAULT NULL,
RICHIESTAADHOC DEFAULT NULL,
HOC_UPDATES DEFAULT NULL,
DA_NOTIFICARE_A_NPTS DEFAULT NULL,
BUSINESS_CONSUMER DEFAULT NULL,
PRIORITY DEFAULT NULL,
FLAG_TC DEFAULT NULL,
FLAG_ESP DEFAULT NULL,
CARATTERIZZAZIONE DEFAULT NULL,
VERSION DEFAULT NULL,
--- FINE REFACTORING
CODICE_PRE_POST_PAGATO NULL,
FLAG_PREVALIDAZIONE DEFAULT NULL,
FLAG_FURTO DEFAULT NULL,
CESSATOGG DEFAULT NULL,
CODICE_ANALOGICO_DIGITALE NULL,
TIPO_DOCUMENTO NULL,
NUMERO_DOCUMENTO NULL
);
ALTER TABLE MNP_RICHIESTA_DUP
ADD (FLAG_PREVALIDAZIONE VARCHAR2(1 BYTE) DEFAULT 'N' NOT NULL,
FLAG_FURTO VARCHAR2(1 BYTE) DEFAULT 'N' NOT NULL);
ALTER TABLE MNP_RICHIESTA_DUP
MODIFY(DA_INVIARE DEFAULT NULL,
TIPO_MESSAGGIO DEFAULT NULL,
FLAG_TC DEFAULT NULL,
FLAG_PREVALIDAZIONE DEFAULT NULL,
FLAG_FURTO DEFAULT NULL
)
;
ALTER TABLE MNP_SMS_L1
MODIFY (CODICE_PRE_POST_PAGATO DEFAULT NULL)
;
CREATE TABLE MNP_BIT_NOTIFICA_DONOR_OUT
(
UNIQUE_ID NUMBER NOT NULL,
DATA_CREAZIONE DATE DEFAULT SYSDATE NOT NULL,
DATA_INVIO DATE,
DA_SCODARE NUMBER(1) NOT NULL,
ID_RICHIESTA_AOM VARCHAR2(64 BYTE) NOT NULL,
MSISDN VARCHAR2(15 BYTE) NOT NULL,
CODICE_FISCALE_PARTITA_IVA VARCHAR2(16 BYTE),
NOTE VARCHAR2(800),
CATEGORIA VARCHAR2(30 BYTE),
SOTTOCATEGORIA VARCHAR2(30 BYTE),
DATA_VALIDAZIONE_MAX DATE NOT NULL,
ICCID_SERIAL_NUMBER VARCHAR2(30 BYTE),
NOME_OT VARCHAR2(2 BYTE),
SIST_COMP VARCHAR2(5 BYTE),
CODICE_GRUPPO VARCHAR2(12 BYTE),
PROGETTO_AD_HOC VARCHAR2(1 BYTE),
DATA_CUT_OVER DATE,
STATO VARCHAR2(50 BYTE),
CAUSALE_RIFIUTO_VALIDAZIONE VARCHAR2(1000),
MARCAGGIO VARCHAR2(1 BYTE),
CODICE_OPERATORE_RECIPIENT VARCHAR2(4 BYTE),
FLAG_RIACCREDITO VARCHAR2(1 BYTE) DEFAULT 'N' NOT NULL,
FLAG_FURTO VARCHAR2(1 BYTE),
FLAG_PREVALIDAZIONE VARCHAR2(1 BYTE)
)
TABLESPACE TAB_HUGE;
CREATE INDEX IDX_MNP_BIT_NOTIFICA_DONOR_OUT ON MNP_BIT_NOTIFICA_DONOR_OUT
(ID_RICHIESTA_AOM)
LOGGING
TABLESPACE TAB_IDX_BIG;
CREATE UNIQUE INDEX PK_MNP_BIT_NOTIFICA_DONOR_OUT ON MNP_BIT_NOTIFICA_DONOR_OUT
(UNIQUE_ID)
LOGGING
TABLESPACE TAB_IDX_BIG;
ALTER TABLE MNP_BIT_NOTIFICA_DONOR_OUT ADD (
CONSTRAINT PK_MNP_BIT_NOTIFICA_DONOR_OUT
PRIMARY KEY
(UNIQUE_ID)
USING INDEX
TABLESPACE TAB_IDX_BIG);
--------------------------------------------------------------------
CREATE TABLE MNP_PRJHOC_DONOR
(
CODICE_GRUPPO VARCHAR2(12 BYTE),
DRA_GRUPPO DATE,
CODICE_FISCALE_PARTITA_IVA VARCHAR2(16 BYTE),
DATA_CUT_OVER DATE
)
TABLESPACE TAB_HUGE;
CREATE UNIQUE INDEX PK_MNP_PRJHOC_DONOR ON MNP_PRJHOC_DONOR
(CODICE_GRUPPO)
LOGGING
TABLESPACE TAB_IDX_MEDIUM;
ALTER TABLE MNP_PRJHOC_DONOR ADD (
CONSTRAINT PK_NP_PRJHOC_DONOR
PRIMARY KEY
(CODICE_GRUPPO)
USING INDEX
TABLESPACE TAB_IDX_MEDIUM);
------------------------------------------------------------------------------
ALTER TABLE MNP_MVNO_NOTIFICA_DON_OUT
ADD (
FLAG_FURTO VARCHAR2(1),
FLAG_PREVALIDAZIONE VARCHAR2(1),
PROGETTO_AD_HOC VARCHAR2(1),
CODICE_GRUPPO VARCHAR2(12),
CESSATOGG VARCHAR2(1),
ROUTING_NUMBER VARCHAR2(3),
CODICE_PREVALIDAZIONE_DBC VARCHAR2(100),
DATA_CUT_OVER VARCHAR2(8),
COGNOME VARCHAR2(50),
NOME VARCHAR2(30),
RAGIONE_SOCIALE VARCHAR2(80),
TIPO_DOCUMENTO VARCHAR2(2),
NUMERO_DOCUMENTO VARCHAR2(30)
)
;
ALTER TABLE MNP_MVNO_VALIDAZ_IN
MODIFY (
CODICE_CAUSALE_RIFIUTO VARCHAR2 (100 BYTE)
);
CREATE TABLE MNP_MVNO_UPDATE_DCO_IN
(
UNIQUE_ID NUMBER NOT NULL,
IDREQ_INFOBUS VARCHAR2(24 BYTE) NOT NULL,
DATA_RICEZIONE DATE DEFAULT SYSDATE,
DA_SCODARE NUMBER(1) NOT NULL,
ID_RICHIESTA_DBC VARCHAR2(23 BYTE) NOT NULL,
CODICE_GRUPPO VARCHAR2 (12 BYTE) NOT NULL,
DATA_CUT_OVER VARCHAR2 (8 BYTE) NOT NULL,
BUSINESS_ID VARCHAR2 (36 BYTE) NOT NULL,
NON_APPLICABILE INTEGER
)
TABLESPACE TAB_HUGE;
CREATE INDEX IDX_MNP_MVNO_UPDATE_DCO_IN ON MNP_MVNO_UPDATE_DCO_IN
(ID_RICHIESTA_DBC)
LOGGING
TABLESPACE TAB_IDX_MEDIUM;
CREATE UNIQUE INDEX PK_MNP_MVNO_UPDATE_DCO_IN ON MNP_MVNO_UPDATE_DCO_IN
(UNIQUE_ID)
LOGGING
TABLESPACE TAB_IDX_MEDIUM;
ALTER TABLE MNP_MVNO_UPDATE_DCO_IN ADD (
CONSTRAINT PK_MNP_MVNO_UPDATE_DCO_IN
PRIMARY KEY
(UNIQUE_ID)
USING INDEX
TABLESPACE TAB_IDX_MEDIUM);
----------------------------------------------------------
CREATE TABLE MNP_MVNO_SCARTO_UPDATE_DCO_IN
(
UNIQUE_ID NUMBER NOT NULL,
DATA_RICEZIONE DATE DEFAULT SYSDATE NOT NULL,
RECORD_SCARTATO VARCHAR2(4000 BYTE),
CAUSALE_SCARTO VARCHAR2(255 BYTE),
IDREQ_INFOBUS VARCHAR2(24 BYTE) NOT NULL
)
TABLESPACE TAB_MEDIUM;
CREATE UNIQUE INDEX PK_MVNO_SCARTO_UPDATE_DCO_IN ON MNP_MVNO_SCARTO_UPDATE_DCO_IN
(UNIQUE_ID)
LOGGING
TABLESPACE TAB_IDX_MEDIUM;
ALTER TABLE MNP_MVNO_SCARTO_UPDATE_DCO_IN ADD
CONSTRAINT PK_MNP_MVNO_SCARTO_UPDCO_IN
PRIMARY KEY
(UNIQUE_ID)
USING INDEX
TABLESPACE TAB_IDX_MEDIUM;
-------------------------------------------------------
TRUNCATE TABLE MNP_EVASIONE;
ALTER TABLE MNP_EVASIONE
DROP (CAPACITA_MINIMA, CAPACITA_EVASA, COD_OLO, PERC_BU, PERC_BU_DISATTIVO, FIFO_DISATTIVO) ;
ALTER TABLE MNP_EVASIONE
ADD (ID_OPERATORE VARCHAR2(4 BYTE) NOT NULL, DATA_PROCESSAMENTO DATE DEFAULT NULL);
CREATE UNIQUE INDEX PK_MNP_EVASIONE ON MNP_EVASIONE
(ID_OPERATORE)
LOGGING
TABLESPACE TAB_IDX_SMALL;
ALTER TABLE MNP_EVASIONE ADD (
CONSTRAINT PK_MNP_EVASIONE
PRIMARY KEY
(ID_OPERATORE)
USING INDEX
TABLESPACE TAB_IDX_SMALL);
---------------------------------------------------------------
ALTER TABLE MNP_GISP_RETRIEVE_OUT
ADD (MSISDN_TYPE NUMBER (1) default '1' );
ALTER TABLE MNP_GISP_RETRIEVE_OUT
MODIFY (MSISDN_TYPE DEFAULT NULL NOT NULL );
---------------------------------------------------------------
ALTER TABLE MNP_MSS_CESSAZIONE_IN
ADD (MSISDN_TYPE NUMBER (1) default 1);
ALTER TABLE MNP_MSS_CESSAZIONE_IN
MODIFY (MSISDN_TYPE DEFAULT NULL NOT NULL );
---FINE DDL DONOR STANDARD E DONOR MVNO----
---------------------------------------------------------------
---------------------------------------------------------------
---------------------------------------------------------------
---- DDL PORTING TP
ALTER TABLE MNP_GESTIONE_RICHIESTA_PORTING
ADD (ROUTING_NUMBER VARCHAR2 (3 BYTE));
--- OK->ESEGUIRE BONIFICA CON ROUTING NUMBER DELL'OPERATORE RECIPIENT PER tutte le richieste non in stato finale, POI METTERE A "NOT NULL"
ALTER TABLE MNP_RICHIESTA_PORTING_DUP
ADD (
ROUTING_NUMBER VARCHAR2 (3 BYTE),
FLAG_TC VARCHAR2(1 BYTE),
CODICE_OPERATORE_DON_EFF VARCHAR2(4 BYTE),
CODICE_OPERATORE_REC_EFF VARCHAR2(4 BYTE)
);
---- DDL CESSAZIONE
ALTER TABLE MNP_GESTIONE_RICHIESTA_CESS
ADD(
CODICE_OPERATORE_REC_EFF VARCHAR2(4 BYTE)
);
--- non viene bonificato in quanto il campo è facoltativo in ingresso
ALTER TABLE MNP_RICHIESTA_CESS_DUP
ADD(
CODICE_OPERATORE_REC_EFF VARCHAR2(4 BYTE)
);
---- DDL NOTIFICHE DBCGO
ALTER TABLE MNP_DBCGO_NOTIFICA_DONOR_OUT
ADD(
FLAG_PREVALIDAZIONE VARCHAR2(1 BYTE),
FLAG_FURTO VARCHAR2(1 BYTE),
CODICE_RIFIUTO_VALIDAZIONE VARCHAR2(100)
);
ALTER TABLE MNP_DBCGO_NOTIFICA_DONOR_OUT
MODIFY (CODICE_PRE_POST_PAGATO NULL,
TIPO_DOCUMENTO NULL,
NUMERO_DOCUMENTO NULL
);
ALTER TABLE Mnp_Dbcgo_Not_Rec_Virt_Out ADD (
FLAG_PREVALIDAZIONE VARCHAR2(1) DEFAULT 'N' NOT NULL,
FLAG_FURTO VARCHAR2(1) DEFAULT 'N' NOT NULL
);
----ok-> nuovo DDL per DBCGO con i nuovi campi nella tabella di business
---- DDL CAUSALI RIFIUTO
ALTER TABLE MNP_CAUSALE_RIFIUTO
MODIFY ( CAUSALE VARCHAR2 (200 BYTE));
---------------------------------------------------------------
---------------------------------------------------------------
---------------------------------------------------------------
---DDL RECIPIENT STANDARD E RECIPIENT MVNO---
ALTER TABLE MNP_GESTIONE_RICHIESTA_REC
ADD (
ROUTING_NUMBER VARCHAR2(3) DEFAULT '362',
CODICE_RIFIUTO_VALIDAZIONE VARCHAR2(100) DEFAULT NULL
);
--- OK->ESEGUIRE BONIFICA CON ROUTING NUMBER DELL'OPERATORE RECIPIENT TIM (362) E POI METTERE A "NOT NULL" default null
ALTER TABLE MNP_MVNO_PORTING_IN
ADD (ROUTING_NUMBER VARCHAR2 (3 BYTE),
FLAG_FURTO VARCHAR2(1 BYTE) DEFAULT 'N' NOT NULL,
FLAG_PREVALIDAZIONE VARCHAR2(1 BYTE) DEFAULT 'N' NOT NULL,
PROGETTO_AD_HOC VARCHAR2(1 BYTE) DEFAULT 'N' NOT NULL,
CODICE_GRUPPO VARCHAR2(12 BYTE)
);
ALTER TABLE MNP_BIT_OUT_REC
MODIFY(CAUSALE_RIFIUTO VARCHAR2(1000)
)
/
ALTER TABLE MNP_BIT_PPBU_OUT_REC
MODIFY(CAUSALE_RIFIUTO VARCHAR2(1000)
)
/
ALTER TABLE MNP_MSP_OUT_REC
MODIFY(CAUSALE_RIFIUTO VARCHAR2(100)
)
/
ALTER TABLE MNP_MSPCOOP_OUT_REC
MODIFY(CAUSALE_RIFIUTO VARCHAR2(100)
)
/
ALTER TABLE MNP_MSC_OUT_REC
MODIFY(CAUSALE_RIFIUTO VARCHAR2(100)
)
/
ALTER TABLE MNP_MVNO_NOTIFICA_REC_OUT
ADD (
CAUSALE_ESITO_VALIDAZIONE VARCHAR2(100)
);
--------------------------------------------------------------------------------
---DDL RECIPIENT VIRTUALE
ALTER TABLE MNP_GEST_RICH_REC_VIRT
ADD (
ROUTING_NUMBER VARCHAR2 (3 BYTE) DEFAULT '362',
FLAG_FURTO VARCHAR2(1 BYTE) DEFAULT 'N' NOT NULL,
FLAG_PREVALIDAZIONE VARCHAR2(1 BYTE) DEFAULT 'N' NOT NULL,
RICHIESTAADHOC NUMBER(1) DEFAULT 0 NOT NULL,
CODICE_GRUPPO VARCHAR2(12 BYTE),
CESSATOGG VARCHAR2(1 BYTE) DEFAULT 'N' NOT NULL,
---ok
USAGE VARCHAR2(20 BYTE),
--OK->ESEGUIRE BONIFICA CON QUANTO PRESENTE NELLA RETRIEVE
MAIN_MSISDN VARCHAR2(20 BYTE),
--OK->ESEGUIRE BONIFICA CON QUANTO PRESENTE NELLA RETRIEVE
NOME_SERVIZIO VARCHAR2(20 BYTE),
--OK->ESEGUIRE BONIFICA CON QUANTO PRESENTE NELLA RETRIEVE
ADDITIONAL VARCHAR2(20 BYTE),
--OK->ESEGUIRE BONIFICA CON QUANTO PRESENTE NELLA RETRIEVE
CODICE_RIFIUTO_VALIDAZIONE VARCHAR2(100) DEFAULT NULL
);
-- OK->ESEGUIRE BONIFICA CON QUANTO CONTENUTO NEL CAMPO CODICERIFIUTOVALIDAZIONE (PER STATI DELLA QUERY)
ALTER TABLE MNP_GEST_RICH_REC_VIRT
MODIFY (
CESSATOGG DEFAULT NULL
)
;
---DDL DONOR VIRTUALE
ALTER TABLE MNP_GEST_RICH_DONOR_VIRT
ADD
(
CESSATOGG VARCHAR2(1) DEFAULT 'N' NOT NULL,
CODICE_RIFIUTO_VALIDAZIONE VARCHAR2(100) DEFAULT NULL
);
ALTER TABLE MNP_DBCGO_NOTIFICA_REC_OUT ADD (
FLAG_FURTO VARCHAR2(1) DEFAULT 'N' NOT NULL,
FLAG_PREVALIDAZIONE VARCHAR2(1) DEFAULT 'N' NOT NULL,
CODICE_RIFIUTO_VALIDAZIONE VARCHAR2(100)
);
DROP INDEX IDX_MNP_MSS_CESSAZIONE_IN_1;
CREATE INDEX IDX_MNP_MSS_CESSAZIONE_IN_1 ON MNP_MSS_CESSAZIONE_IN
(ID_RICHIESTA)
NOLOGGING
PARALLEL 4
TABLESPACE TAB_IDX_MEDIUM;
ALTER INDEX IDX_MNP_MSS_CESSAZIONE_IN_1 NOPARALLEL;

View File

@@ -0,0 +1,84 @@
---DDL DONOR STANDARD E DONOR MVNO---
ALTER TABLE MNP_GESTIONE_RICHIESTA
RENAME COLUMN CARATTERIZZAZIONE TO CARATTERIZZAZIONE_OLD;
---CAMPO PER LA BONIFICA DI CARATTERIZZAZIONE VEDI SOTTO
ALTER TABLE MNP_GESTIONE_RICHIESTA
ADD (
FLAG_PREVALIDAZIONE VARCHAR2(1 BYTE) DEFAULT 'N' NOT NULL,
FLAG_FURTO VARCHAR2(1 BYTE) DEFAULT 'N' NOT NULL,
CESSATOGG VARCHAR2(1 BYTE) DEFAULT 'N' NOT NULL,
USAGE VARCHAR2(20 BYTE),
--OK->ESEGUIRE BONIFICA CON QUANTO PRESENTE NELLA RETRIEVE
MAIN_MSISDN VARCHAR2(20 BYTE),
--OK->ESEGUIRE BONIFICA CON QUANTO PRESENTE NELLA RETRIEVE
NOME_SERVIZIO VARCHAR2(20 BYTE),
--OK->ESEGUIRE BONIFICA CON QUANTO PRESENTE NELLA RETRIEVE
ADDITIONAL VARCHAR2(20 BYTE),
--OK->ESEGUIRE BONIFICA CON QUANTO PRESENTE NELLA RETRIEVE
CESSAZIONE_RETE VARCHAR2 (10) DEFAULT NULL,
--- OK->ESEGUIRE BONIFICA CON 1 PER TUTTE LE RICHIESTE CHE ATTENDONO LA CESSAZIONE DA MSS (STATI 7,9,14)
VERSION NUMBER DEFAULT 0,
ROUTING_NUMBER VARCHAR2(3) DEFAULT NULL,
--- OK->ESEGUIRE BONIFICA CON ROUTING NUMBER DELL'OPERATORE RECIPIENT E POI METTERE A "NOT NULL"
CODICE_RIFIUTO_VALIDAZIONE VARCHAR2(100) DEFAULT NULL,
-- OK->ESEGUIRE BONIFICA CON QUANTO CONTENUTO NEL CAMPO CODICERIFIUTOVALIDAZIONE (PER STATI DELLA QUERY)
CARATTERIZZAZIONE VARCHAR2(3 BYTE)
--TODO->ATTENZIONE: DOPO BONIFICA_Donor CHIUDERE ELIMINANDO CARATTERIZZAZIONE_OLD "COMMENTATO" SU BONIFICA_Donor
);
ALTER TABLE MNP_GESTIONE_RICHIESTA
MODIFY(
--- INIZIO REFACTORING
DA_INVIARE DEFAULT NULL,
COD_CONTROLLO_PRESAINCARICO DEFAULT NULL,
CODICE_CONTROLLO_ESPLETAMENTO DEFAULT NULL,
NOME_OT DEFAULT NULL,
RICHIESTAADHOCAOM DEFAULT NULL,
RICHIESTAADHOC DEFAULT NULL,
HOC_UPDATES DEFAULT NULL,
DA_NOTIFICARE_A_NPTS DEFAULT NULL,
BUSINESS_CONSUMER DEFAULT NULL,
PRIORITY DEFAULT NULL,
FLAG_TC DEFAULT NULL,
FLAG_ESP DEFAULT NULL,
CARATTERIZZAZIONE DEFAULT NULL,
VERSION DEFAULT NULL,
--- FINE REFACTORING
CODICE_PRE_POST_PAGATO NULL,
FLAG_PREVALIDAZIONE DEFAULT NULL,
FLAG_FURTO DEFAULT NULL,
CESSATOGG DEFAULT NULL,
CODICE_ANALOGICO_DIGITALE NULL,
TIPO_DOCUMENTO NULL,
NUMERO_DOCUMENTO NULL
);
ALTER TABLE MNP_RICHIESTA_DUP
ADD (FLAG_PREVALIDAZIONE VARCHAR2(1 BYTE) DEFAULT 'N' NOT NULL,
FLAG_FURTO VARCHAR2(1 BYTE) DEFAULT 'N' NOT NULL);
ALTER TABLE MNP_RICHIESTA_DUP
MODIFY(DA_INVIARE DEFAULT NULL,
TIPO_MESSAGGIO DEFAULT NULL,
FLAG_TC DEFAULT NULL,
FLAG_PREVALIDAZIONE DEFAULT NULL,
FLAG_FURTO DEFAULT NULL
)
;
ALTER TABLE MNP_GESTIONE_RICHIESTA_PORTING
ADD (ROUTING_NUMBER VARCHAR2 (3 BYTE));
--- OK->ESEGUIRE BONIFICA CON ROUTING NUMBER DELL'OPERATORE RECIPIENT PER tutte le richieste non in stato finale, POI METTERE A "NOT NULL"
ALTER TABLE MNP_GESTIONE_RICHIESTA_REC
ADD (
ROUTING_NUMBER VARCHAR2(3) DEFAULT '362',
CODICE_RIFIUTO_VALIDAZIONE VARCHAR2(100) DEFAULT NULL
);

View File

@@ -0,0 +1,73 @@
----DML Donor --------------
DELETE FROM MNP_FLUSSI_PATTERN
WHERE ID_FLUSSO IN (10,11,12,16,17);
DELETE FROM MNP_FLUSSI_SISTEMI_INTERNI
WHERE ID_FLUSSO IN (10,11,12,16,17);
COMMIT;
--------------------------------------------------------------------------------
INSERT INTO MNP_EVASIONE ( CAPACITA_TOTALE, ID_OPERATORE,
DATA_PROCESSAMENTO ) VALUES (
12000, 'TIMG', NULL);
INSERT INTO MNP_EVASIONE ( CAPACITA_TOTALE, ID_OPERATORE,
DATA_PROCESSAMENTO ) VALUES (
500, 'COOP', NULL);
INSERT INTO MNP_EVASIONE ( CAPACITA_TOTALE, ID_OPERATORE,
DATA_PROCESSAMENTO ) VALUES (
500, 'TISC', NULL);
INSERT INTO MNP_EVASIONE ( CAPACITA_TOTALE, ID_OPERATORE,
DATA_PROCESSAMENTO ) VALUES (
500, 'NOVE', NULL);
COMMIT;
COMMIT;
--------------------------------------------------------------------------------
INSERT INTO MNP_CAUSALE_RIFIUTO ( COD_CAUSALE_RIFIUTO, CAUSALE,
COD_STATO_RICH_NOT ) VALUES (
20, 'DATI OBBLIGATORI NON VALORIZZATI CORRETTAMENTE', 1);
INSERT INTO MNP_CAUSALE_RIFIUTO ( COD_CAUSALE_RIFIUTO, CAUSALE,
COD_STATO_RICH_NOT ) VALUES (
21, 'ASSENZA DEL DATO ICCD O CF/P.IVA NECESSARIO PER LA VALIDAZIONE', 1);
INSERT INTO MNP_CAUSALE_RIFIUTO ( COD_CAUSALE_RIFIUTO, CAUSALE,
COD_STATO_RICH_NOT ) VALUES (
22, 'INCONGRUENZA ICCD E MSISDN', 1);
INSERT INTO MNP_CAUSALE_RIFIUTO ( COD_CAUSALE_RIFIUTO, CAUSALE,
COD_STATO_RICH_NOT ) VALUES (
23, 'INCONGRUENZA CF/P.IVA E MSISDN', 1);
INSERT INTO MNP_CAUSALE_RIFIUTO ( COD_CAUSALE_RIFIUTO, CAUSALE,
COD_STATO_RICH_NOT ) VALUES (
24, 'MSISDN DISATTIVO DA OLTRE 30 GIORNI', 1);
INSERT INTO MNP_CAUSALE_RIFIUTO ( COD_CAUSALE_RIFIUTO, CAUSALE,
COD_STATO_RICH_NOT ) VALUES (
25, 'MSISDN DISATTIVO PER ORDINE DELL''AUTORITA GIUDIZIARIA O PER DENUNCIA PRESENTATA DA TELECOM ITALIA ALL''A.G.', 1);
INSERT INTO MNP_CAUSALE_RIFIUTO ( COD_CAUSALE_RIFIUTO, CAUSALE,
COD_STATO_RICH_NOT ) VALUES (
26, 'MSISDN NON APPARTENENTE AL DONATING', 1);
INSERT INTO MNP_CAUSALE_RIFIUTO ( COD_CAUSALE_RIFIUTO, CAUSALE,
COD_STATO_RICH_NOT ) VALUES (
27, 'PRECEDENTE RICHIESTA RICEVUTA DA ALTRO RECIPIENT DIVERSO DAL DONATING', 1);
INSERT INTO MNP_CAUSALE_RIFIUTO ( COD_CAUSALE_RIFIUTO, CAUSALE,
COD_STATO_RICH_NOT ) VALUES (
28, 'PRECEDENTE RICHIESTA RICEVUTA DA MEDESIMO RECIPIENT', 1);
INSERT INTO MNP_CAUSALE_RIFIUTO ( COD_CAUSALE_RIFIUTO, CAUSALE,
COD_STATO_RICH_NOT ) VALUES (
29, 'SIM SMARRITA O RUBATA', 1);
DELETE FROM MNP_CAUSALE_RIFIUTO
WHERE COD_CAUSALE_RIFIUTO = '30';
COMMIT;
INSERT INTO MNP_CAUSALE_RIFIUTO ( COD_CAUSALE_RIFIUTO, CAUSALE,
COD_STATO_RICH_NOT ) VALUES (
30, 'ERRATO PROGETTO AD HOC', 1);
COMMIT;

View File

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

View File

@@ -0,0 +1,894 @@
ALTER TABLE DBCGO_GEST_RICH_REC_VIRT ADD (
FLAG_FURTO VARCHAR2(1) DEFAULT 'N',
FLAG_PREVALIDAZIONE VARCHAR2(1) DEFAULT 'N'
)
/
ALTER TABLE DBCGO_GEST_RICH_REC_VIRT_M2M ADD (
FLAG_FURTO VARCHAR2(1) DEFAULT 'N',
FLAG_PREVALIDAZIONE VARCHAR2(1) DEFAULT 'N'
)
/
ALTER TABLE DBCGO_GESTIONE_RICHIESTA_REC ADD (
FLAG_FURTO VARCHAR2(1) DEFAULT 'N',
FLAG_PREVALIDAZIONE VARCHAR2(1) DEFAULT 'N',
CODICI_RIFIUTO_VALIDAZIONE VARCHAR2(100)
)
/
ALTER TABLE DBCGO_GESTIONE_RICHIESTA ADD (
FLAG_FURTO VARCHAR2(1) DEFAULT 'N',
FLAG_PREVALIDAZIONE VARCHAR2(1) DEFAULT 'N'
)
/
CREATE OR REPLACE VIEW dbcgo_gest_ric_don_virt_view (
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,
iccd_serial_number,
nome_ot,
numero_documento,
tipo_documento,
data_transizione_stato,
codice_operatore_recipient,
sistema_mitt,
flag_tc,
flag_esp,
data_validazione_eff,
codicerifiutovalidazione,
flag_furto,
fla_prevalidazione,
prevalidazione,
business_id,
descr_stato,
vis_day_num,
nome_ot_desc,
nome_ot_order_by,
tipo_cliente_desc,
codice_pre_post_pagato_desc,
sistema_mittente_desc,
tc_stato,
importo )
AS
(SELECT
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.ICCD_SERIAL_NUMBER,
a.NOME_OT,
a.NUMERO_DOCUMENTO,
a.TIPO_DOCUMENTO,
a.DATA_TRANSIZIONE_STATO,
a.CODICE_OPERATORE_RECIPIENT,
a.SISTEMA_MITT,
a.FLAG_TC,
DECODE(a.FLAG_ESP,1,'Y','N') as FLAG_ESP,
a.DATA_VALIDAZIONE_EFF,
a.CODICERIFIUTOVALIDAZIONE,
a.FLAG_FURTO,
a.FLAG_PREVALIDAZIONE,
a.PREVALIDAZIONE,
a.BUSINESS_ID_DON AS BUSINESS_ID,
statoDV.descr_stato AS descr_stato,
statoDV.vis_day_num AS vis_day_num,
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,
n.descr AS sistema_mittente_desc,
decode(tc.stato,1,'TRASFERITO',0,'IN TRASFERIMENTO') as tc_stato,
tc.importo
FROM
DBCGO_GEST_RICH_DON_VIRT a,
dbcgo_gest_ric_don_virt_tc tc,
dbcgo_stato_don_virt statoDV,
dbcgo_lov f,
dbcgo_lov g,
dbcgo_lov h,
dbcgo_lov n
WHERE a.stato = statoDV.id_stato
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.sistema_mitt = n.NAME(+)
AND n.lov_name(+) = 'SIST_MITTENTE'
AND a.id_richiesta = tc.id_richiesta(+)
)
/
CREATE OR REPLACE VIEW dbcgo_gest_ric_rec_virt_view (
id_richiesta,
data_inserimento,
data_transizione_stato,
stato,
tipo_cliente,
data_cut_over_calc,
data_validazione_max,
dataricezionerichiesta,
data_cut_over,
codicerifiutovalidazione,
codice_operatore_recipient,
msisdn,
codice_fiscale_partita_iva,
codice_pre_post_pagato,
nome_cliente,
cognome_cliente,
ragione_sociale,
marcaggio,
sottomarcaggio,
iccd_serial_number,
numero_documento,
tipo_documento,
nome_ot_geo,
nome_ot_leg,
codice_operatore_donating,
flag_tc,
prevalidazione,
data_validazione_eff,
business_id_rec,
flag_esp,
tc_stato,
importo,
descr_stato,
vis_day_num,
tipo_cliente_desc,
codice_pre_post_pagato_desc,
marcaggio_desc,
sottomarcaggio_desc,
nome_ot_geo_desc,
nome_ot_leg_desc,
nome_ot_leg_order_by,
flag_furto,
flag_prevalidazione )
AS
(SELECT
a.ID_RICHIESTA,
a.DATA_INSERIMENTO,
a.DATA_TRANSIZIONE_STATO,
a.STATO,
a.TIPO_CLIENTE,
a.DATA_CUT_OVER_CALC,
a.DATA_VALIDAZIONE_MAX,
a.DATARICEZIONERICHIESTA,
a.DATA_CUT_OVER,
a.CODICERIFIUTOVALIDAZIONE,
a.CODICE_OPERATORE_RECIPIENT,
a.MSISDN,
a.CODICE_FISCALE_PARTITA_IVA,
a.CODICE_PRE_POST_PAGATO,
a.NOME_CLIENTE,
a.COGNOME_CLIENTE,
a.RAGIONE_SOCIALE,
a.MARCAGGIO,
a.SOTTOMARCAGGIO,
a.ICCD_SERIAL_NUMBER,
a.NUMERO_DOCUMENTO,
a.TIPO_DOCUMENTO,
a.NOME_OT_GEO,
a.NOME_OT_LEG,
a.CODICE_OPERATORE_DONATING,
a.FLAG_TC,
a.PREVALIDAZIONE,
a.DATA_VALIDAZIONE_EFF,
a.BUSINESS_ID_REC,
DECODE(a.FLAG_ESP,1,'Y','N') as FLAG_ESP,
decode(tc.stato,1,'TRASFERITO',0,'IN TRASFERIMENTO') as tc_stato,
tc.importo,
statoRV.DESCR_STATO AS descr_stato,
statoRV.vis_day_num AS vis_day_num,
j.descr AS tipo_cliente_desc,
k.descr AS codice_pre_post_pagato_desc,
f.desc_mar AS marcaggio_desc,
g.desc_clu AS sottomarcaggio_desc,
h.descr AS nome_ot_geo_desc,
i.descr AS nome_ot_leg_desc,
i.order_by AS nome_ot_leg_order_by ,
a.flag_furto,
a.flag_prevalidazione
FROM DBCGO_GEST_RICH_REC_VIRT a,
dbcgo_stato_rec_virt statoRV,
dbm_anag_mar f,
dbm_anag_clu g,
dbcgo_lov h,
dbcgo_lov i,
dbcgo_lov j,
dbcgo_lov k,
dbcgo_gest_ric_rec_virt_tc tc
WHERE a.stato = statoRV.id_stato
AND a.marcaggio = f.cod_mar(+)
AND a.sottomarcaggio = g.cod_clu(+)
AND a.nome_ot_geo = h.NAME(+)
AND h.lov_name(+) = 'OT'
AND a.nome_ot_leg = i.NAME(+)
AND i.lov_name(+) = 'OT'
AND a.tipo_cliente = j.NAME
AND j.lov_name = 'CUST_TYPE'
AND a.codice_pre_post_pagato = k.NAME
AND k.lov_name = 'TIPO_CONTRATTO'
AND a.id_richiesta = tc.id_richiesta(+)
)
/
CREATE OR REPLACE VIEW dbcgo_gest_ric_rv_m2m_view (
id_richiesta,
data_inserimento,
data_transizione_stato,
stato,
tipo_cliente,
data_cut_over_calc,
data_validazione_max,
dataricezionerichiesta,
data_cut_over,
codicerifiutovalidazione,
codice_operatore_recipient,
msisdn,
codice_fiscale_partita_iva,
codice_pre_post_pagato,
nome_cliente,
cognome_cliente,
ragione_sociale,
iccd_serial_number,
numero_documento,
tipo_documento,
codice_operatore_donating,
flag_tc,
prevalidazione,
data_validazione_eff,
business_id_rec,
business_id_don,
descr_stato,
vis_day_num,
tipo_cliente_desc,
codice_pre_post_pagato_desc,
tc_stato,
importo,
flag_furto,
flag_prevalidazione )
AS
(SELECT
a.ID_RICHIESTA,
a.DATA_INSERIMENTO,
a.DATA_TRANSIZIONE_STATO,
a.STATO,
a.TIPO_CLIENTE,
a.DATA_CUT_OVER_CALC,
a.DATA_VALIDAZIONE_MAX, a.DATARICEZIONERICHIESTA,
a.DATA_CUT_OVER,
a.CODICERIFIUTOVALIDAZIONE,
a.CODICE_OPERATORE_RECIPIENT,
a.MSISDN,
a.CODICE_FISCALE_PARTITA_IVA,
a.CODICE_PRE_POST_PAGATO,
a.NOME_CLIENTE,
a.COGNOME_CLIENTE,
a.RAGIONE_SOCIALE,
a.ICCD_SERIAL_NUMBER,
a.NUMERO_DOCUMENTO,
a.TIPO_DOCUMENTO,
a.CODICE_OPERATORE_DONATING,
a.FLAG_TC,
a.PREVALIDAZIONE,
a.DATA_VALIDAZIONE_EFF,
a.BUSINESS_ID_REC,
a.BUSINESS_ID_DON,
statoM2M.descr_stato AS descr_stato,
statoM2M.vis_day_num AS vis_day_num,
j.descr AS tipo_cliente_desc,
k.descr AS codice_pre_post_pagato_desc,
decode(tc.stato,1,'TRASFERITO',0,'IN TRASFERIMENTO') as tc_stato,
tc.importo,
a.flag_furto,
a.flag_prevalidazione
FROM
DBCGO_GEST_RICH_REC_VIRT_M2M a,
dbcgo_stato_rec_virt_m2m statoM2M,
dbcgo_gest_ric_rv_m2m_tc tc,
dbcgo_lov j,
dbcgo_lov k
WHERE a.stato = statoM2M.id_stato
AND a.tipo_cliente = j.NAME
AND j.lov_name = 'CUST_TYPE'
AND a.codice_pre_post_pagato = k.NAME
AND k.lov_name = 'TIPO_CONTRATTO'
AND a.id_richiesta = tc.id_richiesta(+)
)
/
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
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 (+)
)
/
CREATE OR REPLACE VIEW dbcgo_gestione_ric_rec_v00_c (
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,
flag_furto,
flag_prevalidazione,
codicerifiutovalidazione )
AS
(SELECT
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,
--decode(a.tipo_cliente,'CO',saf.CANALE_ACQUISIZIONE,'BU', q.name,null) as CANALE_VENDITA,
--decode(a.tipo_cliente,'CO',saf.CANALE_ACQUISIZIONE,'BU', q.descr,null) as CANALE_VENDITA_DESC,
nvl(saf.CANALE_ACQUISIZIONE,q.name) as CANALE_VENDITA,
nvl(saf.CANALE_ACQUISIZIONE,q.descr) as CANALE_VENDITA_DESC,
o.name as SOTTOCANALE_ACQUISIZIONE,
o.descr as SOTTOCANALE_ACQUISIZIONE_DESC,
saf.SEGMENTAZIONE_CANALE,
pp.pp_num AS pp_num,
a.flag_furto,
a.flag_prevalidazione,
a.codici_rifiuto_validazione
FROM
dbcgo_gestione_richiesta_rec a,
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_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.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.descanale_vendita_BU=q.descr (+)
)
/
CREATE OR REPLACE VIEW dbcgo_gestione_ric_rec_v00_or (
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,
sottocanale_acquisizione,
sottocanale_acquisizione_desc,
segmentazione_canale,
pp_num,
flag_furto,
flag_prevalidazione,
codicerifiutovalidazione )
AS
(SELECT
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,
saf.CANALE_ACQUISIZIONE,
o.name as SOTTOCANALE_ACQUISIZIONE,
o.descr as SOTTOCANALE_ACQUISIZIONE_DESC,
saf.SEGMENTAZIONE_CANALE,
pp.pp_num AS pp_num,
a.flag_furto,
a.flag_prevalidazione,
a.codici_rifiuto_validazione
FROM
dbcgo_gestione_richiesta_rec a,
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_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.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 (+)
)
/
ALTER TABLE DBCGO_GESTIONE_RICHIESTA
MODIFY(
CODICE_PRE_POST_PAGATO NULL,
TIPO_DOCUMENTO NULL,
NUMERO_DOCUMENTO NULL
)
/

View File

@@ -0,0 +1,100 @@
insert into dbcgo_vo_elenco_combo values ('DBCGO_VO_PREVALIDAZIONE_DBC') ;
DELETE FROM DBCGO_PROFILO_FUNZIONE_WEB WHERE ID_FUNZIONE = 5 ;
DELETE FROM DBCGO_FUNZIONE_WEB WHERE ID = 5;
INSERT INTO dbcgo_funzione_web
VALUES
(5,2,' UPDATE DCO PRJ AdHOC','updateDcoSearch.do','Update Donor Standard AdHoc',50)
/
INSERT INTO dbcgo_profilo_funzione_web
VALUES
(1,5)
/
INSERT INTO dbcgo_profilo_funzione_web
VALUES
(3,5)
/
INSERT INTO dbcgo_profilo_funzione_web
VALUES
(4,5)
/
INSERT INTO dbcgo_profilo_funzione_web
VALUES
(5,5)
/
INSERT INTO dbcgo_profilo_funzione_web
VALUES
(6,5)
/
INSERT INTO dbcgo_lov
VALUES
(SEQ_LOV.NEXTVAL,'STATI_DONOR_ADHOC','1','ACQUISITA',NULL)
/
INSERT INTO dbcgo_lov
VALUES
(SEQ_LOV.NEXTVAL,'STATI_DONOR_ADHOC','3','PRESAINCARICO',NULL)
/
INSERT INTO dbcgo_lov
VALUES
(SEQ_LOV.NEXTVAL,'STATI_DONOR_ADHOC','4','SCARTATA',NULL)
/
INSERT INTO dbcgo_lov
VALUES
(SEQ_LOV.NEXTVAL,'STATI_DONOR_ADHOC','8','VALIDATAKO',NULL)
/
INSERT INTO dbcgo_lov
VALUES
(SEQ_LOV.NEXTVAL,'STATI_DONOR_ADHOC','10','RIFIUTATA',NULL)
/
INSERT INTO dbcgo_lov
VALUES
(SEQ_LOV.NEXTVAL,'STATI_DONOR_ADHOC','19','SOSPESA',NULL)
/
INSERT INTO dbcgo_lov
VALUES
(SEQ_LOV.NEXTVAL,'STATI_DONOR_ADHOC','20','SOSPESA_ACCETTATA',NULL)
/
INSERT INTO dbcgo_lov
VALUES
(SEQ_LOV.NEXTVAL,'STATI_DONOR_ADHOC','7','VALIDATAOK',NULL)
/
INSERT INTO dbcgo_lov
VALUES
(SEQ_LOV.NEXTVAL,'STATI_DONOR_ADHOC','9','ACCETTATA',NULL)
/
INSERT INTO dbcgo_lov
VALUES
(SEQ_LOV.NEXTVAL,'STATI_DONOR_ADHOC','14','INCESSAZIONE',NULL)
/
INSERT INTO dbcgo_lov
VALUES
(SEQ_LOV.NEXTVAL,'STATI_DONOR_ADHOC','15','CESSATA',NULL)
/
INSERT INTO dbcgo_lov
VALUES
(SEQ_LOV.NEXTVAL,'STATI_DONOR_ADHOC','16','ESPLETATA',NULL)
/
INSERT INTO dbcgo_lov
VALUES
(SEQ_LOV.NEXTVAL,'LOG_ACTION','25','Update DCO progetti ad hoc',NULL)
/
INSERT INTO dbcgo_lov
VALUES
(SEQ_LOV.NEXTVAL,'LOG_ACTION','26','Ricerca DCO progetti ad hoc',NULL)
/
UPDATE DBCGO_STATO SET ID_STATO_GRP = '20' WHERE ID_STATO = '20'
/
COMMIT
/

View File

@@ -0,0 +1,118 @@
CREATE TABLE dbcgo_anagrafica_operatori
(id_operatore VARCHAR2(4) NOT NULL,
tipo_operatore VARCHAR2(10) NOT NULL,
gestore_aom VARCHAR2(4) NOT NULL,
id_amministrativo VARCHAR2(4),
iniziale_id_amm VARCHAR2(1),
descrizione VARCHAR2(50) NOT NULL)
/
INSERT INTO dbcgo_anagrafica_operatori
VALUES ('WIND', 'RETE', 'WIND', NULL, 'W', 'WIND')
/
INSERT INTO dbcgo_anagrafica_operatori
VALUES ('OPIV', 'RETE', 'OPIV', NULL, 'O', 'VODAFONE')
/
INSERT INTO dbcgo_anagrafica_operatori
VALUES ('H3GI', 'RETE', 'H3GI', NULL, 'H', 'H3G')
/
INSERT INTO dbcgo_anagrafica_operatori
VALUES ('TIMG', 'RETE', 'TIMG', NULL, 'T', 'TIM')
/
INSERT INTO dbcgo_anagrafica_operatori
VALUES ('1MOB', 'VIRT', 'OPIV', 'O101', 'O', 'UnoMobile')
/
INSERT INTO dbcgo_anagrafica_operatori
VALUES ('PTMB', 'VIRT', 'OPIV', 'O102', 'O', 'PosteMobile')
/
INSERT INTO dbcgo_anagrafica_operatori
VALUES ('BTMB', 'VIRT', 'OPIV', 'O103', 'O', 'BT Italia')
/
INSERT INTO dbcgo_anagrafica_operatori
VALUES ('DTLC', 'VIRT', 'OPIV', 'O104', 'O', 'Daily Telecom ')
/
INSERT INTO dbcgo_anagrafica_operatori
VALUES ('CONA', 'VIRT', 'OPIV', 'O105', 'O', 'Conad Insim')
/
INSERT INTO dbcgo_anagrafica_operatori
VALUES ('COOP', 'VIRT', 'TIMG', 'T000', 'T', 'COOPItalia')
/
INSERT INTO dbcgo_anagrafica_operatori
VALUES ('TISC', 'VIRT', 'TIMG', 'T001', 'T', 'Tiscali')
/
INSERT INTO dbcgo_anagrafica_operatori
VALUES ('NOVE', 'VIRT', 'TIMG', 'T002', 'T', 'Noverca')
/
INSERT INTO dbcgo_anagrafica_operatori
VALUES ('FWMB', 'VIRT', 'H3GI', 'H000', 'H', 'Fastweb Mobile')
/
INSERT INTO dbcgo_anagrafica_operatori
VALUES ('PLDT', 'VIRT', 'H3GI', 'H001', 'H', 'PLDT Italia')
/
INSERT INTO dbcgo_anagrafica_operatori
VALUES ('LYCA', 'VIRT', 'H3GI', 'H002', 'H', 'Lycamobile')
/
INSERT INTO dbcgo_anagrafica_operatori
VALUES ('ERGM', 'VIRT', 'OPIV', 'O106', 'O', 'ERG Mobile')
/
ALTER TABLE dbcgo_gestione_richiesta_r_tc
ADD CONSTRAINT pk_dbcgo_gestione_ric_r_tc PRIMARY KEY (id_richiesta)
/
ALTER TABLE dbcgo_gestione_richiesta_tc
ADD CONSTRAINT pk_dbcgo_gestione_ric_tc PRIMARY KEY (id_richiesta)
/
CREATE INDEX idx18_dbcgo_gestione_richiesta ON dbcgo_gestione_richiesta
(
codice_operatore_v_recipient ASC
)
TABLESPACE dbcgo_idx_big
NOLOGGING
/
CREATE INDEX idx19_dbcgo_gestione_richiesta ON dbcgo_gestione_richiesta
(
codice_operatore_v_donor ASC
)
TABLESPACE dbcgo_idx_big
NOLOGGING
/
CREATE INDEX idx02_dbcgo_gest_ric_tc ON dbcgo_gestione_richiesta_tc
(
stato ASC
)
TABLESPACE dbcgo_idx_big
NOLOGGING
/
CREATE INDEX idx32_dbcgo_gestione_ric_rec ON dbcgo_gestione_richiesta_rec
(
codice_operatore_v_donor ASC
)
TABLESPACE dbcgo_idx_big
NOLOGGING
/
CREATE INDEX idx23_dbcgo_gestione_ric_rec ON dbcgo_gestione_richiesta_rec
(
codice_operatore_v_recipient ASC
)
TABLESPACE dbcgo_idx_big
NOLOGGING
/
CREATE INDEX idx02_dbcgo_gest_ric_rec_tc ON dbcgo_gestione_richiesta_r_tc
(
stato ASC
)
TABLESPACE dbcgo_idx_big
NOLOGGING
/
DELETE FROM dbcgo_vo_elenco_combo vo
WHERE vo.nome_tabella = 'DBCGO_VO_AOM_DONOR'
/
DELETE FROM dbcgo_vo_elenco_combo vo
WHERE vo.nome_tabella = 'DBCGO_VO_AOM_RECIPIENT'
/
DROP TABLE dbcgo_vo_aom_recipient
/
DROP TABLE dbcgo_vo_aom_donor
/
COMMIT
/

View File

@@ -0,0 +1,51 @@
CREATE SEQUENCE SEQ_GINO_OUT
/
CREATE TABLE MNP_GINO_RETRIEVE_OUT (
unique_id NUMBER(18,0) NOT NULL,
da_scodare NUMBER(1,0) DEFAULT NULL NOT NULL,
data_creazione DATE DEFAULT SYSDATE NOT NULL,
data_invio DATE DEFAULT NULL,
id_richiesta VARCHAR2(23) NOT NULL,
MSISDN_TYPE NUMBER(1,0) NOT NULL,
msisdn VARCHAR2(13) NOT NULL,
resp_timeout NUMBER(1,0) DEFAULT NULL NOT NULL,
resp_ratestate NUMBER(2),
resp_aststate VARCHAR2(2)
)
TABLESPACE TAB_BIG
/
ALTER TABLE MNP_GINO_RETRIEVE_OUT ADD (
CONSTRAINT MNP_GINO_RETRIEVE_OUT
PRIMARY KEY
(UNIQUE_ID)
USING INDEX
TABLESPACE TAB_IDX_BIG
)
/
--SEZIONE LOG
--ELIMINAZIONE LOG SIDCONTROLLER
DELETE FROM MNP_PROCESSO_LOG WHERE CODICE_PROCESSO = 'LA';
DELETE FROM MNP_ANAGRAFICA_PROCESSO WHERE CODICE_PROCESSO = 'LA';
DELETE FROM MNP_ANAGRAFICA_LOG WHERE CODICE_LOG LIKE '67%';
--AGGIUNTA LOG MDB GINO
INSERT INTO MNP_ANAGRAFICA_PROCESSO (CODICE_PROCESSO,NOME_PROCESSO) VALUES ('HR', 'MessageConsumerEJBGinoOut');
INSERT INTO MNP_ANAGRAFICA_PROCESSO (CODICE_PROCESSO,NOME_PROCESSO) VALUES ('HS', 'GinoController');
INSERT INTO MNP_PROCESSO_LOG(CODICE_PROCESSO, CODICE_LOG, LOG_ON, TIPO_EVENTO)
SELECT 'HR', CODICE_LOG, 1, '00'
FROM MNP_ANAGRAFICA_LOG
WHERE CODICE_LOG LIKE '00%';
INSERT INTO MNP_PROCESSO_LOG(CODICE_PROCESSO, CODICE_LOG, LOG_ON, TIPO_EVENTO)
VALUES('HR', '9999', 1, '00');
INSERT INTO MNP_PROCESSO_LOG(CODICE_PROCESSO, CODICE_LOG, LOG_ON, TIPO_EVENTO)
SELECT 'HS', CODICE_LOG, 1, '00'
FROM MNP_ANAGRAFICA_LOG
WHERE CODICE_LOG LIKE '00%';
INSERT INTO MNP_PROCESSO_LOG(CODICE_PROCESSO, CODICE_LOG, LOG_ON, TIPO_EVENTO)
VALUES('HS','9999',1,'00');
commit;
--FINE SEZIONE LOG