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,21 @@
--execute as DBC
spool /mnpapp/log/script/dbc200701.log;
-----------------------------
--CREATE/MODIFY OBJECT
@@dbcDDL.sql
-----------------------------
--INSERT/UPDATE DATA
@@dbcDML.sql
-----------------------------
--COMPILE PROCEDURE
--@/mnpapp/dbcgo/script/procedure/dbcgo/Util.jsp
--show err
spool off;

View File

@@ -0,0 +1,5 @@
--da eseguire come utente MNP
-- integrazione PCS - cancellazione della tabella MNP_UTENTI
DROP TABLE MNP_UTENTI;

View File

@@ -0,0 +1,28 @@
--da eseguire come utente MNP
-------------------------------------------------------------------------
--elimino i record riferiti ad azioni non più esistenti dopo l'integrazione con PCS
delete from MNP_LOV where LOV_NAME='LOG_ACTION' and NAME in ('25','26','27','28','29','30','31','32');
commit;

View File

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

View File

@@ -0,0 +1,29 @@
--Eseguire come utente MNP
-- TABELLA NOTIFICA DBCFX --
CREATE TABLE MNP_DBCFX_DPP_OUT (
UNIQUE_ID NUMBER NOT NULL,
ID_RICHIESTA VARCHAR2(23) NOT NULL,
DATA_CREAZIONE DATE DEFAULT SYSDATE NOT NULL,
DATA_NOTIFICA DATE,
DA_SCODARE NUMBER(1) NOT NULL,
PROCESSO VARCHAR2(1) NOT NULL,
DCO VARCHAR2(10) NOT NULL,
MSISDN VARCHAR2(13) NOT NULL,
CODICE_OPERATORE_RECIPIENT VARCHAR2(4) NOT NULL,
RGN_RECIPIENT VARCHAR2(3) NOT NULL
)
TABLESPACE TAB_HUGE_2;
ALTER TABLE MNP_DBCFX_DPP_OUT ADD
CONSTRAINT PK_MNP_DBCFX_DPP_OUT
PRIMARY KEY
(UNIQUE_ID)
USING INDEX
TABLESPACE TAB_IDX_HUGE_2_2;
-- SEQUENCE --
CREATE SEQUENCE SEQ_DBCFX_DPP_OUT;

View File

@@ -0,0 +1,11 @@
--aggiunta log mdb dbcfx out
INSERT INTO MNP_ANAGRAFICA_PROCESSO (CODICE_PROCESSO,NOME_PROCESSO) VALUES ('RC', 'MessageConsumerEjbDbcfxOutBean');
INSERT INTO MNP_PROCESSO_LOG(CODICE_PROCESSO, CODICE_LOG, LOG_ON, TIPO_EVENTO)
SELECT 'RC', 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('RC', '9999', 1, '00');
COMMIT;

View File

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

View File

@@ -0,0 +1,315 @@
CREATE TABLE MNP_BIT_OUT_REC_NEW
(
ID_PROG NUMBER(18) NOT NULL,
ID_RICHIESTA VARCHAR2(18 BYTE) NOT NULL,
STATO_RICHIESTA VARCHAR2(30 BYTE) NOT NULL,
CAUSALE_RIFIUTO VARCHAR2(1000 BYTE),
DATA_ORA_EFFETTIVA_VALIDAZIONE DATE,
DATA_CUT_OVER DATE,
NOME_FILE VARCHAR2(50 BYTE),
DA_INVIARE NUMBER(1) DEFAULT 0 NOT NULL,
TIPO_FILE NUMBER(1),
ID_RICHIESTA_DBC VARCHAR2(23 BYTE) NOT NULL,
DATA_INVIO DATE DEFAULT SYSDATE NOT NULL,
UNIQUE_ID VARCHAR2(50 BYTE),
DA_SCODARE NUMBER(1) DEFAULT 0 NOT NULL,
NOME_FILE_TP VARCHAR2(28 BYTE),
TIPO_SPEDIZIONE VARCHAR2(2 BYTE) DEFAULT NULL NOT NULL,
CREDITO VARCHAR2(8 BYTE),
DATA_NOTIFICA_CREDITO VARCHAR2(8 BYTE),
ORA_NOTIFICA_CREDITO VARCHAR2(5 BYTE),
DATA_INVIO_EFFETTIVA DATE
)
TABLESPACE TAB_MEDIUM
NOLOGGING
NOCOMPRESS
NOCACHE
NOPARALLEL
NOMONITORING;
ALTER TABLE MNP_BIT_OUT_REC_NEW ADD (
CONSTRAINT PK_BIT_OUT_REC_NEW
PRIMARY KEY
(ID_PROG)
USING INDEX
TABLESPACE TAB_IDX_MEDIUM
PCTFREE 10
INITRANS 2
MAXTRANS 255
STORAGE (
INITIAL 384M
NEXT 64M
MINEXTENTS 1
MAXEXTENTS UNLIMITED
PCTINCREASE 0
));
CREATE INDEX IDX_MNP_BIT_OUT_REC_NEW ON MNP_BIT_OUT_REC_NEW
(UNIQUE_ID)
LOGGING
TABLESPACE TAB_IDX_BIG
PCTFREE 10
INITRANS 2
MAXTRANS 255
STORAGE (
INITIAL 128M
NEXT 128M
MINEXTENTS 1
MAXEXTENTS UNLIMITED
PCTINCREASE 0
BUFFER_POOL DEFAULT
)
NOPARALLEL;
CREATE INDEX IDX_MNP_BIT_OUT_REC_NEW1 ON MNP_BIT_OUT_REC_NEW
(ID_RICHIESTA_DBC)
LOGGING
TABLESPACE TAB_IDX_BIG
PCTFREE 10
INITRANS 2
MAXTRANS 255
STORAGE (
INITIAL 128M
NEXT 128M
MINEXTENTS 1
MAXEXTENTS UNLIMITED
PCTINCREASE 0
BUFFER_POOL DEFAULT
)
NOPARALLEL;
CREATE TABLE MNP_CCRM_NOTIFICA_OUT_NEW
(
ID_PROG NUMBER(18) NOT NULL,
ID_RICHIESTA VARCHAR2(23 BYTE) NOT NULL,
CODICE_EVENTO VARCHAR2(2 BYTE) NOT NULL,
NUMERO_TELEFONICO_OLO VARCHAR2(13 BYTE),
NUMERO_DUALE VARCHAR2(13 BYTE),
OPERATORE VARCHAR2(20 BYTE),
IDENTIFICATIVO_RICHIESTA_AOM VARCHAR2(64 BYTE) NOT NULL,
TIPO_RICHIESTA VARCHAR2(50 BYTE),
CODICE_FISCALE_PARTITA_IVA VARCHAR2(16 BYTE),
TECNOLOGIA VARCHAR2(50 BYTE),
TIPOLOGIA_UTENZA VARCHAR2(50 BYTE),
DATA_VALIDAZIONE DATE,
ICCD_SERIAL_NUMBER VARCHAR2(30 BYTE),
STATO VARCHAR2(50 BYTE) NOT NULL,
CAUSALE VARCHAR2(1000 BYTE),
DATA_MODIFICA_STATO DATE NOT NULL,
NOTE VARCHAR2(400 BYTE),
DATA_INVIO DATE DEFAULT NULL,
TIPO_PROCESSO VARCHAR2(2 BYTE),
DATA_INSERIMENTO DATE DEFAULT SYSDATE NOT NULL,
UNIQUE_ID VARCHAR2(50 BYTE),
DA_SCODARE NUMBER(1) DEFAULT 0 NOT NULL,
CODICE_GRUPPO VARCHAR2(16 BYTE),
DATA_CUT_OVER DATE,
CODICE_DEALER VARCHAR2(10 BYTE),
FLAG_TC VARCHAR2(1 BYTE) DEFAULT 'N' NOT NULL,
CREDITO VARCHAR2(8 BYTE),
FLAG_FURTO VARCHAR2(1 BYTE) DEFAULT 'N' NOT NULL,
PROGETTOADHOC VARCHAR2(1 BYTE)
)
TABLESPACE TAB_HUGE_2
NOLOGGING
NOCOMPRESS
NOCACHE
NOPARALLEL
NOMONITORING;
ALTER TABLE MNP_CCRM_NOTIFICA_OUT_NEW ADD (
CONSTRAINT PK_CCRM_NOTIFICA_OUT_NEW
PRIMARY KEY
(ID_PROG)
USING INDEX
TABLESPACE TAB_IDX_HUGE_2_2
PCTFREE 10
INITRANS 2
MAXTRANS 255
STORAGE (
INITIAL 512M
NEXT 512M
MINEXTENTS 1
MAXEXTENTS UNLIMITED
PCTINCREASE 0
));
CREATE INDEX IDX_CCRM_NOTIFICA_OUT_NEW3 ON MNP_CCRM_NOTIFICA_OUT_NEW
(ID_RICHIESTA)
LOGGING
TABLESPACE TAB_IDX_HUGE_2_2
PCTFREE 10
INITRANS 2
MAXTRANS 255
STORAGE (
INITIAL 512M
NEXT 512M
MINEXTENTS 1
MAXEXTENTS UNLIMITED
PCTINCREASE 0
BUFFER_POOL DEFAULT
)
NOPARALLEL;
CREATE INDEX MNP_CCRM_NOTIFICA_OUT_NEW2 ON MNP_CCRM_NOTIFICA_OUT_NEW
(UNIQUE_ID)
LOGGING
TABLESPACE TAB_IDX_BIG
PCTFREE 10
INITRANS 2
MAXTRANS 255
STORAGE (
INITIAL 128M
NEXT 128M
MINEXTENTS 1
MAXEXTENTS UNLIMITED
PCTINCREASE 0
BUFFER_POOL DEFAULT
)
NOPARALLEL;
CREATE TABLE MNP_CIRCE_OUT_NEW
(
CODICE_OPERATORE_RECIPIENT VARCHAR2(4 BYTE) NOT NULL,
CODICE_OPERATORE_DONATING VARCHAR2(4 BYTE) NOT NULL,
MSISDN_A VARCHAR2(15 BYTE) NOT NULL,
DATA_CUT_OVER VARCHAR2(10 BYTE) NOT NULL,
ID_PROG NUMBER(18) NOT NULL,
DA_INVIARE NUMBER(1) NOT NULL,
MSISDN_B VARCHAR2(15 BYTE),
MSISDN_C VARCHAR2(15 BYTE),
NOME_FILE VARCHAR2(40 BYTE),
DATA_VALIDAZIONE_RICHIESTA VARCHAR2(10 BYTE) NOT NULL,
STATO VARCHAR2(2 BYTE) NOT NULL,
TECNOLOGIA VARCHAR2(1 BYTE) NOT NULL,
ID_RICHIESTA VARCHAR2(23 BYTE) NOT NULL,
IMSI VARCHAR2(15 BYTE) NOT NULL,
TIPO_FILE NUMBER(2),
DATA_CREAZIONE DATE DEFAULT SYSDATE NOT NULL
)
TABLESPACE TAB_MEDIUM
NOLOGGING
NOCOMPRESS
NOCACHE
NOPARALLEL
NOMONITORING;
ALTER TABLE MNP_CIRCE_OUT_NEW ADD (
CONSTRAINT PK_CIRCE_OUT_NEW
PRIMARY KEY
(ID_PROG)
USING INDEX
TABLESPACE TAB_IDX_MEDIUM
PCTFREE 10
INITRANS 2
MAXTRANS 255
STORAGE (
INITIAL 384M
NEXT 64M
MINEXTENTS 1
MAXEXTENTS UNLIMITED
PCTINCREASE 0
));
CREATE INDEX IDX_MNP_CIRCE_OUT_NEW1 ON MNP_CIRCE_OUT_NEW
(ID_RICHIESTA)
LOGGING
TABLESPACE TAB_IDX_BIG
PCTFREE 10
INITRANS 2
MAXTRANS 255
STORAGE (
INITIAL 128M
NEXT 128M
MINEXTENTS 1
MAXEXTENTS UNLIMITED
PCTINCREASE 0
BUFFER_POOL DEFAULT
)
NOPARALLEL;
CREATE TABLE MNP_CIRCE_OUT_REC_NEW
(
ID_PROG NUMBER(18) NOT NULL,
CODICE_OPERATORE_RECIPIENT VARCHAR2(4 BYTE) NOT NULL,
CODICE_OPERATORE_DONATING VARCHAR2(4 BYTE) NOT NULL,
MSISDN_A VARCHAR2(15 BYTE) NOT NULL,
DATA_CUT_OVER VARCHAR2(10 BYTE) NOT NULL,
DA_INVIARE NUMBER(1) NOT NULL,
MSISDN_B VARCHAR2(15 BYTE),
MSISDN_C VARCHAR2(15 BYTE),
NOME_FILE VARCHAR2(60 BYTE),
DATA_VALIDAZIONE_RICHIESTA VARCHAR2(10 BYTE) NOT NULL,
STATO VARCHAR2(2 BYTE) NOT NULL,
TECNOLOGIA VARCHAR2(1 BYTE) NOT NULL,
ID_RICHIESTA VARCHAR2(23 BYTE) NOT NULL,
IMSI VARCHAR2(15 BYTE) NOT NULL,
TIPO_FILE NUMBER(2),
DATA_CREAZIONE DATE DEFAULT SYSDATE NOT NULL
)
TABLESPACE TAB_MEDIUM
NOLOGGING
NOCOMPRESS
NOCACHE
NOPARALLEL
NOMONITORING;
ALTER TABLE MNP_CIRCE_OUT_REC_NEW ADD (
CONSTRAINT PK_CIRCE_OUT_REC_NEW
PRIMARY KEY
(ID_PROG)
USING INDEX
TABLESPACE TAB_IDX_MEDIUM
PCTFREE 10
INITRANS 2
MAXTRANS 255
STORAGE (
INITIAL 64M
NEXT 64M
MINEXTENTS 1
MAXEXTENTS UNLIMITED
PCTINCREASE 0
));
CREATE INDEX IDX_MNP_CIRCE_OUT_REC_NEW1 ON MNP_CIRCE_OUT_REC_NEW
(ID_RICHIESTA)
LOGGING
TABLESPACE TAB_IDX_BIG
PCTFREE 10
INITRANS 2
MAXTRANS 255
STORAGE (
INITIAL 128M
NEXT 128M
MINEXTENTS 1
MAXEXTENTS UNLIMITED
PCTINCREASE 0
BUFFER_POOL DEFAULT
)
NOPARALLEL;
CREATE INDEX IDX_MNP_CIRCE_OUT_REC_NEW2 ON MNP_CIRCE_OUT_REC_NEW
(DA_INVIARE,TIPO_FILE)
LOGGING
TABLESPACE TAB_IDX_BIG
PCTFREE 10
INITRANS 2
MAXTRANS 255
STORAGE (
INITIAL 128M
NEXT 10M
MINEXTENTS 1
MAXEXTENTS UNLIMITED
PCTINCREASE 0
FREELISTS 1
FREELIST GROUPS 1
BUFFER_POOL DEFAULT
)
NOPARALLEL;

View File

@@ -0,0 +1,352 @@
insert /* +APPEND */ into MNP_BIT_OUT_REC_NEW
select * from MNP_BIT_OUT_REC partition (MNP_BIT_OUT_REC1);
commit;
insert /* +APPEND */ into MNP_BIT_OUT_REC_NEW
select * from MNP_BIT_OUT_REC partition (MNP_BIT_OUT_REC2);
commit;
insert /* +APPEND */ into MNP_BIT_OUT_REC_NEW
select * from MNP_BIT_OUT_REC partition (MNP_BIT_OUT_REC3);
commit;
insert /* +APPEND */ into MNP_BIT_OUT_REC_NEW
select * from MNP_BIT_OUT_REC partition (MNP_BIT_OUT_REC4);
commit;
insert /* +APPEND */ into MNP_BIT_OUT_REC_NEW
select * from MNP_BIT_OUT_REC partition (MNP_BIT_OUT_REC5);
commit;
insert /* +APPEND */ into MNP_BIT_OUT_REC_NEW
select * from MNP_BIT_OUT_REC partition (MNP_BIT_OUT_REC6);
commit;
insert /* +APPEND */ into MNP_BIT_OUT_REC_NEW
select * from MNP_BIT_OUT_REC partition (MNP_BIT_OUT_REC7);
commit;
insert /* +APPEND */ into MNP_BIT_OUT_REC_NEW
select * from MNP_BIT_OUT_REC partition (MNP_BIT_OUT_REC8);
commit;
insert /* +APPEND */ into MNP_BIT_OUT_REC_NEW
select * from MNP_BIT_OUT_REC partition (MNP_BIT_OUT_REC9);
commit;
insert /* +APPEND */ into MNP_BIT_OUT_REC_NEW
select * from MNP_BIT_OUT_REC partition (MNP_BIT_OUT_REC10);
commit;
insert /* +APPEND */ into MNP_BIT_OUT_REC_NEW
select * from MNP_BIT_OUT_REC partition (MNP_BIT_OUT_REC11);
commit;
insert /* +APPEND */ into MNP_BIT_OUT_REC_NEW
select * from MNP_BIT_OUT_REC partition (MNP_BIT_OUT_REC12);
commit;
insert /* +APPEND */ into MNP_BIT_OUT_REC_NEW
select * from MNP_BIT_OUT_REC partition (MNP_BIT_OUT_REC13);
commit;
insert /* +APPEND */ into MNP_BIT_OUT_REC_NEW
select * from MNP_BIT_OUT_REC partition (MNP_BIT_OUT_REC14);
commit;
insert /* +APPEND */ into MNP_BIT_OUT_REC_NEW
select * from MNP_BIT_OUT_REC partition (MNP_BIT_OUT_REC15);
commit;
insert /* +APPEND */ into MNP_BIT_OUT_REC_NEW
select * from MNP_BIT_OUT_REC partition (MNP_BIT_OUT_REC16);
commit;
insert /* +APPEND */ into MNP_BIT_OUT_REC_NEW
select * from MNP_BIT_OUT_REC partition (MNP_BIT_OUT_REC17);
commit;
insert /* +APPEND */ into MNP_BIT_OUT_REC_NEW
select * from MNP_BIT_OUT_REC partition (MNP_BIT_OUT_REC18);
commit;
insert /* +APPEND */ into MNP_BIT_OUT_REC_NEW
select * from MNP_BIT_OUT_REC partition (MNP_BIT_OUT_REC19);
commit;
insert /* +APPEND */ into MNP_BIT_OUT_REC_NEW
select * from MNP_BIT_OUT_REC partition (MNP_BIT_OUT_REC20);
commit;
insert /* +APPEND */ into MNP_BIT_OUT_REC_NEW
select * from MNP_BIT_OUT_REC partition (MNP_BIT_OUT_REC21);
commit;
insert /* +APPEND */ into MNP_BIT_OUT_REC_NEW
select * from MNP_BIT_OUT_REC partition (MNP_BIT_OUT_REC_MAX);
commit;
insert /* +APPEND */ into MNP_CCRM_NOTIFICA_OUT_NEW
select * from MNP_CCRM_NOTIFICA_OUT partition (MNP_CCRM_NOTIFICA_OUT1);
commit;
insert /* +APPEND */ into MNP_CCRM_NOTIFICA_OUT_NEW
select * from MNP_CCRM_NOTIFICA_OUT partition (MNP_CCRM_NOTIFICA_OUT2);
commit;
insert /* +APPEND */ into MNP_CCRM_NOTIFICA_OUT_NEW
select * from MNP_CCRM_NOTIFICA_OUT partition (MNP_CCRM_NOTIFICA_OUT3);
commit;
insert /* +APPEND */ into MNP_CCRM_NOTIFICA_OUT_NEW
select * from MNP_CCRM_NOTIFICA_OUT partition (MNP_CCRM_NOTIFICA_OUT4);
commit;
insert /* +APPEND */ into MNP_CCRM_NOTIFICA_OUT_NEW
select * from MNP_CCRM_NOTIFICA_OUT partition (MNP_CCRM_NOTIFICA_OUT5);
commit;
insert /* +APPEND */ into MNP_CCRM_NOTIFICA_OUT_NEW
select * from MNP_CCRM_NOTIFICA_OUT partition (MNP_CCRM_NOTIFICA_OUT6);
commit;
insert /* +APPEND */ into MNP_CCRM_NOTIFICA_OUT_NEW
select * from MNP_CCRM_NOTIFICA_OUT partition (MNP_CCRM_NOTIFICA_OUT7);
commit;
insert /* +APPEND */ into MNP_CCRM_NOTIFICA_OUT_NEW
select * from MNP_CCRM_NOTIFICA_OUT partition (MNP_CCRM_NOTIFICA_OUT8);
commit;
insert /* +APPEND */ into MNP_CCRM_NOTIFICA_OUT_NEW
select * from MNP_CCRM_NOTIFICA_OUT partition (MNP_CCRM_NOTIFICA_OUT9);
commit;
insert /* +APPEND */ into MNP_CCRM_NOTIFICA_OUT_NEW
select * from MNP_CCRM_NOTIFICA_OUT partition (MNP_CCRM_NOTIFICA_OUT10);
commit;
insert /* +APPEND */ into MNP_CCRM_NOTIFICA_OUT_NEW
select * from MNP_CCRM_NOTIFICA_OUT partition (MNP_CCRM_NOTIFICA_OUT11);
commit;
insert /* +APPEND */ into MNP_CCRM_NOTIFICA_OUT_NEW
select * from MNP_CCRM_NOTIFICA_OUT partition (MNP_CCRM_NOTIFICA_OUT12);
commit;
insert /* +APPEND */ into MNP_CCRM_NOTIFICA_OUT_NEW
select * from MNP_CCRM_NOTIFICA_OUT partition (MNP_CCRM_NOTIFICA_OUT13);
commit;
insert /* +APPEND */ into MNP_CCRM_NOTIFICA_OUT_NEW
select * from MNP_CCRM_NOTIFICA_OUT partition (MNP_CCRM_NOTIFICA_OUT14);
commit;
insert /* +APPEND */ into MNP_CCRM_NOTIFICA_OUT_NEW
select * from MNP_CCRM_NOTIFICA_OUT partition (MNP_CCRM_NOTIFICA_OUT15);
commit;
insert /* +APPEND */ into MNP_CCRM_NOTIFICA_OUT_NEW
select * from MNP_CCRM_NOTIFICA_OUT partition (MNP_CCRM_NOTIFICA_OUT16);
commit;
insert /* +APPEND */ into MNP_CCRM_NOTIFICA_OUT_NEW
select * from MNP_CCRM_NOTIFICA_OUT partition (MNP_CCRM_NOTIFICA_OUT17);
commit;
insert /* +APPEND */ into MNP_CCRM_NOTIFICA_OUT_NEW
select * from MNP_CCRM_NOTIFICA_OUT partition (MNP_CCRM_NOTIFICA_OUT18);
commit;
insert /* +APPEND */ into MNP_CCRM_NOTIFICA_OUT_NEW
select * from MNP_CCRM_NOTIFICA_OUT partition (MNP_CCRM_NOTIFICA_OUT19);
commit;
insert /* +APPEND */ into MNP_CCRM_NOTIFICA_OUT_NEW
select * from MNP_CCRM_NOTIFICA_OUT partition (MNP_CCRM_NOTIFICA_OUT20);
commit;
insert /* +APPEND */ into MNP_CCRM_NOTIFICA_OUT_NEW
select * from MNP_CCRM_NOTIFICA_OUT partition (MNP_CCRM_NOTIFICA_OUT_MAX);
commit;
insert /* +APPEND */ into MNP_CIRCE_OUT_NEW
select * from MNP_CIRCE_OUT partition (MNP_CIRCE_OUT1);
commit;
insert /* +APPEND */ into MNP_CIRCE_OUT_NEW
select * from MNP_CIRCE_OUT partition (MNP_CIRCE_OUT2);
commit;
insert /* +APPEND */ into MNP_CIRCE_OUT_NEW
select * from MNP_CIRCE_OUT partition (MNP_CIRCE_OUT3);
commit;
insert /* +APPEND */ into MNP_CIRCE_OUT_NEW
select * from MNP_CIRCE_OUT partition (MNP_CIRCE_OUT4);
commit;
insert /* +APPEND */ into MNP_CIRCE_OUT_NEW
select * from MNP_CIRCE_OUT partition (MNP_CIRCE_OUT5);
commit;
insert /* +APPEND */ into MNP_CIRCE_OUT_NEW
select * from MNP_CIRCE_OUT partition (MNP_CIRCE_OUT6);
commit;
insert /* +APPEND */ into MNP_CIRCE_OUT_NEW
select * from MNP_CIRCE_OUT partition (MNP_CIRCE_OUT7);
commit;
insert /* +APPEND */ into MNP_CIRCE_OUT_NEW
select * from MNP_CIRCE_OUT partition (MNP_CIRCE_OUT8);
commit;
insert /* +APPEND */ into MNP_CIRCE_OUT_NEW
select * from MNP_CIRCE_OUT partition (MNP_CIRCE_OUT9);
commit;
insert /* +APPEND */ into MNP_CIRCE_OUT_NEW
select * from MNP_CIRCE_OUT partition (MNP_CIRCE_OUT10);
commit;
insert /* +APPEND */ into MNP_CIRCE_OUT_NEW
select * from MNP_CIRCE_OUT partition (MNP_CIRCE_OUT11);
commit;
insert /* +APPEND */ into MNP_CIRCE_OUT_NEW
select * from MNP_CIRCE_OUT partition (MNP_CIRCE_OUT12);
commit;
insert /* +APPEND */ into MNP_CIRCE_OUT_NEW
select * from MNP_CIRCE_OUT partition (MNP_CIRCE_OUT13);
commit;
insert /* +APPEND */ into MNP_CIRCE_OUT_NEW
select * from MNP_CIRCE_OUT partition (MNP_CIRCE_OUT14);
commit;
insert /* +APPEND */ into MNP_CIRCE_OUT_NEW
select * from MNP_CIRCE_OUT partition (MNP_CIRCE_OUT15);
commit;
insert /* +APPEND */ into MNP_CIRCE_OUT_NEW
select * from MNP_CIRCE_OUT partition (MNP_CIRCE_OUT16);
commit;
insert /* +APPEND */ into MNP_CIRCE_OUT_NEW
select * from MNP_CIRCE_OUT partition (MNP_CIRCE_OUT17);
commit;
insert /* +APPEND */ into MNP_CIRCE_OUT_NEW
select * from MNP_CIRCE_OUT partition (MNP_CIRCE_OUT18);
commit;
insert /* +APPEND */ into MNP_CIRCE_OUT_NEW
select * from MNP_CIRCE_OUT partition (MNP_CIRCE_OUT19);
commit;
insert /* +APPEND */ into MNP_CIRCE_OUT_NEW
select * from MNP_CIRCE_OUT partition (MNP_CIRCE_OUT20);
commit;
insert /* +APPEND */ into MNP_CIRCE_OUT_NEW
select * from MNP_CIRCE_OUT partition (MNP_CIRCE_OUT21);
commit;
insert /* +APPEND */ into MNP_CIRCE_OUT_NEW
select * from MNP_CIRCE_OUT partition (MNP_CIRCE_OUT_MAX);
commit;
insert /* +APPEND */ into MNP_CIRCE_OUT_REC_NEW
select * from MNP_CIRCE_OUT_REC partition (MNP_CIRCE_OUT_REC1);
commit;
insert /* +APPEND */ into MNP_CIRCE_OUT_REC_NEW
select * from MNP_CIRCE_OUT_REC partition (MNP_CIRCE_OUT_REC2);
commit;
insert /* +APPEND */ into MNP_CIRCE_OUT_REC_NEW
select * from MNP_CIRCE_OUT_REC partition (MNP_CIRCE_OUT_REC3);
commit;
insert /* +APPEND */ into MNP_CIRCE_OUT_REC_NEW
select * from MNP_CIRCE_OUT_REC partition (MNP_CIRCE_OUT_REC4);
commit;
insert /* +APPEND */ into MNP_CIRCE_OUT_REC_NEW
select * from MNP_CIRCE_OUT_REC partition (MNP_CIRCE_OUT_REC5);
commit;
insert /* +APPEND */ into MNP_CIRCE_OUT_REC_NEW
select * from MNP_CIRCE_OUT_REC partition (MNP_CIRCE_OUT_REC6);
commit;
insert /* +APPEND */ into MNP_CIRCE_OUT_REC_NEW
select * from MNP_CIRCE_OUT_REC partition (MNP_CIRCE_OUT_REC7);
commit;
insert /* +APPEND */ into MNP_CIRCE_OUT_REC_NEW
select * from MNP_CIRCE_OUT_REC partition (MNP_CIRCE_OUT_REC8);
commit;
insert /* +APPEND */ into MNP_CIRCE_OUT_REC_NEW
select * from MNP_CIRCE_OUT_REC partition (MNP_CIRCE_OUT_REC9);
commit;
insert /* +APPEND */ into MNP_CIRCE_OUT_REC_NEW
select * from MNP_CIRCE_OUT_REC partition (MNP_CIRCE_OUT_REC10);
commit;
insert /* +APPEND */ into MNP_CIRCE_OUT_REC_NEW
select * from MNP_CIRCE_OUT_REC partition (MNP_CIRCE_OUT_REC11);
commit;
insert /* +APPEND */ into MNP_CIRCE_OUT_REC_NEW
select * from MNP_CIRCE_OUT_REC partition (MNP_CIRCE_OUT_REC12);
commit;
insert /* +APPEND */ into MNP_CIRCE_OUT_REC_NEW
select * from MNP_CIRCE_OUT_REC partition (MNP_CIRCE_OUT_REC13);
commit;
insert /* +APPEND */ into MNP_CIRCE_OUT_REC_NEW
select * from MNP_CIRCE_OUT_REC partition (MNP_CIRCE_OUT_REC14);
commit;
insert /* +APPEND */ into MNP_CIRCE_OUT_REC_NEW
select * from MNP_CIRCE_OUT_REC partition (MNP_CIRCE_OUT_REC15);
commit;
insert /* +APPEND */ into MNP_CIRCE_OUT_REC_NEW
select * from MNP_CIRCE_OUT_REC partition (MNP_CIRCE_OUT_REC16);
commit;
insert /* +APPEND */ into MNP_CIRCE_OUT_REC_NEW
select * from MNP_CIRCE_OUT_REC partition (MNP_CIRCE_OUT_REC17);
commit;
insert /* +APPEND */ into MNP_CIRCE_OUT_REC_NEW
select * from MNP_CIRCE_OUT_REC partition (MNP_CIRCE_OUT_REC18);
commit;
insert /* +APPEND */ into MNP_CIRCE_OUT_REC_NEW
select * from MNP_CIRCE_OUT_REC partition (MNP_CIRCE_OUT_REC19);
commit;
insert /* +APPEND */ into MNP_CIRCE_OUT_REC_NEW
select * from MNP_CIRCE_OUT_REC partition (MNP_CIRCE_OUT_REC20);
commit;
insert /* +APPEND */ into MNP_CIRCE_OUT_REC_NEW
select * from MNP_CIRCE_OUT_REC partition (MNP_CIRCE_OUT_REC21);
commit;
insert /* +APPEND */ into MNP_CIRCE_OUT_REC_NEW
select * from MNP_CIRCE_OUT_REC partition (MNP_CIRCE_OUT_REC_MAX);
commit;

View File

@@ -0,0 +1,29 @@
alter table MNP_BIT_OUT_REC rename to MNP_BIT_OUT_REC_OLD;
alter table MNP_CCRM_NOTIFICA_OUT rename to MNP_CCRM_NOTIFICA_OUT_OLD;
alter table MNP_CIRCE_OUT rename to MNP_CIRCE_OUT_OLD;
alter table MNP_CIRCE_OUT_REC rename to MNP_CIRCE_OUT_REC_OLD;
alter table MNP_BIT_OUT_REC_NEW rename to MNP_BIT_OUT_REC;
alter table MNP_CCRM_NOTIFICA_OUT_NEW rename to MNP_CCRM_NOTIFICA_OUT;
alter table MNP_CIRCE_OUT_NEW rename to MNP_CIRCE_OUT;
alter table MNP_CIRCE_OUT_REC_NEW rename to MNP_CIRCE_OUT_REC;
PROMPT RECORD MNP_BIT_OUT OLD E NEW
SELECT COUNT(*) NUM_REC FROM MNP_BIT_OUT_REC_OLD
UNION
SELECT COUNT(*) NUM_REC FROM MNP_BIT_OUT_REC;
PROMPT RECORD MNP_CCRM_NOTIFICA_OUT OLD E NEW
SELECT COUNT(*) NUM_REC FROM MNP_CCRM_NOTIFICA_OUT_OLD
UNION
SELECT COUNT(*) NUM_REC FROM MNP_CCRM_NOTIFICA_OUT;
PROMPT RECORD MNP_CIRCE_OUT OLD E NEW
SELECT COUNT(*) NUM_REC FROM MNP_CIRCE_OUT_OLD
UNION
SELECT COUNT(*) NUM_REC FROM MNP_CIRCE_OUT;
PROMPT RECORD MNP_CIRCE_OUT_REC OLD E NEW
SELECT COUNT(*) NUM_REC FROM MNP_CIRCE_OUT_REC_OLD
UNION
SELECT COUNT(*) NUM_REC FROM MNP_CIRCE_OUT_REC;

View File

@@ -0,0 +1,4 @@
drop table MNP_BIT_OUT_REC_OLD;
drop table MNP_CCRM_NOTIFICA_OUT_OLD;
drop table MNP_CIRCE_OUT_OLD;
drop table MNP_CIRCE_OUT_REC_OLD;

View File

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

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,27 @@
-- cancellazione record più vecchio del 2011
delete mnp_bit_in_rec b
where b.DATA_RICHIESTA < to_date('01012011','ddmmyyyy');
commit;
update mnp_fmsrisk_cessazione_out f
set id_richiesta = (
select id_richiesta
from mnp_gestione_richiesta r
where r.msisdn = f.msisdn
and r.codice_fiscale_partita_iva = f.cf_piva
and r.data_cut_over_calc = f.data_cut_over)
where f.data_inserimento < to_date('01012011','ddmmyyyy');
commit;
update mnp_fmsrisk_cessazione_out f
set id_richiesta = (
select id_richiesta
from mnp_gest_rich_rec_virt r
where r.msisdn = f.msisdn
and r.codice_fiscale_partita_iva = f.cf_piva
and r.data_cut_over_calc = f.data_cut_over)
where f.data_inserimento < to_date('01012011','ddmmyyyy');
commit;

View File

@@ -0,0 +1,12 @@
--execute as DWH
spool /mnpapp/log/script/dwh_ExtraKit_Aprile_12.log;
-----------------------------
--CREATE/MODIFY OBJECT
@@dwhDDL.sql
-----------------------------
spool off;

View File

@@ -0,0 +1,9 @@
CREATE INDEX DWH.IDX_MNP_DW_XML_IN_OUT_4 ON DWH.MNP_DW_XML_IN_OUT
(NOME_FILE_XML)
NOLOGGING
NOPARALLEL;
CREATE INDEX DWH.IDX_MNP_DW_XML_IN_OUT_5 ON DWH.MNP_DW_XML_IN_OUT
(NOME_FILE_ACK)
NOLOGGING
NOPARALLEL;

View File

@@ -0,0 +1,75 @@
CREATE TABLE MNP_GEST_RICHIESTA_PORTING_NEW
(
ID_RICHIESTA VARCHAR2(23 BYTE) NOT NULL,
STATO NUMBER(2) NOT NULL,
DA_INVIARE NUMBER(1) DEFAULT 1 NOT NULL,
DATARICEZIONERICHIESTA DATE DEFAULT SYSDATE NOT NULL,
CODICE_CONTROLLO_ESPLETAMENTO NUMBER(2),
ORA_CUT_OVER VARCHAR2(8 BYTE) DEFAULT '14:00:00' NOT NULL,
TIPO_MESSAGGIO NUMBER(1) NOT NULL,
CODICE_OPERATORE_RECIPIENT VARCHAR2(4 BYTE) NOT NULL,
CODICE_OPERATORE_DONATING VARCHAR2(4 BYTE) NOT NULL,
CODICE_RICHIESTA_RECIPIENT VARCHAR2(18 BYTE) NOT NULL,
MSISDN VARCHAR2(15 BYTE) NOT NULL,
ADDIZIONALE_1 VARCHAR2(15 BYTE),
ADDIZIONALE_2 VARCHAR2(15 BYTE),
DATA_CUT_OVER DATE NOT NULL,
DA_PROCESSARE NUMBER(1) DEFAULT 1 NOT NULL,
DATA_FINE_PROCESSO DATE,
FLAG_TC VARCHAR2(1 BYTE) DEFAULT 'N' NOT NULL,
CODICE_OPERATORE_DON_EFF VARCHAR2(4 BYTE) NOT NULL,
CODICE_OPERATORE_REC_EFF VARCHAR2(4 BYTE) NOT NULL,
ROUTING_NUMBER VARCHAR2(3 BYTE)
)
TABLESPACE TAB_BIG
PARTITION BY RANGE (DATARICEZIONERICHIESTA)
( PARTITION T1_2011 VALUES LESS THAN (TO_DATE(' 2011-04-01 00:00:00', 'SYYYY-MM-DD HH24:MI:SS', 'NLS_CALENDAR=GREGORIAN'))
NOLOGGING
NOCOMPRESS
TABLESPACE TAB_BIG,
PARTITION T2_2011 VALUES LESS THAN (TO_DATE(' 2011-07-01 00:00:00', 'SYYYY-MM-DD HH24:MI:SS', 'NLS_CALENDAR=GREGORIAN'))
NOLOGGING
NOCOMPRESS
TABLESPACE TAB_BIG,
PARTITION T3_2011 VALUES LESS THAN (TO_DATE(' 2011-10-01 00:00:00', 'SYYYY-MM-DD HH24:MI:SS', 'NLS_CALENDAR=GREGORIAN'))
NOLOGGING
NOCOMPRESS
TABLESPACE TAB_BIG,
PARTITION T4_2011 VALUES LESS THAN (TO_DATE(' 2012-01-01 00:00:00', 'SYYYY-MM-DD HH24:MI:SS', 'NLS_CALENDAR=GREGORIAN'))
NOLOGGING
NOCOMPRESS
TABLESPACE TAB_BIG,
PARTITION T1_2012 VALUES LESS THAN (TO_DATE(' 2012-04-01 00:00:00', 'SYYYY-MM-DD HH24:MI:SS', 'NLS_CALENDAR=GREGORIAN'))
NOLOGGING
NOCOMPRESS
TABLESPACE TAB_BIG,
PARTITION T2_2012 VALUES LESS THAN (TO_DATE(' 2012-07-01 00:00:00', 'SYYYY-MM-DD HH24:MI:SS', 'NLS_CALENDAR=GREGORIAN'))
NOLOGGING
NOCOMPRESS
TABLESPACE TAB_BIG,
PARTITION T3_2012 VALUES LESS THAN (TO_DATE(' 2012-10-01 00:00:00', 'SYYYY-MM-DD HH24:MI:SS', 'NLS_CALENDAR=GREGORIAN'))
NOLOGGING
NOCOMPRESS
TABLESPACE TAB_BIG,
PARTITION T4_2012 VALUES LESS THAN (TO_DATE(' 2013-01-01 00:00:00', 'SYYYY-MM-DD HH24:MI:SS', 'NLS_CALENDAR=GREGORIAN'))
NOLOGGING
NOCOMPRESS
TABLESPACE TAB_BIG,
PARTITION T_MAX VALUES LESS THAN (MAXVALUE)
NOLOGGING
NOCOMPRESS
TABLESPACE TAB_BIG)
NOCOMPRESS
NOCACHE
NOPARALLEL
NOMONITORING;
alter table MNP_GEST_RICHIESTA_PORTING_NEW
add constraint PK_GEST_RICHIESTA_PORTING_P primary key (ID_RICHIESTA)
using index
tablespace TAB_IDX_MEDIUM
nologging;
grant select on MNP_GEST_RICHIESTA_PORTING_NEW to dwh;

View File

@@ -0,0 +1,52 @@
insert /* +APPEND */ into MNP_GEST_RICHIESTA_PORTING_NEW
select * from MNP_GESTIONE_RICHIESTA_PORTING
where dataricezionerichiesta < to_date('01042011','ddmmyyyy');
commit;
insert /* +APPEND */ into MNP_GEST_RICHIESTA_PORTING_NEW
select * from MNP_GESTIONE_RICHIESTA_PORTING
where dataricezionerichiesta >= to_date('01042011','ddmmyyyy')
and dataricezionerichiesta < to_date('01072011','ddmmyyyy');
commit;
insert /* +APPEND */ into MNP_GEST_RICHIESTA_PORTING_NEW
select * from MNP_GESTIONE_RICHIESTA_PORTING
where dataricezionerichiesta >= to_date('01072011','ddmmyyyy')
and dataricezionerichiesta < to_date('01102011','ddmmyyyy');
commit;
insert /* +APPEND */ into MNP_GEST_RICHIESTA_PORTING_NEW
select * from MNP_GESTIONE_RICHIESTA_PORTING
where dataricezionerichiesta >= to_date('01102011','ddmmyyyy')
and dataricezionerichiesta < to_date('01012012','ddmmyyyy');
commit;
insert /* +APPEND */ into MNP_GEST_RICHIESTA_PORTING_NEW
select * from MNP_GESTIONE_RICHIESTA_PORTING
where dataricezionerichiesta >= to_date('01012012','ddmmyyyy')
and dataricezionerichiesta < to_date('01042012','ddmmyyyy');
commit;
insert /* +APPEND */ into MNP_GEST_RICHIESTA_PORTING_NEW
select * from MNP_GESTIONE_RICHIESTA_PORTING
where dataricezionerichiesta >= to_date('01042012','ddmmyyyy')
and dataricezionerichiesta < to_date('01072012','ddmmyyyy');
commit;
insert /* +APPEND */ into MNP_GEST_RICHIESTA_PORTING_NEW
select * from MNP_GESTIONE_RICHIESTA_PORTING
where dataricezionerichiesta >= to_date('01072012','ddmmyyyy')
and dataricezionerichiesta < to_date('01102012','ddmmyyyy');
commit;
insert /* +APPEND */ into MNP_GEST_RICHIESTA_PORTING_NEW
select * from MNP_GESTIONE_RICHIESTA_PORTING
where dataricezionerichiesta >= to_date('01102012','ddmmyyyy')
and dataricezionerichiesta < to_date('01012013','ddmmyyyy');
commit;
insert /* +APPEND */ into MNP_GEST_RICHIESTA_PORTING_NEW
select * from MNP_GESTIONE_RICHIESTA_PORTING
where dataricezionerichiesta >= to_date('01012013','ddmmyyyy');
commit;

View File

@@ -0,0 +1,28 @@
alter table MNP_STORICO_PORTING drop constraint FK_MNP_STORICO_PORTING_1;
alter table MNP_STORICO_PORTING add constraint FK_MNP_STORICO_PORTING_1
foreign key (ID_RICHIESTA) references MNP_GEST_RICHIESTA_PORTING_NEW (ID_RICHIESTA);
drop MATERIALIZED VIEW LOG ON MNP_GESTIONE_RICHIESTA_PORTING;
alter table MNP_GESTIONE_RICHIESTA_PORTING rename to BCK_GESTIONE_RICHIESTA_PORTING;
alter table MNP_GEST_RICHIESTA_PORTING_NEW rename to MNP_GESTIONE_RICHIESTA_PORTING;
CREATE MATERIALIZED VIEW LOG ON MNP_GESTIONE_RICHIESTA_PORTING
TABLESPACE TAB_MNP_CONSOLE_LOG
PCTUSED 0
PCTFREE 60
INITRANS 2
MAXTRANS 255
STORAGE (
INITIAL 38M
MINEXTENTS 1
MAXEXTENTS UNLIMITED
PCTINCREASE 0
BUFFER_POOL DEFAULT
)
NOCACHE
LOGGING
NOPARALLEL
WITH ROWID, PRIMARY KEY
EXCLUDING NEW VALUES;

View File

@@ -0,0 +1,18 @@
create index IDX_GESTRICHPORT_P_STATO_DAINV on MNP_GESTIONE_RICHIESTA_PORTING (STATO, DA_INVIARE)
tablespace TAB_IDX_MEDIUM
local
nologging;
create index IDX_GEST_RICHIESTA_PORTING_P1 on MNP_GESTIONE_RICHIESTA_PORTING (MSISDN)
tablespace TAB_IDX_MEDIUM
local
nologging;
create index IDX_GEST_RICHIESTA_PORTING_P2 on MNP_GESTIONE_RICHIESTA_PORTING (DATARICEZIONERICHIESTA)
tablespace TAB_IDX_MEDIUM
local
nologging;
create index IDX_GEST_RICHIESTA_PORTING_P3 on MNP_GESTIONE_RICHIESTA_PORTING (STATO)
tablespace TAB_IDX_MEDIUM
local;

View File

@@ -0,0 +1,6 @@
alter table HIST_SVECCHIA_RECVIRT nologging;
alter table HIST_SVECCHIA_RECIPIENT nologging;
alter table HIST_SVECCHIA_DONOR nologging;
alter table HIST_SVECCHIA_DONVIRT nologging;
alter table HIST_SVECCHIA_PORTING nologging;

View File

@@ -0,0 +1,7 @@
--execute as DBC
spool /mnpapp/log/script/dbc_Extra-KitDicembre10.log;
-----------------------------
--INSERT/UPDATE DATA
@@dbcDML.sql
-----------------------------
spool off;

View File

@@ -0,0 +1,4 @@
INSERT INTO MNP_ANAGRAFICA_OPERATORI ( ID_OPERATORE, TIPO_OPERATORE, GESTORE_AOM, ID_AMMINISTRATIVO,
INIZIALE_ID_AMM, DESCRIZIONE ) VALUES (
'BTEN', 'VIRT', 'OPIV', 'O108', 'O', 'BT Enia');
COMMIT;

View File

@@ -0,0 +1,7 @@
--execute as DBCGO
spool /mnpapp/log/script/dbcgo_Extra-KitDicembre10.log;
----------------------------
--INSERT/UPDATE DATA
@@dbcgoDML.sql
-----------------------------
spool off;

View File

@@ -0,0 +1,16 @@
-- eseguire come utente DBCGO
-- anagrafica operatori DBCGO
INSERT INTO DBCGO_ANAGRAFICA_OPERATORI ( ID_OPERATORE, TIPO_OPERATORE, GESTORE_AOM,
ID_AMMINISTRATIVO, INIZIALE_ID_AMM, DESCRIZIONE ) VALUES (
'BTEN', 'VIRT', 'OPIV', 'O108', 'O', 'BT Enia');
-- aom virtuali donor e recipient
INSERT INTO DBCGO_LOV (LOV_ID,LOV_NAME,NAME,DESCR,ORDER_BY)
VALUES (SEQ_LOV.nextval,'AOM_DONOR','BTEN','BT Enia',null);
INSERT INTO DBCGO_LOV (LOV_ID,LOV_NAME,NAME,DESCR,ORDER_BY)
VALUES (SEQ_LOV.nextval,'AOM_RECIPIENT','BTEN','BT Enia',null);
-- aom donor e recipient per sla
INSERT INTO DBCGO_LOV (LOV_ID,LOV_NAME,NAME,DESCR,ORDER_BY)
VALUES (SEQ_LOV.NEXTVAL,'AOM_DONOR_SLA','BTEN','BT Enia',null);
INSERT INTO DBCGO_LOV (LOV_ID,LOV_NAME,NAME,DESCR,ORDER_BY)
VALUES (SEQ_LOV.NEXTVAL,'AOM_RECIPIENT_SLA','BTEN','BT Enia',null);
COMMIT;

View File

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

View File

@@ -0,0 +1,31 @@
-- EXEC AS USER DBCGO
-- Add field CSV4 to View DBCGO.MNP_REPORT_AGCOM_VIEW
-- to read new field CSV4 in View DWH.MNP_REPORT_AGCOM_VIEW
-- to cover further 4k segment of CLOB field CSV in table DWH.MNP_REPORT_AGCOM
-- MNP_SM_2350 Subject: Anomalia su report AGCOM
-- From: Renzulli Giuliano On: venerdì 24 novembre 2017 12:08
CREATE OR REPLACE FORCE VIEW MNP_REPORT_AGCOM_VIEW (
MESEANNO
, TIPO_REPORT
, CSV1
, CSV2
, CSV3
, CSV4
, DATA_CREAZIONE
, IDROW
) AS (
(SELECT
A.MESE ||'/'|| A.ANNO AS ANNOMESE
, A.TIPO
, A.CSV1
, A.CSV2
, A.CSV3
, A.CSV4
, A.DATA_CREAZIONE
, ROWNUM AS IDROW
FROM MNP_REPORT_AGCOM_VIEW@dwh A)
);
COMMENT ON COLUMN MNP_REPORT_AGCOM_VIEW.CSV4 IS 'Added 201712 MNP_SM_2349 - extend coverage of overgrown DWH.MNP_REPORT_AGCOM.CSV';
/

View File

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

View File

@@ -0,0 +1,29 @@
-- EXEC AS USER DWH
-- Add field CSV4 to View DWH.MNP_REPORT_AGCOM_VIEW
-- to cover further 4k segment of CLOB field CSV in table DWH.MNP_REPORT_AGCOM
-- MNP_SM_2350 Subject: Anomalia su report AGCOM
-- From: Renzulli Giuliano On: venerdì 24 novembre 2017 12:08
CREATE OR REPLACE FORCE VIEW MNP_REPORT_AGCOM_VIEW (
ANNO,
MESE,
TIPO,
DATA_CREAZIONE,
CSV1,
CSV2,
CSV3,
CSV4
) AS (
SELECT ANNO,
MESE,
TIPO,
DATA_CREAZIONE,
DBMS_LOB.SUBSTR (CSV, 4000, 1) CSV1,
DBMS_LOB.SUBSTR (CSV, 4000, 4001) CSV2,
DBMS_LOB.SUBSTR (CSV, 4000, 8001) CSV3,
DBMS_LOB.SUBSTR (CSV, 4000, 12001) CSV4
FROM MNP_REPORT_AGCOM
);
COMMENT ON COLUMN MNP_REPORT_AGCOM_VIEW.CSV4 IS 'Added 201712 MNP_SM_2349 - extend coverage of overgrown DWH.MNP_REPORT_AGCOM.CSV'
/

View File

@@ -0,0 +1,12 @@
UPDATE mnp_olo SET flag_terze_parti = 1
WHERE desc_olo = 'NOVA';
UPDATE mnp_evasione_rec SET
capacita_minima=9000,
capacita_totale=9000
WHERE cod_olo = 9;
INSERT INTO mnp_olo_prefissi (cod_olo,prefix)
VALUES (9,'350');
COMMIT;

View File

@@ -0,0 +1,6 @@
UPDATE mnp_evasione_rec SET
capacita_minima=500,
capacita_totale=500
WHERE cod_olo = 9;
COMMIT;

View File

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

View File

@@ -0,0 +1,627 @@
--TABELLA MNP_FENP_XML_IN
CREATE TABLE MNP_FENP_XML_IN
(
PROG_ID NUMBER NOT NULL,
NOME_FILE VARCHAR2(50 BYTE) NOT NULL,
DATA_RICEZIONE DATE DEFAULT SYSDATE,
TIPO_FILE VARCHAR2(1 BYTE) NOT NULL,
XML CLOB NOT NULL,
DA_SCODARE NUMBER(1) DEFAULT 0
)
TABLESPACE USR
PCTUSED 40
PCTFREE 10
INITRANS 1
MAXTRANS 255
STORAGE (
INITIAL 64M
NEXT 10M
MINEXTENTS 1
MAXEXTENTS UNLIMITED
PCTINCREASE 0
FREELISTS 1
FREELIST GROUPS 1
BUFFER_POOL DEFAULT
)
LOGGING
NOCOMPRESS
LOB (XML) STORE AS
( TABLESPACE USR
ENABLE STORAGE IN ROW
CHUNK 8192
RETENTION
NOCACHE
INDEX (
TABLESPACE USR
STORAGE (
INITIAL 10M
NEXT 1
MINEXTENTS 1
MAXEXTENTS UNLIMITED
PCTINCREASE 0
FREELISTS 1
FREELIST GROUPS 1
BUFFER_POOL DEFAULT
))
STORAGE (
INITIAL 64M
NEXT 10M
MINEXTENTS 1
MAXEXTENTS UNLIMITED
PCTINCREASE 0
FREELISTS 1
FREELIST GROUPS 1
BUFFER_POOL DEFAULT
)
)
NOCACHE
NOPARALLEL
NOMONITORING;
CREATE UNIQUE INDEX IDX_MNP_FENP_XML_IN_1 ON MNP_FENP_XML_IN
(NOME_FILE)
LOGGING
TABLESPACE TAB_IDX_BIG
PCTFREE 10
INITRANS 2
MAXTRANS 255
STORAGE (
INITIAL 32M
NEXT 10M
MINEXTENTS 1
MAXEXTENTS UNLIMITED
PCTINCREASE 0
FREELISTS 1
FREELIST GROUPS 1
BUFFER_POOL DEFAULT
)
NOPARALLEL;
CREATE UNIQUE INDEX PK_MNP_FENP_XML_IN ON MNP_FENP_XML_IN
(PROG_ID)
LOGGING
TABLESPACE TAB_IDX_BIG
PCTFREE 10
INITRANS 2
MAXTRANS 255
STORAGE (
INITIAL 32M
NEXT 10M
MINEXTENTS 1
MAXEXTENTS UNLIMITED
PCTINCREASE 0
FREELISTS 1
FREELIST GROUPS 1
BUFFER_POOL DEFAULT
)
NOPARALLEL;
ALTER TABLE MNP_FENP_XML_IN ADD (
CONSTRAINT PK_MNP_FENP_XML_IN
PRIMARY KEY
(PROG_ID)
USING INDEX
TABLESPACE TAB_IDX_BIG
PCTFREE 10
INITRANS 2
MAXTRANS 255
STORAGE (
INITIAL 32M
NEXT 10M
MINEXTENTS 1
MAXEXTENTS UNLIMITED
PCTINCREASE 0
FREELISTS 1
FREELIST GROUPS 1
),
CONSTRAINT IDX_MNP_FENP_XML_IN_1
UNIQUE (NOME_FILE)
USING INDEX
TABLESPACE TAB_IDX_BIG
PCTFREE 10
INITRANS 2
MAXTRANS 255
STORAGE (
INITIAL 32M
NEXT 10M
MINEXTENTS 1
MAXEXTENTS UNLIMITED
PCTINCREASE 0
FREELISTS 1
FREELIST GROUPS 1
));
--TABELLA MNP_FENP_XML_OUT
CREATE TABLE MNP_FENP_XML_OUT
(
UNIQUE_ID NUMBER NOT NULL,
DA_INVIARE NUMBER(1) DEFAULT '0' NOT NULL,
DATA_CREAZIONE DATE DEFAULT SYSDATE,
DATA_INVIO DATE,
NOME_FILE VARCHAR2(50 BYTE) NOT NULL,
TIPO_FILE VARCHAR2(1 BYTE) NOT NULL,
IDFILE VARCHAR2(5 BYTE) NOT NULL,
XML CLOB NOT NULL
)
TABLESPACE USR
PCTUSED 40
PCTFREE 10
INITRANS 1
MAXTRANS 255
STORAGE (
INITIAL 64M
NEXT 10M
MINEXTENTS 1
MAXEXTENTS UNLIMITED
PCTINCREASE 0
FREELISTS 1
FREELIST GROUPS 1
BUFFER_POOL DEFAULT
)
LOGGING
NOCOMPRESS
LOB (XML) STORE AS
( TABLESPACE USR
ENABLE STORAGE IN ROW
CHUNK 8192
RETENTION
NOCACHE
INDEX (
TABLESPACE USR
STORAGE (
INITIAL 10M
NEXT 1
MINEXTENTS 1
MAXEXTENTS UNLIMITED
PCTINCREASE 0
FREELISTS 1
FREELIST GROUPS 1
BUFFER_POOL DEFAULT
))
STORAGE (
INITIAL 64M
NEXT 10M
MINEXTENTS 1
MAXEXTENTS UNLIMITED
PCTINCREASE 0
FREELISTS 1
FREELIST GROUPS 1
BUFFER_POOL DEFAULT
)
)
NOCACHE
NOPARALLEL
NOMONITORING;
CREATE UNIQUE INDEX PK_MNP_FENP_XML_OUT ON MNP_FENP_XML_OUT
(UNIQUE_ID)
LOGGING
TABLESPACE TAB_IDX_BIG
PCTFREE 10
INITRANS 2
MAXTRANS 255
STORAGE (
INITIAL 32M
NEXT 10M
MINEXTENTS 1
MAXEXTENTS UNLIMITED
PCTINCREASE 0
FREELISTS 1
FREELIST GROUPS 1
BUFFER_POOL DEFAULT
)
NOPARALLEL;
ALTER TABLE MNP_FENP_XML_OUT ADD (
CONSTRAINT PK_MNP_FENP_XML_OUT
PRIMARY KEY
(UNIQUE_ID)
USING INDEX
TABLESPACE TAB_IDX_BIG
PCTFREE 10
INITRANS 2
MAXTRANS 255
STORAGE (
INITIAL 32M
NEXT 10M
MINEXTENTS 1
MAXEXTENTS UNLIMITED
PCTINCREASE 0
FREELISTS 1
FREELIST GROUPS 1
));
--TABELLA MNP_FENP_XML_ACK_OUT
CREATE TABLE MNP_FENP_XML_ACK_OUT
(
NOME_FILE VARCHAR2(50 BYTE) NOT NULL,
XML VARCHAR2(1000 BYTE) NOT NULL,
DATA_RICEZIONE DATE DEFAULT SYSDATE,
CODE CHAR(2 BYTE) NOT NULL,
DESCR VARCHAR2(50 BYTE) NOT NULL,
EXT_DESCR VARCHAR2 (255 BYTE)
)
TABLESPACE USR
PCTUSED 40
PCTFREE 10
INITRANS 1
MAXTRANS 255
STORAGE (
INITIAL 64M
NEXT 10M
MINEXTENTS 1
MAXEXTENTS UNLIMITED
PCTINCREASE 0
FREELISTS 1
FREELIST GROUPS 1
BUFFER_POOL DEFAULT
)
LOGGING
NOCOMPRESS
NOCACHE
NOPARALLEL
NOMONITORING;
CREATE UNIQUE INDEX PK_MNP_FENP_XML_ACK_OUT ON MNP_FENP_XML_ACK_OUT
(NOME_FILE)
LOGGING
TABLESPACE TAB_IDX_BIG
PCTFREE 10
INITRANS 2
MAXTRANS 255
STORAGE (
INITIAL 32M
NEXT 10M
MINEXTENTS 1
MAXEXTENTS UNLIMITED
PCTINCREASE 0
FREELISTS 1
FREELIST GROUPS 1
BUFFER_POOL DEFAULT
)
NOPARALLEL;
ALTER TABLE MNP_FENP_XML_ACK_OUT ADD (
CONSTRAINT PK_MNP_FENP_XML_ACK_OUT
PRIMARY KEY
(NOME_FILE)
USING INDEX
TABLESPACE TAB_IDX_BIG
PCTFREE 10
INITRANS 2
MAXTRANS 255
STORAGE (
INITIAL 32M
NEXT 10M
MINEXTENTS 1
MAXEXTENTS UNLIMITED
PCTINCREASE 0
FREELISTS 1
FREELIST GROUPS 1
));
--TABELLA MNP_FENP_XML_ACK_IN
CREATE TABLE MNP_FENP_XML_ACK_IN
(
PROG_ID NUMBER NOT NULL,
PROG_ID_SCARTI NUMBER,
NOME_FILE VARCHAR2(50 BYTE),
DATA_CREAZIONE DATE DEFAULT SYSDATE,
XML VARCHAR2(500 BYTE) NOT NULL,
CODE CHAR(2 BYTE) NOT NULL,
DESCR VARCHAR2(50 BYTE) NOT NULL,
EXT_DESCR VARCHAR2(255 BYTE)
)
TABLESPACE USR
PCTUSED 40
PCTFREE 10
INITRANS 1
MAXTRANS 255
STORAGE (
INITIAL 64M
NEXT 10M
MINEXTENTS 1
MAXEXTENTS UNLIMITED
PCTINCREASE 0
FREELISTS 1
FREELIST GROUPS 1
BUFFER_POOL DEFAULT
)
LOGGING
NOCOMPRESS
NOCACHE
NOPARALLEL
NOMONITORING;
CREATE INDEX IDX_MNP_FENP_XML_ACK_IN_1 ON MNP_FENP_XML_ACK_IN
(NOME_FILE)
LOGGING
TABLESPACE USR
PCTFREE 10
INITRANS 2
MAXTRANS 255
STORAGE (
INITIAL 32M
NEXT 10M
MINEXTENTS 1
MAXEXTENTS UNLIMITED
PCTINCREASE 0
FREELISTS 1
FREELIST GROUPS 1
BUFFER_POOL DEFAULT
)
NOPARALLEL;
CREATE UNIQUE INDEX PK_MNP_FENP_XML_ACK_IN ON MNP_FENP_XML_ACK_IN
(PROG_ID)
LOGGING
TABLESPACE USR
PCTFREE 10
INITRANS 2
MAXTRANS 255
STORAGE (
INITIAL 32M
NEXT 10M
MINEXTENTS 1
MAXEXTENTS UNLIMITED
PCTINCREASE 0
FREELISTS 1
FREELIST GROUPS 1
BUFFER_POOL DEFAULT
)
NOPARALLEL;
ALTER TABLE MNP_FENP_XML_ACK_IN ADD (
CONSTRAINT PK_MNP_FENP_XML_ACK_IN
PRIMARY KEY
(PROG_ID)
USING INDEX
TABLESPACE USR
PCTFREE 10
INITRANS 2
MAXTRANS 255
STORAGE (
INITIAL 32M
NEXT 10M
MINEXTENTS 1
MAXEXTENTS UNLIMITED
PCTINCREASE 0
FREELISTS 1
FREELIST GROUPS 1
));
--TABELLA MNP_FENP_XML_RICHIESTE_OUT
CREATE TABLE MNP_FENP_XML_RICHIESTE_OUT
(
PROG_ID NUMBER NOT NULL,
NOME_FILE VARCHAR2(50 BYTE),
DATA_CREAZIONE DATE DEFAULT SYSDATE,
TIPO_COMUNICAZIONE VARCHAR2(2 BYTE) NOT NULL,
DA_PROCESSARE NUMBER(1) NOT NULL,
ID_RICHIESTA VARCHAR2(18 BYTE) NOT NULL,
DATA_ORDINE DATE NOT NULL,
RIENTRO_TI NUMBER(1) NOT NULL,
DN VARCHAR2(12 BYTE) NOT NULL,
OPERATORE_DONATING VARCHAR2(3 BYTE) DEFAULT 'TIM',
OPERATORE_RECIPIENT VARCHAR2(3 BYTE) DEFAULT 'KEA',
DATA_INVIO_RICHIESTA DATE,
NOMINATIVO_CLIENTE VARCHAR2(120 BYTE)
)
TABLESPACE USR
PCTUSED 40
PCTFREE 10
INITRANS 1
MAXTRANS 255
STORAGE (
INITIAL 64M
NEXT 10M
MINEXTENTS 1
MAXEXTENTS UNLIMITED
PCTINCREASE 0
FREELISTS 1
FREELIST GROUPS 1
BUFFER_POOL DEFAULT
)
LOGGING
NOCOMPRESS
NOCACHE
NOPARALLEL
NOMONITORING;
CREATE UNIQUE INDEX PK_MNP_FENP_XML_RICHIESTE_OUT ON MNP_FENP_XML_RICHIESTE_OUT
(PROG_ID)
LOGGING
TABLESPACE TAB_IDX_BIG
PCTFREE 10
INITRANS 2
MAXTRANS 255
STORAGE (
INITIAL 32M
NEXT 10M
MINEXTENTS 1
MAXEXTENTS UNLIMITED
PCTINCREASE 0
FREELISTS 1
FREELIST GROUPS 1
BUFFER_POOL DEFAULT
)
NOPARALLEL;
ALTER TABLE MNP_FENP_XML_RICHIESTE_OUT ADD (
CONSTRAINT PK_MNP_FENP_XML_RICHIESTE_OUT
PRIMARY KEY
(PROG_ID)
USING INDEX
TABLESPACE TAB_IDX_BIG
PCTFREE 10
INITRANS 2
MAXTRANS 255
STORAGE (
INITIAL 32M
NEXT 10M
MINEXTENTS 1
MAXEXTENTS UNLIMITED
PCTINCREASE 0
FREELISTS 1
FREELIST GROUPS 1
));
--TABELLA MNP_FENP_XML_RICHIESTE_IN
CREATE TABLE MNP_FENP_XML_RICHIESTE_IN
(
PROG_ID NUMBER NOT NULL,
NOME_FILE VARCHAR2(50 BYTE) NOT NULL,
DATA_RICEZIONE DATE DEFAULT SYSDATE NOT NULL,
TIPO_COMUNICAZIONE VARCHAR2(2 BYTE) NOT NULL,
DA_SCODARE NUMBER(1) NOT NULL,
ID_RICHIESTA VARCHAR2(18 BYTE),
DATA_ORDINE DATE NOT NULL,
DN VARCHAR2(12 BYTE) NOT NULL,
DAC DATE NOT NULL,
CLIENTE VARCHAR2(60 BYTE) NOT NULL,
CODICE_SEGRETO VARCHAR2(3 BYTE),
TELEFONO_RICHIEDENTE VARCHAR2(12 BYTE) NOT NULL,
E_MAIL_RICHIEDENTE VARCHAR2(60 BYTE) NOT NULL,
ESITO NUMBER(1),
CODICE_MOTIVO_RIFIUTO NUMBER(2),
DESCRIZIONE_RIFIUTO VARCHAR2(255),
DATA_INVIO_MESSAGGIO DATE,
DATA_ESPLETAMENTO_ORD DATE,
OPERATORE_DONATING VARCHAR2(3 BYTE),
OPERATORE_DONOR VARCHAR2(3 BYTE) NOT NULL
)
TABLESPACE USR
PCTUSED 40
PCTFREE 10
INITRANS 1
MAXTRANS 255
STORAGE (
INITIAL 64M
NEXT 10M
MINEXTENTS 1
MAXEXTENTS UNLIMITED
PCTINCREASE 0
FREELISTS 1
FREELIST GROUPS 1
BUFFER_POOL DEFAULT
)
LOGGING
NOCOMPRESS
NOCACHE
NOPARALLEL
NOMONITORING;
CREATE UNIQUE INDEX PK_MNP_FENP_XML_RICHIESTE_IN ON MNP_FENP_XML_RICHIESTE_IN
(PROG_ID)
LOGGING
TABLESPACE TAB_IDX_BIG
PCTFREE 10
INITRANS 2
MAXTRANS 255
STORAGE (
INITIAL 32M
NEXT 10M
MINEXTENTS 1
MAXEXTENTS UNLIMITED
PCTINCREASE 0
FREELISTS 1
FREELIST GROUPS 1
BUFFER_POOL DEFAULT
)
NOPARALLEL;
ALTER TABLE MNP_FENP_XML_RICHIESTE_IN ADD (
CONSTRAINT PK_MNP_FENP_XML_RICHIESTE_IN
PRIMARY KEY
(PROG_ID)
USING INDEX
TABLESPACE TAB_IDX_BIG
PCTFREE 10
INITRANS 2
MAXTRANS 255
STORAGE (
INITIAL 32M
NEXT 10M
MINEXTENTS 1
MAXEXTENTS UNLIMITED
PCTINCREASE 0
FREELISTS 1
FREELIST GROUPS 1
));
--TABELLA MNP_FENP_XML_SCARTI_IN
CREATE TABLE MNP_FENP_XML_SCARTI_IN
(
PROG_ID NUMBER NOT NULL,
DATA_RICEZIONE DATE DEFAULT SYSDATE,
NOME_FILE VARCHAR2(50 BYTE),
XML CLOB
)
TABLESPACE USR
PCTUSED 40
PCTFREE 10
INITRANS 1
MAXTRANS 255
STORAGE (
INITIAL 64M
NEXT 10M
MINEXTENTS 1
MAXEXTENTS UNLIMITED
PCTINCREASE 0
FREELISTS 1
FREELIST GROUPS 1
BUFFER_POOL DEFAULT
)
LOGGING
NOCOMPRESS
LOB (XML) STORE AS
( TABLESPACE USR
ENABLE STORAGE IN ROW
CHUNK 8192
RETENTION
NOCACHE
INDEX (
TABLESPACE USR
STORAGE (
INITIAL 10M
NEXT 1
MINEXTENTS 1
MAXEXTENTS UNLIMITED
PCTINCREASE 0
FREELISTS 1
FREELIST GROUPS 1
BUFFER_POOL DEFAULT
))
STORAGE (
INITIAL 64M
NEXT 10M
MINEXTENTS 1
MAXEXTENTS UNLIMITED
PCTINCREASE 0
FREELISTS 1
FREELIST GROUPS 1
BUFFER_POOL DEFAULT
)
)
NOCACHE
NOPARALLEL
NOMONITORING;
CREATE UNIQUE INDEX PK_MNP_FENP_XML_SCARTI_IN ON MNP_FENP_XML_SCARTI_IN
(PROG_ID)
LOGGING
TABLESPACE TAB_IDX_BIG
PCTFREE 10
INITRANS 2
MAXTRANS 255
STORAGE (
INITIAL 32M
NEXT 10M
MINEXTENTS 1
MAXEXTENTS UNLIMITED
PCTINCREASE 0
FREELISTS 1
FREELIST GROUPS 1
BUFFER_POOL DEFAULT
)
NOPARALLEL;
ALTER TABLE MNP_FENP_XML_SCARTI_IN ADD (
CONSTRAINT PK_MNP_FENP_XML_SCARTI_IN
PRIMARY KEY
(PROG_ID)
USING INDEX
TABLESPACE TAB_IDX_BIG
PCTFREE 10
INITRANS 2
MAXTRANS 255
STORAGE (
INITIAL 32M
NEXT 10M
MINEXTENTS 1
MAXEXTENTS UNLIMITED
PCTINCREASE 0
FREELISTS 1
FREELIST GROUPS 1
));
--Creazione sequence
CREATE SEQUENCE SEQ_FENP increment by 1 start with 1;

View File

@@ -0,0 +1,37 @@
--aggiunta log mdb fenp
INSERT INTO MNP_ANAGRAFICA_PROCESSO (CODICE_PROCESSO,NOME_PROCESSO) VALUES ('FC', 'FenpController');
INSERT INTO MNP_PROCESSO_LOG(CODICE_PROCESSO, CODICE_LOG, LOG_ON, TIPO_EVENTO)
SELECT 'FC', 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('FC', '9999', 1, '00');
INSERT INTO MNP_ANAGRAFICA_PROCESSO (
CODICE_PROCESSO, NOME_PROCESSO)
VALUES ( 'HZ','RequestControllerHZ' );
INSERT INTO MNP_PROCESSO_LOG(CODICE_PROCESSO, CODICE_LOG, LOG_ON, TIPO_EVENTO)
SELECT 'HZ', 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('HZ', '9999', 1, '00');
INSERT INTO MNP_ANAGRAFICA_PROCESSO (
CODICE_PROCESSO, NOME_PROCESSO)
VALUES ( 'KO','MessageConsumerEJBFenpOut' );
INSERT INTO MNP_PROCESSO_LOG(CODICE_PROCESSO, CODICE_LOG, LOG_ON, TIPO_EVENTO)
SELECT 'KO', 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('KO', '9999', 1, '00');
INSERT INTO MNP_ANAGRAFICA_PROCESSO (
CODICE_PROCESSO, NOME_PROCESSO)
VALUES ( 'KI','MessageConsumerEJBFenpIn' );
INSERT INTO MNP_PROCESSO_LOG(CODICE_PROCESSO, CODICE_LOG, LOG_ON, TIPO_EVENTO)
SELECT 'KI', 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('KI', '9999', 1, '00');
COMMIT;

View File

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

View File

@@ -0,0 +1,87 @@
--- TABELLA PER RICEZIONE UTENZE DA DBSS
CREATE TABLE MNP.MNP_TIPO_CLIENTI_DBSS
(
MSISDN VARCHAR2(15 BYTE) NOT NULL,
SOTTOMARCAGGIO VARCHAR2(1 BYTE),
MARCAGGIO VARCHAR2(2 BYTE) NOT NULL,
TIPO_UTENZA VARCHAR2(1 BYTE) NOT NULL,
NOME_OT VARCHAR2(5 BYTE) NOT NULL,
SISTEMA_COMPETENZA VARCHAR2(5 BYTE),
UTENZA_DUAL VARCHAR2(15 BYTE),
CF VARCHAR2(16 BYTE),
ICCID VARCHAR2(20 BYTE),
STATO VARCHAR2(7 BYTE)
)
TABLESPACE TAB_BIG;
CREATE INDEX MNP.IDX_TIPO_CLIENTI_DBSS_01 ON MNP.MNP_TIPO_CLIENTI_DBSS
(UTENZA_DUAL)
TABLESPACE TAB_IDX_MEDIUM;
CREATE UNIQUE INDEX MNP.PK_TIPO_CLIENTI_DBSS ON MNP.MNP_TIPO_CLIENTI_DBSS
(MSISDN)
TABLESPACE TAB_IDX_MEDIUM;
ALTER TABLE MNP.MNP_TIPO_CLIENTI_DBSS ADD (
CONSTRAINT PK_TIPO_CLIENTI_DBSS
PRIMARY KEY (MSISDN)
USING INDEX MNP.PK_TIPO_CLIENTI_DBSS
ENABLE VALIDATE);
--- TABELLA INPUT PER RICEZIONE RICHIESTE DI TRASFERIMENTO CREDITO
CREATE TABLE MNP.MNP_DBSS_TC_IN
(
UNIQUE_ID NUMBER NOT NULL,
DATA_RICEZIONE DATE DEFAULT SYSDATE NOT NULL,
DA_SCODARE NUMBER(1) NOT NULL,
EVENTO_DBC NUMBER(2) NOT NULL,
TIPO_EVENTO VARCHAR2(2 BYTE) NOT NULL,
ID_RICHIESTA_DBC VARCHAR2(23 BYTE) NOT NULL,
IMPORTO_CREDITO_RESIDUO VARCHAR2(8 BYTE) NOT NULL
)
TABLESPACE TAB_BIG;
CREATE INDEX MNP.MNP_DBSS_TC_IN_I1 ON MNP.MNP_DBSS_TC_IN
(ID_RICHIESTA_DBC)
TABLESPACE TAB_IDX_BIG;
CREATE UNIQUE INDEX MNP.PK_MNP_DBSS_TC_IN ON MNP.MNP_DBSS_TC_IN
(UNIQUE_ID)
TABLESPACE TAB_IDX_BIG;
ALTER TABLE MNP.MNP_DBSS_TC_IN ADD (
CONSTRAINT PK_MNP_DBSS_TC_IN
PRIMARY KEY (UNIQUE_ID)
USING INDEX TABLESPACE TAB_IDX_BIG);
--- TABELLA INPUT PER MEMORIZZAZIONE SCARTO RICHIESTE DI TRASFERIMENTO CREDITO
CREATE TABLE MNP.MNP_DBSS_SCARTI_TC_IN
(
UNIQUE_ID NUMBER NOT NULL,
DATA_RICEZIONE DATE DEFAULT SYSDATE NOT NULL,
RECORD_SCARTATO VARCHAR2(4000 BYTE),
CAUSALE_SCARTO VARCHAR2(255 BYTE)
)
TABLESPACE TAB_MEDIUM;
CREATE INDEX MNP.IDX_MNP_DBSS_SCARTI_TC_IN_1 ON MNP.MNP_DBSS_SCARTI_TC_IN
(DATA_RICEZIONE)
TABLESPACE TAB_IDX_MEDIUM;
CREATE UNIQUE INDEX MNP.PK_DBSS_SCARTI_TC_IN ON MNP.MNP_DBSS_SCARTI_TC_IN
(UNIQUE_ID)
TABLESPACE TAB_IDX_MEDIUM;
ALTER TABLE MNP.MNP_DBSS_SCARTI_TC_IN ADD (
CONSTRAINT PK_DBSS_SCARTI_TC_IN
PRIMARY KEY (UNIQUE_ID)
USING INDEX TABLESPACE TAB_IDX_MEDIUM);
--- MODIFICHE TABELLA OUT PER DBSS
ALTER TABLE MNP.MNP_DBSS_OUT_REC ADD (CODICE_OPERATORE_DON_EFF VARCHAR2(4 BYTE));
ALTER TABLE MNP.MNP_DBSS_OUT_REC ADD (CODICE_OPERATORE_REC_EFF VARCHAR2(4 BYTE));
ALTER TABLE MNP.MNP_DBSS_OUT_REC ADD (FLAG_TC VARCHAR2(1 BYTE));
ALTER TABLE MNP.MNP_DBSS_OUT_REC ADD (DATA_ACQUISIZIONE_RICHIESTA DATE);
ALTER TABLE MNP.MNP_DBSS_OUT_REC MODIFY(ORDER_ITEM_ID NULL);
ALTER TABLE MNP.MNP_DBSS_OUT_REC ADD (MSISDN VARCHAR(15 BYTE));

View File

@@ -0,0 +1,20 @@
-- ANAGRAFICA PROCESSO
INSERT INTO MNP_ANAGRAFICA_PROCESSO (CODICE_PROCESSO, NOME_PROCESSO) VALUES ('PS', 'PortingOutMgmtClient');
INSERT INTO MNP_ANAGRAFICA_PROCESSO (CODICE_PROCESSO, NOME_PROCESSO) VALUES ('PV', 'TransferCreditOrderMgmtClient');
-- ANAGRAFICA LOG
INSERT INTO MNP_PROCESSO_LOG (CODICE_PROCESSO, CODICE_LOG, LOG_ON, TIPO_EVENTO) VALUES ('PS', '0001', 1, '00');
INSERT INTO MNP_PROCESSO_LOG (CODICE_PROCESSO, CODICE_LOG, LOG_ON, TIPO_EVENTO) VALUES ('PS', '0002', 1, '00');
INSERT INTO MNP_PROCESSO_LOG (CODICE_PROCESSO, CODICE_LOG, LOG_ON, TIPO_EVENTO) VALUES ('PS', '0003', 1, '00');
INSERT INTO MNP_PROCESSO_LOG (CODICE_PROCESSO, CODICE_LOG, LOG_ON, TIPO_EVENTO) VALUES ('PS', '9999', 1, '00');
INSERT INTO MNP_PROCESSO_LOG (CODICE_PROCESSO, CODICE_LOG, LOG_ON, TIPO_EVENTO) VALUES ('PV', '0001', 1, '00');
INSERT INTO MNP_PROCESSO_LOG (CODICE_PROCESSO, CODICE_LOG, LOG_ON, TIPO_EVENTO) VALUES ('PV', '0002', 1, '00');
INSERT INTO MNP_PROCESSO_LOG (CODICE_PROCESSO, CODICE_LOG, LOG_ON, TIPO_EVENTO) VALUES ('PV', '0003', 1, '00');
INSERT INTO MNP_PROCESSO_LOG (CODICE_PROCESSO, CODICE_LOG, LOG_ON, TIPO_EVENTO) VALUES ('PV', '9999', 1, '00');
INSERT INTO MNP_PROCESSO_LOG (CODICE_PROCESSO, CODICE_LOG, LOG_ON, TIPO_EVENTO) VALUES ('DF', '0067', 1, '00');
INSERT INTO MNP_PROCESSO_LOG (CODICE_PROCESSO, CODICE_LOG, LOG_ON, TIPO_EVENTO) VALUES ('DF', '0093', 1, '00');
INSERT INTO MNP_PROCESSO_LOG (CODICE_PROCESSO, CODICE_LOG, LOG_ON, TIPO_EVENTO) VALUES ('DF', '0095', 1, '00');
INSERT INTO MNP_PROCESSO_LOG (CODICE_PROCESSO, CODICE_LOG, LOG_ON, TIPO_EVENTO) VALUES ('DF', '0050', 1, '00');
INSERT INTO MNP_PROCESSO_LOG (CODICE_PROCESSO, CODICE_LOG, LOG_ON, TIPO_EVENTO) VALUES ('DF', '0060', 1, '00');

View File

@@ -0,0 +1,8 @@
ALTER TABLE MNP_EVASIONE
ADD (FIFO_DISATTIVO NUMBER(1) DEFAULT 0 NOT NULL );

View File

@@ -0,0 +1,7 @@
--execute as DBC
spool /mnpapp/log/script/dbc_Extra-KitAgosto10.log;
-----------------------------
--INSERT/UPDATE DATA
@@dbcDML.sql
-----------------------------
spool off;

View File

@@ -0,0 +1,4 @@
INSERT INTO MNP_ANAGRAFICA_OPERATORI ( ID_OPERATORE, TIPO_OPERATORE, GESTORE_AOM, ID_AMMINISTRATIVO,
INIZIALE_ID_AMM, DESCRIZIONE ) VALUES (
'DIGI', 'VIRT', 'H3GI', 'H003', 'H', 'DIGI Italy');
COMMIT;

View File

@@ -0,0 +1,7 @@
--execute as DBCGO
spool /mnpapp/log/script/dbcgo_Extra-KitAgosto10.log;
----------------------------
--INSERT/UPDATE DATA
@@dbcgoDML.sql
-----------------------------
spool off;

View File

@@ -0,0 +1,16 @@
-- eseguire come utente DBCGO
-- anagrafica operatori DBCGO
INSERT INTO DBCGO_ANAGRAFICA_OPERATORI ( ID_OPERATORE, TIPO_OPERATORE, GESTORE_AOM,
ID_AMMINISTRATIVO, INIZIALE_ID_AMM, DESCRIZIONE ) VALUES (
'DIGI', 'VIRT', 'H3GI', 'H003', 'H', 'DIGI Italy');
-- aom virtuali donor e recipient
INSERT INTO DBCGO_LOV (LOV_ID,LOV_NAME,NAME,DESCR,ORDER_BY)
VALUES (SEQ_LOV.nextval,'AOM_DONOR','DIGI','DIGI Italy',null);
INSERT INTO DBCGO_LOV (LOV_ID,LOV_NAME,NAME,DESCR,ORDER_BY)
VALUES (SEQ_LOV.nextval,'AOM_RECIPIENT','DIGI','DIGI Italy',null);
-- aom donor e recipient per sla
INSERT INTO DBCGO_LOV (LOV_ID,LOV_NAME,NAME,DESCR,ORDER_BY)
VALUES (SEQ_LOV.NEXTVAL,'AOM_DONOR_SLA','DIGI','DIGI Italy',null);
INSERT INTO DBCGO_LOV (LOV_ID,LOV_NAME,NAME,DESCR,ORDER_BY)
VALUES (SEQ_LOV.NEXTVAL,'AOM_RECIPIENT_SLA','DIGI','DIGI Italy',null);
COMMIT;

View File

@@ -0,0 +1,13 @@
--da eseguire come utente DBCGO
--------------------------------------------------------------------------------------------------------------------------------------
-- ELIMINATO TIM DALLA LISTA DEI REPORT AMMINITSTRATIVI
DELETE DBCGO_LOV WHERE lov_name = 'AOM_DONOR' AND NAME = 'TIMG';
DELETE DBCGO_LOV WHERE lov_name = 'AOM_RECIPIENT' AND NAME = 'TIMG';
--------------------------------------------------------------------------------------------------------------------------------------
commit;

View File

@@ -0,0 +1,9 @@
--da eseguire come utente DBCGO
--------------------------------------------------------------------------------------------------------------------------------------
update dbcgo_vo_prevalidazione_dbc set value = '99' where id = '15';
--------------------------------------------------------------------------------------------------------------------------------------
commit;

View File

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

View File

@@ -0,0 +1,30 @@
ALTER TABLE MNP_EVASIONE_REC
ADD ID_OPERATORE VARCHAR2(4 BYTE);
ALTER TABLE MNP_EVASIONE_REC
DROP CONSTRAINT PK_EVASIONE_REC;
CREATE OR REPLACE DIRECTORY
MAV_OUT AS
'/mnpapp/script/report/mav';
create table MNP_ANAG_FINESTRE_TEMP_D147
(
TIPO_FILE NUMBER not null,
DESC_FILE VARCHAR2(35) not null,
T_INIZIALE VARCHAR2(8) not null,
T_FINALE VARCHAR2(8) not null,
T_INIZIALE_ACK VARCHAR2(8) not null,
T_FINALE_ACK VARCHAR2(8) not null,
TIPO_OPERATORE VARCHAR2(10) default 'AOM' not null
)
tablespace TAB_SMALL;
-- Create/Recreate primary, unique and foreign key constraints
alter table MNP_ANAG_FINESTRE_TEMP_D147
add constraint MNP_ANAG_FINESTRE_TEMP_D147_PK primary key (TIPO_FILE, TIPO_OPERATORE)
using index
tablespace TAB_IDX_SMALL;
-- Grant/Revoke object privileges
grant select on MNP_ANAG_FINESTRE_TEMP_D147 to DWH with grant option;
grant select on mnp_gest_rich_don_tc to dwh with grant option;
grant select on mnp_gest_rich_rec_tc to dwh with grant option;

View File

@@ -0,0 +1,150 @@
delete mnp_evasione_rec where cod_olo=1;
update mnp_evasione_rec set ID_OPERATORE = 'OPIV' where cod_olo=4;
update mnp_evasione_rec set ID_OPERATORE = 'WIND' where cod_olo=7;
update mnp_evasione_rec set ID_OPERATORE = 'H3GI' where cod_olo=2;
update mnp_evasione_rec set ID_OPERATORE = 'NOVA' where cod_olo=9;
INSERT INTO mnp_evasione_rec
(ID_OPERATORE,CAPACITA_MINIMA,CAPACITA_TOTALE,CAPACITA_EVASA_B,CAPACITA_EVASA_C,COD_OLO,CAPACITA_EVASA,
CAPACITA_TOTALE_NUOVA,PERC_BU,PERC_BU_NUOVA,DATA_UTILIZZO,DATA_UPDATE) VALUES
('1MOB',500,500,0,0,4,0,-1,50,-1,NULL, NULL);
INSERT INTO mnp_evasione_rec
(ID_OPERATORE,CAPACITA_MINIMA,CAPACITA_TOTALE,CAPACITA_EVASA_B,CAPACITA_EVASA_C,COD_OLO,CAPACITA_EVASA,
CAPACITA_TOTALE_NUOVA,PERC_BU,PERC_BU_NUOVA,DATA_UTILIZZO,DATA_UPDATE) VALUES
('PTMB',2500,2500,0,0,4,0,-1,50,-1,NULL, NULL);
INSERT INTO mnp_evasione_rec
(ID_OPERATORE,CAPACITA_MINIMA,CAPACITA_TOTALE,CAPACITA_EVASA_B,CAPACITA_EVASA_C,COD_OLO,CAPACITA_EVASA,
CAPACITA_TOTALE_NUOVA,PERC_BU,PERC_BU_NUOVA,DATA_UTILIZZO,DATA_UPDATE) VALUES
('BTMB',500,500,0,0,4,0,-1,50,-1,NULL, NULL);
INSERT INTO mnp_evasione_rec
(ID_OPERATORE,CAPACITA_MINIMA,CAPACITA_TOTALE,CAPACITA_EVASA_B,CAPACITA_EVASA_C,COD_OLO,CAPACITA_EVASA,
CAPACITA_TOTALE_NUOVA,PERC_BU,PERC_BU_NUOVA,DATA_UTILIZZO,DATA_UPDATE) VALUES
('DTLC',500,500,0,0,4,0,-1,50,-1,NULL, NULL);
INSERT INTO mnp_evasione_rec
(ID_OPERATORE,CAPACITA_MINIMA,CAPACITA_TOTALE,CAPACITA_EVASA_B,CAPACITA_EVASA_C,COD_OLO,CAPACITA_EVASA,
CAPACITA_TOTALE_NUOVA,PERC_BU,PERC_BU_NUOVA,DATA_UTILIZZO,DATA_UPDATE) VALUES
('CONA',500,500,0,0,4,0,-1,50,-1,NULL, NULL);
--ERGM
INSERT INTO mnp_evasione_rec
(ID_OPERATORE,CAPACITA_MINIMA,CAPACITA_TOTALE,CAPACITA_EVASA_B,CAPACITA_EVASA_C,COD_OLO,CAPACITA_EVASA,
CAPACITA_TOTALE_NUOVA,PERC_BU,PERC_BU_NUOVA,DATA_UTILIZZO,DATA_UPDATE) VALUES
('ERGM',500,500,0,0,4,0,-1,50,-1,NULL, NULL);
--BTEN
INSERT INTO mnp_evasione_rec
(ID_OPERATORE,CAPACITA_MINIMA,CAPACITA_TOTALE,CAPACITA_EVASA_B,CAPACITA_EVASA_C,COD_OLO,CAPACITA_EVASA,
CAPACITA_TOTALE_NUOVA,PERC_BU,PERC_BU_NUOVA,DATA_UTILIZZO,DATA_UPDATE) VALUES
('BTEN',500,500,0,0,4,0,-1,50,-1,NULL, NULL);
--BLAD
INSERT INTO mnp_evasione_rec
(ID_OPERATORE,CAPACITA_MINIMA,CAPACITA_TOTALE,CAPACITA_EVASA_B,CAPACITA_EVASA_C,COD_OLO,CAPACITA_EVASA,
CAPACITA_TOTALE_NUOVA,PERC_BU,PERC_BU_NUOVA,DATA_UTILIZZO,DATA_UPDATE) VALUES
('BLAD',500,500,0,0,4,0,-1,50,-1,NULL, NULL);
--FWMB
INSERT INTO mnp_evasione_rec
(ID_OPERATORE,CAPACITA_MINIMA,CAPACITA_TOTALE,CAPACITA_EVASA_B,CAPACITA_EVASA_C,COD_OLO,CAPACITA_EVASA,
CAPACITA_TOTALE_NUOVA,PERC_BU,PERC_BU_NUOVA,DATA_UTILIZZO,DATA_UPDATE) VALUES
('FWMB',500,500,0,0,2,0,-1,50,-1,NULL, NULL);
--PLDT
INSERT INTO mnp_evasione_rec
(ID_OPERATORE,CAPACITA_MINIMA,CAPACITA_TOTALE,CAPACITA_EVASA_B,CAPACITA_EVASA_C,COD_OLO,CAPACITA_EVASA,
CAPACITA_TOTALE_NUOVA,PERC_BU,PERC_BU_NUOVA,DATA_UTILIZZO,DATA_UPDATE) VALUES
('PLDT',500,500,0,0,2,0,-1,50,-1,NULL, NULL);
--LYCA
INSERT INTO mnp_evasione_rec
(ID_OPERATORE,CAPACITA_MINIMA,CAPACITA_TOTALE,CAPACITA_EVASA_B,CAPACITA_EVASA_C,COD_OLO,CAPACITA_EVASA,
CAPACITA_TOTALE_NUOVA,PERC_BU,PERC_BU_NUOVA,DATA_UTILIZZO,DATA_UPDATE) VALUES
('LYCA',500,500,0,0,2,0,-1,50,-1,NULL, NULL);
--DIGI
INSERT INTO mnp_evasione_rec
(ID_OPERATORE,CAPACITA_MINIMA,CAPACITA_TOTALE,CAPACITA_EVASA_B,CAPACITA_EVASA_C,COD_OLO,CAPACITA_EVASA,
CAPACITA_TOTALE_NUOVA,PERC_BU,PERC_BU_NUOVA,DATA_UTILIZZO,DATA_UPDATE) VALUES
('DIGI',500,500,0,0,2,0,-1,50,-1,NULL, NULL);
--TELO
INSERT INTO mnp_evasione_rec
(ID_OPERATORE,CAPACITA_MINIMA,CAPACITA_TOTALE,CAPACITA_EVASA_B,CAPACITA_EVASA_C,COD_OLO,CAPACITA_EVASA,
CAPACITA_TOTALE_NUOVA,PERC_BU,PERC_BU_NUOVA,DATA_UTILIZZO,DATA_UPDATE) VALUES
('TELO',500,500,0,0,2,0,-1,50,-1,NULL, NULL);
--ITAL
INSERT INTO mnp_evasione_rec
(ID_OPERATORE,CAPACITA_MINIMA,CAPACITA_TOTALE,CAPACITA_EVASA_B,CAPACITA_EVASA_C,COD_OLO,CAPACITA_EVASA,
CAPACITA_TOTALE_NUOVA,PERC_BU,PERC_BU_NUOVA,DATA_UTILIZZO,DATA_UPDATE) VALUES
('ITAL',500,500,0,0,2,0,-1,50,-1,NULL, NULL);
--DITE
INSERT INTO mnp_evasione_rec
(ID_OPERATORE,CAPACITA_MINIMA,CAPACITA_TOTALE,CAPACITA_EVASA_B,CAPACITA_EVASA_C,COD_OLO,CAPACITA_EVASA,
CAPACITA_TOTALE_NUOVA,PERC_BU,PERC_BU_NUOVA,DATA_UTILIZZO,DATA_UPDATE) VALUES
('DITE',500,500,0,0,2,0,-1,50,-1,NULL, NULL);
--GRCN
INSERT INTO mnp_evasione_rec
(ID_OPERATORE,CAPACITA_MINIMA,CAPACITA_TOTALE,CAPACITA_EVASA_B,CAPACITA_EVASA_C,COD_OLO,CAPACITA_EVASA,
CAPACITA_TOTALE_NUOVA,PERC_BU,PERC_BU_NUOVA,DATA_UTILIZZO,DATA_UPDATE) VALUES
('GRCN',500,500,0,0,7,0,-1,50,-1,NULL, NULL);
--NVMO
INSERT INTO mnp_evasione_rec
(ID_OPERATORE,CAPACITA_MINIMA,CAPACITA_TOTALE,CAPACITA_EVASA_B,CAPACITA_EVASA_C,COD_OLO,CAPACITA_EVASA,
CAPACITA_TOTALE_NUOVA,PERC_BU,PERC_BU_NUOVA,DATA_UTILIZZO,DATA_UPDATE) VALUES
('NVMO',500,500,0,0,7,0,-1,50,-1,NULL, NULL);
COMMIT;
insert into MNP_ANAG_FINESTRE_TEMP_D147 (TIPO_FILE, DESC_FILE, T_INIZIALE, T_FINALE, T_INIZIALE_ACK, T_FINALE_ACK, TIPO_OPERATORE)
values (2, 'VALIDAZIONE', '04:00:00', '10:00:00', '04:00:00', '15:15:00', 'MVNO');
insert into MNP_ANAG_FINESTRE_TEMP_D147 (TIPO_FILE, DESC_FILE, T_INIZIALE, T_FINALE, T_INIZIALE_ACK, T_FINALE_ACK, TIPO_OPERATORE)
values (12, 'SBLOCCOIMPORTO', '10:00:00', '19:00:00', '10:00:00', '19:15:00', 'AOM');
insert into MNP_ANAG_FINESTRE_TEMP_D147 (TIPO_FILE, DESC_FILE, T_INIZIALE, T_FINALE, T_INIZIALE_ACK, T_FINALE_ACK, TIPO_OPERATORE)
values (11, 'SBLOCCOCREDITOANOMALO', '10:00:00', '19:00:00', '10:00:00', '19:15:00', 'AOM');
insert into MNP_ANAG_FINESTRE_TEMP_D147 (TIPO_FILE, DESC_FILE, T_INIZIALE, T_FINALE, T_INIZIALE_ACK, T_FINALE_ACK, TIPO_OPERATORE)
values (10, 'TRASFERIMENTOCREDITO', '10:00:00', '19:00:00', '10:00:00', '19:15:00', 'AOM');
insert into MNP_ANAG_FINESTRE_TEMP_D147 (TIPO_FILE, DESC_FILE, T_INIZIALE, T_FINALE, T_INIZIALE_ACK, T_FINALE_ACK, TIPO_OPERATORE)
values (9, 'ATTIVAZIONE_HOC', '10:00:00', '19:30:00', '10:00:00', '19:45:00', 'AOM');
insert into MNP_ANAG_FINESTRE_TEMP_D147 (TIPO_FILE, DESC_FILE, T_INIZIALE, T_FINALE, T_INIZIALE_ACK, T_FINALE_ACK, TIPO_OPERATORE)
values (7, 'CESSAZIONE', '10:00:00', '19:00:00', '10:00:00', '19:15:00', 'AOM');
insert into MNP_ANAG_FINESTRE_TEMP_D147 (TIPO_FILE, DESC_FILE, T_INIZIALE, T_FINALE, T_INIZIALE_ACK, T_FINALE_ACK, TIPO_OPERATORE)
values (6, 'ESPLETAMENTO', '04:30:00', '15:00:00', '04:30:00', '15:15:00', 'AOM');
insert into MNP_ANAG_FINESTRE_TEMP_D147 (TIPO_FILE, DESC_FILE, T_INIZIALE, T_FINALE, T_INIZIALE_ACK, T_FINALE_ACK, TIPO_OPERATORE)
values (5, 'PRESAINCARICO', '21:00:00', '23:59:59', '21:00:00', '23:59:59', 'AOM');
insert into MNP_ANAG_FINESTRE_TEMP_D147 (TIPO_FILE, DESC_FILE, T_INIZIALE, T_FINALE, T_INIZIALE_ACK, T_FINALE_ACK, TIPO_OPERATORE)
values (3, 'PORTING', '10:00:00', '19:00:00', '10:00:00', '19:15:00', 'AOM');
insert into MNP_ANAG_FINESTRE_TEMP_D147 (TIPO_FILE, DESC_FILE, T_INIZIALE, T_FINALE, T_INIZIALE_ACK, T_FINALE_ACK, TIPO_OPERATORE)
values (2, 'VALIDAZIONE', '04:00:00', '10:00:00', '04:00:00', '15:15:00', 'AOM');
insert into MNP_ANAG_FINESTRE_TEMP_D147 (TIPO_FILE, DESC_FILE, T_INIZIALE, T_FINALE, T_INIZIALE_ACK, T_FINALE_ACK, TIPO_OPERATORE)
values (1, 'ATTIVAZIONE', '10:00:00', '19:30:00', '09:00:00', '19:45:00', 'AOM');
--aggiornamento wind e opiv
update mnp_evasione_rec set CAPACITA_MINIMA=21000,CAPACITA_TOTALE =21000 where ID_OPERATORE = 'WIND' OR
ID_OPERATORE = 'OPIV';
commit;
update s_dim_tempo
set tip_gio = 'L'
where data in (to_date('05/01/2012','dd/mm/yyyy'),to_date('24/04/2012','dd/mm/yyyy'),
to_date('30/04/2012','dd/mm/yyyy'), to_date('01/06/2012','dd/mm/yyyy'),
to_date('14/08/2012','dd/mm/yyyy'), to_date('31/10/2012','dd/mm/yyyy'),
to_date('05/12/2012','dd/mm/yyyy'), to_date('07/12/2012','dd/mm/yyyy'),
to_date('24/12/2012','dd/mm/yyyy'), to_date('31/12/2012','dd/mm/yyyy')
);
commit;

View File

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

View File

@@ -0,0 +1,163 @@
-- DBCGO_VO_MESI_RIFERIMENTO
CREATE TABLE DBCGO.DBCGO_VO_MESI_RIFERIMENTO
(
ID INTEGER,
LABEL VARCHAR2(30 BYTE),
VALUE VARCHAR2(30 BYTE),
TRIMESTRE_RIF VARCHAR2(2 BYTE)
)
TABLESPACE DBCGO_DATA_SMALL;
ALTER TABLE DBCGO.DBCGO_VO_MESI_RIFERIMENTO
ADD CONSTRAINT DBCGO_VO_MESI_RIFERIMENTO_PK
PRIMARY KEY
(ID);
-- DBCGO_VO_LISTA_STATI_PROCESSO
CREATE TABLE DBCGO.DBCGO_VO_LISTA_STATI_PROCESSO
(
ID INTEGER,
DESCR VARCHAR2(30 BYTE)
)
TABLESPACE DBCGO_DATA_SMALL;
ALTER TABLE DBCGO.DBCGO_VO_LISTA_STATI_PROCESSO
ADD CONSTRAINT DBCGO_VO_LISTA_STATI_PROCES_PK
PRIMARY KEY
(ID);
-- DBCGO_FILE_PENALI
CREATE TABLE DBCGO.DBCGO_FILE_PENALI
(
VERSIONE INTEGER,
FILE_BLOB BLOB,
IS_CONSOLIDATO VARCHAR2(1 BYTE),
ID_PROCESSO INTEGER,
TIPO_FILE VARCHAR2(3 BYTE)
)
TABLESPACE DBCGO_DATA_BIG
LOGGING
LOB (FILE_BLOB) STORE AS
( TABLESPACE DBCGO_DATA_BIG
ENABLE STORAGE IN ROW
CHUNK 8192
RETENTION
NOCACHE
INDEX (TABLESPACE DBCGO_IDX_BIG )
)
NOCACHE
NOPARALLEL
NOMONITORING;
CREATE UNIQUE INDEX DBCGO.DBCGO_FILE_PENALI_PK ON DBCGO.DBCGO_FILE_PENALI
(VERSIONE, TIPO_FILE, ID_PROCESSO)
LOGGING
TABLESPACE DBCGO_IDX_BIG
PCTFREE 10
INITRANS 2
MAXTRANS 255
STORAGE (
INITIAL 64K
MINEXTENTS 1
MAXEXTENTS UNLIMITED
PCTINCREASE 0
FREELISTS 1
FREELIST GROUPS 1
BUFFER_POOL DEFAULT
)
NOPARALLEL;
ALTER TABLE DBCGO.DBCGO_FILE_PENALI ADD (
CONSTRAINT DBCGO_FILE_PENALI_PK
PRIMARY KEY
(VERSIONE, TIPO_FILE, ID_PROCESSO)
USING INDEX
TABLESPACE DBCGO_IDX_BIG
PCTFREE 10
INITRANS 2
MAXTRANS 255
);
-- DBCGO_PROCESSO_PENALI
CREATE TABLE DBCGO.DBCGO_PROCESSO_PENALI
(
ID_PROCESSO INTEGER,
MESE_RIFERIMENTO INTEGER,
OPERATORE VARCHAR2(4 BYTE),
PROCESSO VARCHAR2(1 BYTE),
STATO INTEGER,
IS_LOCK_BY_USER VARCHAR2(1 BYTE),
USERNAME VARCHAR2(30 BYTE),
IS_VALID VARCHAR2(1 BYTE),
ANNO INTEGER,
STEP INTEGER,
TIPO_SLA VARCHAR2(3 BYTE)
)
TABLESPACE DBCGO_DATA_SMALL;
ALTER TABLE DBCGO_PROCESSO_PENALI ADD CONSTRAINT DBCGO_PROCESSO_PENALI_PK PRIMARY KEY (mese_riferimento, operatore, processo, anno, tipo_sla,step)
USING INDEX TABLESPACE DBCGO_IDX_SMALL;
CREATE TABLE DBCGO.DBCGO_STORICO_FILE (
NOME_FILE VARCHAR2(100) NOT NULL ,
DATA_CREAZIONE DATE NOT NULL ,
USERNAME VARCHAR2(30) NOT NULL,
primary key (NOME_FILE, DATA_CREAZIONE, USERNAME)
);
create sequence s_dbcgo_processo_penali
minvalue 1
maxvalue 99999999999999999999999999
start with 1
increment by 1;
CREATE TABLE DBCGO.DBCGO_ANAG_DISSERVIZI
(
TIPOLOGIA_PENALE VARCHAR2(3 BYTE) NOT NULL,
SLA VARCHAR2(10 BYTE),
OPERATORE VARCHAR2(4 BYTE),
DATA_COMUNICAZIONE DATE,
DATA_INIZIO DATE,
DATA_FINE DATE,
CAUSALE_STORNO VARCHAR2(50 BYTE),
DATA_CAUSALE_STORNO DATE,
DISABILITA_DISSERVIZIO CHAR(1 BYTE),
NOTE VARCHAR2(1000 BYTE),
MATRICOLA_USER VARCHAR2(30 BYTE),
TIPO_PROCESSO CHAR(1 BYTE)
)
TABLESPACE DBCGO_DATA_SMALL;
create index idx_anagdiss_dtini_dtfn_causst on DBCGO_ANAG_DISSERVIZI (data_inizio, data_fine, causale_storno)
tablespace DBCGO_IDX_SMALL;
CREATE TABLE DBCGO.DBCGO_ANAG_FRANCHIGIE
(
DONATING_OSPITATO VARCHAR2(4),
DONATING_RETE VARCHAR2(4),
RECIPIENT_OSPITATO VARCHAR2(4),
RECIPIENT_RETE VARCHAR2(4),
DATA_EVENTO DATE,
TIPO_EVENTO VARCHAR2(4),
EVENTI_ATTESI NUMBER(22),
EVENTI_SLA NUMBER(22),
EVENTI_FUORI_SLA NUMBER(22),
PERCENTUALE_FRANCHIGIA NUMBER(22),
SUPERAMENTO_SOGLIA VARCHAR2(1),
TIPO_PROCESSO VARCHAR2(1),
NUMERO_RIGA NUMBER(10) not null
)
TABLESPACE DBCGO_DATA_SMALL;
alter table DBCGO_ANAG_FRANCHIGIE
add constraint PK_DBCGO_ANAG_FRANCHIGIE primary key (NUMERO_RIGA)
using index
tablespace DBCGO_IDX_SMALL;
--unique A31
ALTER TABLE DBCGO_ANAG_FRANCHIGIE
ADD UNIQUE (DONATING_OSPITATO,DONATING_RETE,RECIPIENT_OSPITATO,RECIPIENT_RETE,DATA_EVENTO,TIPO_EVENTO,TIPO_PROCESSO);

View File

@@ -0,0 +1,60 @@
--CREAZIONE FUNZIONI
INSERT INTO DBCGO_FUNZIONE_WEB (id,nome,DESCRIZIONE,ordine,menu) values ((SELECT MAX(ID)+1 as id FROM DBCGO_FUNZIONE_WEB),'CALCOLO PENALI','Calcolo Penali',(SELECT MAX(ORDINE)+1 as ordine FROM DBCGO_FUNZIONE_WEB),1);
INSERT INTO DBCGO_FUNZIONE_WEB (id,id_padre,nome,comando,DESCRIZIONE,ordine,menu) values ((SELECT MAX(ID)+1 as id FROM DBCGO_FUNZIONE_WEB),
(SELECT id FROM DBCGO_FUNZIONE_WEB where nome='CALCOLO PENALI'),
'PENALI DONOR','calcoloPenaliDonorSearch.do','Calcolo penali Donor', (SELECT MAX(ORDINE)+1 as ordine FROM DBCGO_FUNZIONE_WEB),1);
INSERT INTO DBCGO_FUNZIONE_WEB (id,id_padre,nome,comando,DESCRIZIONE,ordine,menu) values ((SELECT MAX(ID)+1 as id FROM DBCGO_FUNZIONE_WEB),
(SELECT id FROM DBCGO_FUNZIONE_WEB where nome='CALCOLO PENALI'),
'PENALI RECIPIENT','calcoloPenaliRecipientSearch.do','Calcolo penali Recipient', (SELECT MAX(ORDINE)+1 as ordine FROM DBCGO_FUNZIONE_WEB),1);
INSERT INTO DBCGO_FUNZIONE_WEB (id,id_padre,nome,comando,DESCRIZIONE,ordine,menu) values ((SELECT MAX(ID)+1 as id FROM DBCGO_FUNZIONE_WEB),
(SELECT id FROM DBCGO_FUNZIONE_WEB where nome='CALCOLO PENALI'),
'SINTESI','sintesiSearch.do','Sintesi', (SELECT MAX(ORDINE)+1 as ordine FROM DBCGO_FUNZIONE_WEB),1);
INSERT INTO DBCGO_FUNZIONE_WEB (id,id_padre,nome,comando,DESCRIZIONE,ordine,menu) values ((SELECT MAX(ID)+1 as id FROM DBCGO_FUNZIONE_WEB),
(SELECT id FROM DBCGO_FUNZIONE_WEB where nome='CALCOLO PENALI'),
'DISSERVIZI AOM','disserviziAomSearch.do','Disservizi AOM', (SELECT MAX(ORDINE)+1 as ordine FROM DBCGO_FUNZIONE_WEB),1);
INSERT INTO DBCGO_FUNZIONE_WEB (id,id_padre,nome,comando,DESCRIZIONE,ordine,menu) values ((SELECT MAX(ID)+1 as id FROM DBCGO_FUNZIONE_WEB),
(SELECT id FROM DBCGO_FUNZIONE_WEB where nome='CALCOLO PENALI'),
'DISSERVIZI TIM','disserviziTimSearch.do','Disservizi TIM', (SELECT MAX(ORDINE)+1 as ordine FROM DBCGO_FUNZIONE_WEB),1);
INSERT INTO DBCGO_FUNZIONE_WEB (id,id_padre,nome,comando,DESCRIZIONE,ordine,menu) values ((SELECT MAX(ID)+1 as id FROM DBCGO_FUNZIONE_WEB),
(select ID from DBCGO_FUNZIONE_WEB where NOME='CALCOLO PENALI'),
'UPLOAD FRANCHIGIE','uploadFranchigie.do','Upload File Franchigie', (SELECT MAX(ORDINE)+1 as ordine FROM DBCGO_FUNZIONE_WEB),'1') ;
--ASSOCIAZIONE PROFILI
INSERT INTO DBCGO_PROFILO_FUNZIONE_WEB (ID_FUNZIONE, ID_PROFILO) values ((SELECT DBCGO_FUNZIONE_WEB.ID FROM DBCGO_FUNZIONE_WEB where nome = 'SINTESI' and ID_PADRE = (SELECT ID FROM DBCGO_FUNZIONE_WEB where nome='CALCOLO PENALI')),1);
INSERT INTO DBCGO_PROFILO_FUNZIONE_WEB (ID_FUNZIONE, ID_PROFILO) values ((SELECT DBCGO_FUNZIONE_WEB.ID FROM DBCGO_FUNZIONE_WEB where nome = 'DISSERVIZI AOM' and ID_PADRE = (SELECT ID FROM DBCGO_FUNZIONE_WEB where nome='CALCOLO PENALI')),1);
INSERT INTO DBCGO_PROFILO_FUNZIONE_WEB (ID_FUNZIONE, ID_PROFILO) values ((SELECT DBCGO_FUNZIONE_WEB.ID FROM DBCGO_FUNZIONE_WEB where nome = 'DISSERVIZI TIM' and ID_PADRE = (SELECT ID FROM DBCGO_FUNZIONE_WEB where nome='CALCOLO PENALI')),1);
INSERT INTO DBCGO_PROFILO_FUNZIONE_WEB (ID_FUNZIONE, ID_PROFILO) values ((SELECT DBCGO_FUNZIONE_WEB.ID FROM DBCGO_FUNZIONE_WEB where nome = 'PENALI DONOR' and ID_PADRE = (SELECT ID FROM DBCGO_FUNZIONE_WEB where nome='CALCOLO PENALI')),1);
INSERT INTO DBCGO_PROFILO_FUNZIONE_WEB (ID_FUNZIONE, ID_PROFILO) values ((SELECT DBCGO_FUNZIONE_WEB.ID FROM DBCGO_FUNZIONE_WEB where nome = 'PENALI RECIPIENT' and ID_PADRE = (SELECT ID FROM DBCGO_FUNZIONE_WEB where nome='CALCOLO PENALI')),1);
INSERT INTO DBCGO_PROFILO_FUNZIONE_WEB (ID_FUNZIONE, ID_PROFILO) values ((SELECT DBCGO_FUNZIONE_WEB.ID FROM DBCGO_FUNZIONE_WEB where nome = 'UPLOAD FRANCHIGIE' and ID_PADRE = (SELECT ID FROM DBCGO_FUNZIONE_WEB where nome='CALCOLO PENALI')),1);
INSERT INTO DBCGO_PROFILO_FUNZIONE_WEB (ID_FUNZIONE, ID_PROFILO) values ((SELECT ID FROM DBCGO_FUNZIONE_WEB where nome = 'CALCOLO PENALI'),1);
INSERT INTO DBCGO_VO_LISTA_STATI_PROCESSO (ID,DESCR) values (0,'OK');
INSERT INTO DBCGO_VO_LISTA_STATI_PROCESSO (ID,DESCR) values (1,'IN_LAVORAZIONE');
INSERT INTO DBCGO_VO_LISTA_STATI_PROCESSO (ID,DESCR) values (2,'EVASO');
INSERT INTO DBCGO_VO_LISTA_STATI_PROCESSO (ID,DESCR) values (3,'CONFLITTO');
INSERT INTO DBCGO_VO_MESI_RIFERIMENTO (ID,LABEL,VALUE,TRIMESTRE_RIF) values (1,'GENNAIO','1','1Q');
INSERT INTO DBCGO_VO_MESI_RIFERIMENTO (ID,LABEL,VALUE,TRIMESTRE_RIF) values (2,'FEBBRAIO','2','1Q');
INSERT INTO DBCGO_VO_MESI_RIFERIMENTO (ID,LABEL,VALUE,TRIMESTRE_RIF) values (3,'MARZO','3','1Q');
INSERT INTO DBCGO_VO_MESI_RIFERIMENTO (ID,LABEL,VALUE,TRIMESTRE_RIF) values (4,'APRILE','4','2Q');
INSERT INTO DBCGO_VO_MESI_RIFERIMENTO (ID,LABEL,VALUE,TRIMESTRE_RIF) values (5,'MAGGIO','5','2Q');
INSERT INTO DBCGO_VO_MESI_RIFERIMENTO (ID,LABEL,VALUE,TRIMESTRE_RIF) values (6,'GIUGNO','6','2Q');
INSERT INTO DBCGO_VO_MESI_RIFERIMENTO (ID,LABEL,VALUE,TRIMESTRE_RIF) values (7,'LUGLIO','7','3Q');
INSERT INTO DBCGO_VO_MESI_RIFERIMENTO (ID,LABEL,VALUE,TRIMESTRE_RIF) values (8,'AGOSTO','8','3Q');
INSERT INTO DBCGO_VO_MESI_RIFERIMENTO (ID,LABEL,VALUE,TRIMESTRE_RIF) values (9,'SETTEMBRE','9','3Q');
INSERT INTO DBCGO_VO_MESI_RIFERIMENTO (ID,LABEL,VALUE,TRIMESTRE_RIF) values (10,'OTTOBRE','10','4Q');
INSERT INTO DBCGO_VO_MESI_RIFERIMENTO (ID,LABEL,VALUE,TRIMESTRE_RIF) values (11,'NOVEMBRE','11','4Q');
INSERT INTO DBCGO_VO_MESI_RIFERIMENTO (ID,LABEL,VALUE,TRIMESTRE_RIF) values (12,'DICEMBRE','12','4Q');
INSERT INTO DBCGO_VO_MESI_RIFERIMENTO (ID,LABEL,VALUE,TRIMESTRE_RIF) values (13,'1Q','13','1Q');
INSERT INTO DBCGO_VO_MESI_RIFERIMENTO (ID,LABEL,VALUE,TRIMESTRE_RIF) values (14,'2Q','14','2Q');
INSERT INTO DBCGO_VO_MESI_RIFERIMENTO (ID,LABEL,VALUE,TRIMESTRE_RIF) values (15,'3Q','15','3Q');
INSERT INTO DBCGO_VO_MESI_RIFERIMENTO (ID,LABEL,VALUE,TRIMESTRE_RIF) values (16,'4Q','16','4Q');
COMMIT;

View File

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

View File

@@ -0,0 +1,34 @@
alter table MNP_DW_SLA_IN_MAT_GIORN_OUT
drop constraint MNP_DW_SLA_IN_MAT_G_PK cascade;
alter table MNP_DW_SLA_IN_MAT_GIORN_OUT
add constraint MNP_DW_SLA_IN_MAT_G_PK primary key (ID_RICHIESTA, TIPO_MESSAGGIO, DONOR_EFFETTIVO, RECIPIENT_EFFETTIVO, DONOR_RETE, DATA_MESSAGGIO)
using index
tablespace TAB_IDX_SMALL;
alter table MNP_DW_SLA_MAT_GIORN_OUT
drop constraint MNP_DW_SLA_MAT_G_PK;
alter table MNP_DW_SLA_MAT_GIORN_OUT
add constraint MNP_DW_SLA_MAT_G_PK primary key (ID_RICHIESTA, TIPO_MESSAGGIO, DONOR_EFFETTIVO, RECIPIENT_EFFETTIVO, DONOR_RETE, DATA_MESSAGGIO)
using index
tablespace TAB_IDX_SMALL;
alter table MNP_DW_SLA_TC_IN_MAT_GIORN_OUT
drop constraint MNP_DW_SLA_TC_IN_MAT_G_OUT_PK;
alter table MNP_DW_SLA_TC_IN_MAT_GIORN_OUT
add constraint MNP_DW_SLA_TC_IN_MAT_G_OUT_PK primary key (ID_RICHIESTA, TIPO_MESSAGGIO, DATA_MESSAGGIO)
using index
tablespace TAB_IDX_SMALL;
alter table MNP_DW_SLA_TC_MAT_GIORN_OUT
drop constraint MNP_DW_SLA_TC_MAT_G_OUT_PK;
alter table MNP_DW_SLA_TC_MAT_GIORN_OUT
add constraint MNP_DW_SLA_TC_MAT_G_OUT_PK primary key (ID_RICHIESTA, TIPO_MESSAGGIO, DATA_MESSAGGIO)
using index
tablespace TAB_IDX_SMALL;

View File

@@ -0,0 +1,8 @@
ALTER TABLE MNP_EVASIONE_REC
ADD CONSTRAINT PK_EVASIONE_REC PRIMARY KEY (ID_OPERATORE);
ALTER TABLE MNP_EVASIONE_REC
ADD FOREIGN KEY (ID_OPERATORE)
REFERENCES MNP_ANAGRAFICA_OPERATORI(ID_OPERATORE);
COMMIT;

View File

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

View File

@@ -0,0 +1,74 @@
-- TABELLA TEMPORANEA PER INFASAMENTO FLUSSO DA PCCOM
CREATE TABLE MNP.MNP_PCCOM_VARIAZIONI (
NUM_TEL VARCHAR2(15),
DATA_ATTIVAZIONE DATE,
DATA_CESSAZIONE DATE,
RECIPIENT_NEW VARCHAR2(4),
DATA_CESSAZIONE_DEF DATE,
LAVORATO CHAR(1)
)
TABLESPACE TAB_SMALL;
ALTER TABLE MNP.MNP_PCCOM_VARIAZIONI add constraint PK_MNP_PCCOM_VARIAZIONI primary key (NUM_TEL)
using index tablespace TAB_IDX_SMALL;
-- FUNZIONE PER IL RECUPERO INFORMAZIONI FLUSSO PCCOM
CREATE OR REPLACE function MNP.F_TROVA_ULTIMO_PROC_PCCOM(
p_msisdn varchar2,
p_id_richiesta out varchar2,
p_data out date,
p_data_cessazione_def out date,
p_processo out varchar2,
p_operatore_rec_rete out varchar2
)
return number is
v_result number;
begin
with t_richieste as(
select id_richiesta, dataricezionerichiesta as data, null, 'D' as processo, codice_operatore_recipient operatore from mnp_gestione_richiesta where msisdn= p_msisdn and stato=16
union
select id_richiesta, dataricezionerichiesta as data, null, 'D' as processo, codice_operatore_recipient operatore from hist_gestione_richiesta where msisdn= p_msisdn and stato=16
union
select id_richiesta, dataricezionerichiesta as data, null,'R' as processo, codice_operatore_recipient operatore from mnp_gestione_richiesta_rec where msisdn= p_msisdn and stato=12
union
select id_richiesta, dataricezionerichiesta as data, null,'R' as processo, codice_operatore_recipient operatore from hist_gestione_richiesta_rec where msisdn= p_msisdn and stato=12
union
select id_richiesta, dataricezionerichiesta as data, null,'V' as processo, 'TIMG' operatore from mnp_gest_rich_donor_virt where msisdn= p_msisdn and stato=11
union
select id_richiesta, dataricezionerichiesta as data, null,'V' as processo, 'TIMG' operatore from hist_gest_rich_donor_virt where msisdn= p_msisdn and stato=11
union
select id_richiesta, dataricezionerichiesta as data, null,'W' as processo, 'TIMG' operatore from mnp_gest_rich_rec_virt where msisdn= p_msisdn and stato=12
union
select id_richiesta, dataricezionerichiesta as data, null,'W' as processo, 'TIMG' operatore from hist_gest_rich_rec_virt where msisdn= p_msisdn and stato=12
union
select id_richiesta, dataricezionerichiesta as data, null,'P' as processo, codice_operatore_recipient operatore from mnp_gestione_richiesta_porting where msisdn= p_msisdn and stato=6
union
select id_richiesta, dataricezionerichiesta as data, null,'P' as processo, codice_operatore_recipient operatore from hist_gestione_richiestaporting where msisdn= p_msisdn and stato=6
union
select id_richiesta, dataricezionerichiesta as data, data_cut_over as data_cessazione,'C' as processo, codice_operatore_recipient operatore from mnp_gestione_richiesta_cess where msisdn= p_msisdn and stato=3
union
select id_richiesta, dataricezionerichiesta as data, data_cut_over as data_cessazione,'K' as processo, codice_operatore_recipient operatore from mnp_gestione_rich_cess_port where msisdn= p_msisdn and stato=2
)
SELECT *
into p_id_richiesta, p_data, p_data_cessazione_def, p_processo, p_operatore_rec_rete
from t_richieste
WHERE DATA = (
SELECT MAX(DATA) FROM T_RICHIESTE
)
and rownum < 2;
v_result := 0;
return v_result;
exception when others then
v_result := 1;
return v_result;
end F_TROVA_ULTIMO_PROC_PCCOM;
/

View File

@@ -0,0 +1,12 @@
-- ANAGRAFICA PROCESSO
INSERT INTO MNP_ANAGRAFICA_PROCESSO (CODICE_PROCESSO, NOME_PROCESSO) VALUES ('DW', 'FlussiDWOOut');
-- ANAGRAFICA LOG
INSERT INTO MNP_PROCESSO_LOG (CODICE_PROCESSO, CODICE_LOG, LOG_ON, TIPO_EVENTO) VALUES ('DW', '0001', 1, '00');
INSERT INTO MNP_PROCESSO_LOG (CODICE_PROCESSO, CODICE_LOG, LOG_ON, TIPO_EVENTO) VALUES ('DW', '0002', 1, '00');
INSERT INTO MNP_PROCESSO_LOG (CODICE_PROCESSO, CODICE_LOG, LOG_ON, TIPO_EVENTO) VALUES ('DW', '0003', 1, '00');
INSERT INTO MNP_PROCESSO_LOG (CODICE_PROCESSO, CODICE_LOG, LOG_ON, TIPO_EVENTO) VALUES ('DW', '0005', 1, '00');
INSERT INTO MNP_PROCESSO_LOG (CODICE_PROCESSO, CODICE_LOG, LOG_ON, TIPO_EVENTO) VALUES ('DW', '2608', 1, '00');
INSERT INTO MNP_PROCESSO_LOG (CODICE_PROCESSO, CODICE_LOG, LOG_ON, TIPO_EVENTO) VALUES ('DW', '9999', 1, '00');
COMMIT;

View File

@@ -0,0 +1,12 @@
-- ANAGRAFICA PROCESSO
INSERT INTO MNP_ANAGRAFICA_PROCESSO (CODICE_PROCESSO, NOME_PROCESSO) VALUES ('SH', 'FlussoSharePointOut');
-- ANAGRAFICA LOG
INSERT INTO MNP_PROCESSO_LOG (CODICE_PROCESSO, CODICE_LOG, LOG_ON, TIPO_EVENTO) VALUES ('SH', '0001', 1, '00');
INSERT INTO MNP_PROCESSO_LOG (CODICE_PROCESSO, CODICE_LOG, LOG_ON, TIPO_EVENTO) VALUES ('SH', '0002', 1, '00');
INSERT INTO MNP_PROCESSO_LOG (CODICE_PROCESSO, CODICE_LOG, LOG_ON, TIPO_EVENTO) VALUES ('SH', '0003', 1, '00');
INSERT INTO MNP_PROCESSO_LOG (CODICE_PROCESSO, CODICE_LOG, LOG_ON, TIPO_EVENTO) VALUES ('SH', '0005', 1, '00');
INSERT INTO MNP_PROCESSO_LOG (CODICE_PROCESSO, CODICE_LOG, LOG_ON, TIPO_EVENTO) VALUES ('SH', '2608', 1, '00');
INSERT INTO MNP_PROCESSO_LOG (CODICE_PROCESSO, CODICE_LOG, LOG_ON, TIPO_EVENTO) VALUES ('SH', '9999', 1, '00');
COMMIT;

View File

@@ -0,0 +1,12 @@
-- ANAGRAFICA PROCESSO
INSERT INTO MNP_ANAGRAFICA_PROCESSO (CODICE_PROCESSO, NOME_PROCESSO) VALUES ('SH', 'FlussoSharePointOut');
-- ANAGRAFICA LOG
INSERT INTO MNP_PROCESSO_LOG (CODICE_PROCESSO, CODICE_LOG, LOG_ON, TIPO_EVENTO) VALUES ('SH', '0001', 1, '00');
INSERT INTO MNP_PROCESSO_LOG (CODICE_PROCESSO, CODICE_LOG, LOG_ON, TIPO_EVENTO) VALUES ('SH', '0002', 1, '00');
INSERT INTO MNP_PROCESSO_LOG (CODICE_PROCESSO, CODICE_LOG, LOG_ON, TIPO_EVENTO) VALUES ('SH', '0003', 1, '00');
INSERT INTO MNP_PROCESSO_LOG (CODICE_PROCESSO, CODICE_LOG, LOG_ON, TIPO_EVENTO) VALUES ('SH', '0005', 1, '00');
INSERT INTO MNP_PROCESSO_LOG (CODICE_PROCESSO, CODICE_LOG, LOG_ON, TIPO_EVENTO) VALUES ('SH', '2608', 1, '00');
INSERT INTO MNP_PROCESSO_LOG (CODICE_PROCESSO, CODICE_LOG, LOG_ON, TIPO_EVENTO) VALUES ('SH', '9999', 1, '00');
COMMIT;

View File

@@ -0,0 +1,637 @@
CREATE OR REPLACE PACKAGE PKG_MNP_GUI_MANCATE_AZIONI AS
/******************************************************************************
NAME: PKG_MNP_GUI_MANCATE_AZIONI
PURPOSE:
REVISIONS:
Ver Date Author Description
--------- ---------- --------------- ------------------------------------
1.0 12/04/2010 1. Created this package.
******************************************************************************/
PROCEDURE REPORT_MANCATE_PIC(cod_errore OUT NUMBER);
PROCEDURE REPORT_MANCATE_VALIDAZIONI(cod_errore OUT NUMBER);
PROCEDURE REPORT_MANCATE_VALID_PHOC(cod_errore OUT NUMBER);
PROCEDURE REPORT_MANCATI_ESPLETAMENTI(cod_errore OUT NUMBER);
PROCEDURE REPORT_MANCATI_ESPLETAMENTI_TP(cod_errore OUT NUMBER);
PROCEDURE REPORT_MANCATA_RESTIT_CRED(cod_errore OUT NUMBER);
PROCEDURE REPORT_MANCATO_SBL_CRED_ANOM(cod_errore OUT NUMBER);
PROCEDURE REPORT_MANCATO_SBL_IMPORTO(cod_errore OUT NUMBER);
PROCEDURE REPORT_MANCATE_AZIONI(tiporeport IN NUMBER);
END PKG_MNP_GUI_MANCATE_AZIONI;
/
CREATE OR REPLACE package body PKG_MNP_GUI_MANCATE_AZIONI as
---REPORT MANCATE PRESE IN CARICO
PROCEDURE REPORT_MANCATE_PIC(cod_errore OUT NUMBER) IS
tipo VARCHAR (10);
-- returncar VARCHAR (1);
-- spaziocar VARCHAR (1) ;
returncar VARCHAR (1) NOT NULL DEFAULT CHR (13);
spaziocar VARCHAR (1) NOT NULL DEFAULT CHR (10);
line VARCHAR (1000);
csv clob;
CURSOR cur_dati
IS
SELECT CODICE_RICHIESTA || ';' || MSISDN || ';' || OPERATORE || ';' || DATA_INVIO_RICHIESTA || ';' || 'mancante' || ';' || DONOR_EFFETTIVO || ';' || RECIPIENT_EFFETTIVO || ';' AS csv
FROM (
SELECT rich_rec.ID_RICHIESTA as CODICE_RICHIESTA , rich_rec.MSISDN as MSISDN,
rich_rec.CODICE_OPERATORE_DONATING as OPERATORE ,
xml_out.DATA_INVIO as DATA_INVIO_RICHIESTA, --data di invio è la data invio file XML di attivazione
rich_rec.CODICE_OPERATORE_DON_EFF as DONOR_EFFETTIVO, rich_rec.CODICE_OPERATORE_REC_EFF as RECIPIENT_EFFETTIVO
FROM MNP_GESTIONE_RICHIESTA_REC rich_rec, MNP_XML_OUT xml_out, MNP_XML_RICHIESTA_OUT rich_out
where
rich_rec.STATO=4 --INVIATA
AND xml_out.TIPO_FILE = 1
AND xml_out.NOME_FILE = rich_out.NOME_FILE
AND rich_out.ID_RICHIESTA = rich_rec.ID_RICHIESTA
AND xml_out.DATA_INVIO <= (SYSDATE-1)
--rownum <=50
);
-- to_date ( '10/04/2010:10:10:10', 'dd/mm/yyyy:hh24:mi:ss') as DATA_INVIO_RICHIESTA , --data di invio è la data invio file XML di attivazione
-- rownum <=50
BEGIN
cod_errore:=0;
csv := 'CODICE_RICHIESTA' || ';' || 'MSISDN' || ';' || 'OPERATORE' || ';' || 'DATA_INVIO_RICHIESTA' || ';'|| 'ESITO'|| ';' || 'DONOR_EFFETTIVO' || ';' || 'RECIPIENT_EFFETTIVO' || ';' || returncar || spaziocar;
OPEN cur_dati;
LOOP
FETCH cur_dati
INTO line;
DBMS_OUTPUT.put_line ('report_Mancate_Azioni_MPIC line: ' || line);
EXIT WHEN cur_dati%NOTFOUND;
csv := csv || line || returncar || spaziocar;
END LOOP;
CLOSE cur_dati;
delete from MNP_GUI_REPORT_MANCATE_AZIONI where tipo='report_Mancate_Azioni_MPIC';
COMMIT;
INSERT INTO MNP_GUI_REPORT_MANCATE_AZIONI
( tipo, DATA_CREAZIONE, csv
)
VALUES ('report_Mancate_Azioni_MPIC',sysdate, csv );
COMMIT;
EXCEPTION
WHEN OTHERS THEN
cod_errore:=1;
DBMS_OUTPUT.put_line ('Errore nell''inserimento nella tabella MNP_GUI_REPORT_MANCATE_AZIONI' || SQLERRM);
RETURN;
END REPORT_MANCATE_PIC;
---REPORT MANCATE VALIDAZIONI
PROCEDURE REPORT_MANCATE_VALIDAZIONI(cod_errore OUT NUMBER) IS
tipo VARCHAR (10);
returncar VARCHAR (1) NOT NULL DEFAULT CHR (13);
spaziocar VARCHAR (1) NOT NULL DEFAULT CHR (10);
line VARCHAR (1000);
csv clob;
CURSOR cur_dati
IS
SELECT CODICE_RICHIESTA || ';' || MSISDN || ';' || OPERATORE || ';' || DATA_VALIDAZIONE_MASSIMA || ';' || DONOR_EFFETTIVO || ';' || RECIPIENT_EFFETTIVO || ';' AS csv
FROM (
SELECT rich_rec.ID_RICHIESTA as CODICE_RICHIESTA , rich_rec.MSISDN as MSISDN,
rich_rec.CODICE_OPERATORE_DONATING as OPERATORE , rich_rec.DATA_VALIDAZIONE_MAX as DATA_VALIDAZIONE_MASSIMA,
rich_rec.CODICE_OPERATORE_DON_EFF as DONOR_EFFETTIVO, rich_rec.CODICE_OPERATORE_REC_EFF as RECIPIENT_EFFETTIVO
FROM MNP_GESTIONE_RICHIESTA_REC rich_rec
where
rich_rec.STATO=6 --PRESAINCARICO
AND rich_rec.richiestaadhocaom =0
AND rich_rec.richiestaadhoc =0
AND rich_rec.DATA_VALIDAZIONE_MAX <= sysdate
);
BEGIN
cod_errore:=0;
csv := 'CODICE_RICHIESTA' || ';' || 'MSISDN' || ';' || 'OPERATORE' || ';' || 'DATA_VALIDAZIONE_MASSIMA' || ';' || 'DONOR_EFFETTIVO' || ';' || 'RECIPIENT_EFFETTIVO' || ';' || returncar || spaziocar;
OPEN cur_dati;
LOOP
FETCH cur_dati
INTO line;
DBMS_OUTPUT.put_line ('report_Mancate_Azioni_MV line: ' || line);
EXIT WHEN cur_dati%NOTFOUND;
csv := csv || line || returncar || spaziocar;
END LOOP;
CLOSE cur_dati;
delete from MNP_GUI_REPORT_MANCATE_AZIONI where tipo='report_Mancate_Azioni_MV';
COMMIT;
INSERT INTO MNP_GUI_REPORT_MANCATE_AZIONI
( tipo, DATA_CREAZIONE, csv
)
VALUES ('report_Mancate_Azioni_MV',sysdate, csv );
COMMIT;
EXCEPTION
WHEN OTHERS THEN
cod_errore:=1;
DBMS_OUTPUT.put_line ('Errore nell''inserimento nella tabella MNP_GUI_REPORT_MANCATE_AZIONI' || SQLERRM);
RETURN;
END REPORT_MANCATE_VALIDAZIONI;
---REPORT MANCATE VALIDAZIONI PHOC
PROCEDURE REPORT_MANCATE_VALID_PHOC(cod_errore OUT NUMBER) IS
tipo VARCHAR (10);
returncar VARCHAR (1) NOT NULL DEFAULT CHR (13);
spaziocar VARCHAR (1) NOT NULL DEFAULT CHR (10);
line VARCHAR (1000);
csv clob;
CURSOR cur_dati
IS
SELECT CODICE_RICHIESTA || ';' || MSISDN || ';' || OPERATORE || ';' || DATA_VALIDAZIONE_MASSIMA || ';' || DONOR_EFFETTIVO || ';' || RECIPIENT_EFFETTIVO || ';' AS csv
FROM (
SELECT rich_rec.ID_RICHIESTA as CODICE_RICHIESTA , rich_rec.MSISDN as MSISDN,
rich_rec.CODICE_OPERATORE_DONATING as OPERATORE , rich_rec.DATA_VALIDAZIONE_MAX as DATA_VALIDAZIONE_MASSIMA,
rich_rec.CODICE_OPERATORE_DON_EFF as DONOR_EFFETTIVO, rich_rec.CODICE_OPERATORE_REC_EFF as RECIPIENT_EFFETTIVO
FROM MNP_GESTIONE_RICHIESTA_REC rich_rec
where
rich_rec.STATO=6 --PRESAINCARICO
AND (rich_rec.richiestaadhocaom =1 OR rich_rec.richiestaadhoc =1)
AND rich_rec.DATA_VALIDAZIONE_MAX <= sysdate
);
BEGIN
cod_errore:=0;
csv := 'CODICE_RICHIESTA' || ';' || 'MSISDN' || ';' || 'OPERATORE' || ';' || 'DATA_VALIDAZIONE_MASSIMA' || ';' || 'DONOR_EFFETTIVO' || ';' || 'RECIPIENT_EFFETTIVO' || ';' || returncar || spaziocar;
OPEN cur_dati;
LOOP
FETCH cur_dati
INTO line;
DBMS_OUTPUT.put_line ('report_Mancate_Azioni_MVPHOC line: ' || line);
EXIT WHEN cur_dati%NOTFOUND;
csv := csv || line || returncar || spaziocar;
END LOOP;
CLOSE cur_dati;
delete from MNP_GUI_REPORT_MANCATE_AZIONI where tipo='report_Mancate_Azioni_MVPHOC';
COMMIT;
INSERT INTO MNP_GUI_REPORT_MANCATE_AZIONI
( tipo, DATA_CREAZIONE, csv
)
VALUES ('report_Mancate_Azioni_MVPHOC',sysdate, csv );
COMMIT;
EXCEPTION
WHEN OTHERS THEN
cod_errore:=1;
DBMS_OUTPUT.put_line ('Errore nell''inserimento nella tabella MNP_GUI_REPORT_MANCATE_AZIONI' || SQLERRM);
RETURN;
END REPORT_MANCATE_VALID_PHOC;
---REPORT MANCATI ESPLETAMENTI
PROCEDURE REPORT_MANCATI_ESPLETAMENTI(cod_errore OUT NUMBER) IS
tipo VARCHAR (10);
returncar VARCHAR (1) NOT NULL DEFAULT CHR (13);
spaziocar VARCHAR (1) NOT NULL DEFAULT CHR (10);
line VARCHAR (1000);
csv clob;
CURSOR cur_dati
IS
SELECT CODICE_RICHIESTA || ';' || MSISDN || ';' || OPERATORE || ';' || DATA_CUT_OVER || ';' || 'mancante' || ';' || DONOR_EFFETTIVO || ';' || RECIPIENT_EFFETTIVO || ';' AS csv
FROM (
SELECT rich_rec.ID_RICHIESTA as CODICE_RICHIESTA , rich_rec.MSISDN as MSISDN,
rich_rec.CODICE_OPERATORE_DONATING as OPERATORE , rich_rec.DATA_CUT_OVER_CALC as DATA_CUT_OVER,
rich_rec.CODICE_OPERATORE_DON_EFF as DONOR_EFFETTIVO, rich_rec.CODICE_OPERATORE_REC_EFF as RECIPIENT_EFFETTIVO
FROM MNP_GESTIONE_RICHIESTA_REC rich_rec --, MNP_STORICO_RICHIESTA_REC rich_stor
where
rich_rec.STATO=11 --ATTESAEVASIONE
AND rich_rec.ESPLETAMENTODONATING <>1
--AND rich_stor.DATA_I_O <= (SYSDATE-1)
--AND rich_stor.ID_RICHIESTA = rich_rec.ID_RICHIESTA
--AND rich_stor.STATO_A=11
AND rich_rec.DATA_CUT_OVER_AOM < SYSDATE
);
BEGIN
cod_errore:=0;
csv := 'CODICE_RICHIESTA' || ';' || 'MSISDN' || ';' || 'OPERATORE' || ';' || ' DATA_CUT_OVER' || ';'|| 'ESITO' || ';' || 'DONOR_EFFETTIVO' || ';' || 'RECIPIENT_EFFETTIVO' || ';' || returncar || spaziocar;
OPEN cur_dati;
LOOP
FETCH cur_dati
INTO line;
DBMS_OUTPUT.put_line ('report_Mancate_Azioni_ME line: ' || line);
EXIT WHEN cur_dati%NOTFOUND;
csv := csv || line || returncar || spaziocar;
END LOOP;
CLOSE cur_dati;
delete from MNP_GUI_REPORT_MANCATE_AZIONI where tipo='report_Mancate_Azioni_ME';
COMMIT;
INSERT INTO MNP_GUI_REPORT_MANCATE_AZIONI
( tipo, DATA_CREAZIONE, csv
)
VALUES ('report_Mancate_Azioni_ME',sysdate, csv );
COMMIT;
EXCEPTION
WHEN OTHERS THEN
cod_errore:=1;
DBMS_OUTPUT.put_line ('Errore nell''inserimento nella tabella MNP_GUI_REPORT_MANCATE_AZIONI' || SQLERRM);
RETURN;
END REPORT_MANCATI_ESPLETAMENTI;
---REPORT MANCATI ESPLETAMENTI TERZE PARTI
PROCEDURE REPORT_MANCATI_ESPLETAMENTI_TP(cod_errore OUT NUMBER) IS
tipo VARCHAR (10);
returncar VARCHAR (1) NOT NULL DEFAULT CHR (13);
spaziocar VARCHAR (1) NOT NULL DEFAULT CHR (10);
line VARCHAR (1000);
csv clob;
CURSOR cur_dati
IS
SELECT CODICE_RICHIESTA || ';' || MSISDN || ';' || OPERATORE || ';' || DATA_CUT_OVER || ';' || 'mancante' || ';' || DONOR_EFFETTIVO || ';' || RECIPIENT_EFFETTIVO || ';' AS csv
FROM (
SELECT rich_rec.ID_RICHIESTA as CODICE_RICHIESTA , rich_rec.MSISDN as MSISDN,
xml_out.DESTINATARIO as OPERATORE , rich_rec.DATA_CUT_OVER_CALC as DATA_CUT_OVER,
rich_rec.CODICE_OPERATORE_DON_EFF as DONOR_EFFETTIVO, rich_rec.CODICE_OPERATORE_REC_EFF as RECIPIENT_EFFETTIVO
FROM MNP_GESTIONE_RICHIESTA_REC rich_rec ,
--MNP_STORICO_RICHIESTA_REC rich_stor,
MNP_XML_OUT xml_out, MNP_XML_RICHIESTA_OUT rich_out --QUI... fatto ..!
where
rich_rec.STATO=11 --ATTESAEVASIONE
AND rich_rec.ESPLETAMENTOTERZEPARTI IS NOT NULL
--AND rich_stor.DATA_I_O <= (SYSDATE-1)
AND rich_rec.DATA_CUT_OVER_AOM < SYSDATE
--AND rich_stor.ID_RICHIESTA = rich_rec.ID_RICHIESTA
--AND rich_stor.STATO_A=11
AND rich_out.ID_RICHIESTA = rich_rec.ID_RICHIESTA
AND rich_out.NOME_FILE = xml_out.NOME_FILE
AND xml_out.TIPO_FILE = 3
AND xml_out.DESTINATARIO not in
(SELECT xml_in.MITTENTE FROM MNP_XML_IN xml_in, MNP_XML_RICHIESTA_IN rich_in
WHERE rich_in.ID_RICHIESTA = rich_rec.ID_RICHIESTA
AND rich_in.NOME_FILE = xml_in.NOME_FILE
AND xml_in.TIPO_FILE = 6
)
AND xml_out.DESTINATARIO <> 'NPTS'
);
BEGIN
cod_errore:=0;
csv := 'CODICE_RICHIESTA' || ';' || 'MSISDN' || ';' || 'OPERATORE' || ';' || ' DATA_CUT_OVER' || ';'|| 'ESITO' || ';' || 'DONOR_EFFETTIVO' || ';' || 'RECIPIENT_EFFETTIVO' || ';' || returncar || spaziocar;
OPEN cur_dati;
LOOP
FETCH cur_dati
INTO line;
DBMS_OUTPUT.put_line ('report_Mancate_Azioni_METP line: ' || line);
EXIT WHEN cur_dati%NOTFOUND;
csv := csv || line || returncar || spaziocar;
END LOOP;
CLOSE cur_dati;
delete from MNP_GUI_REPORT_MANCATE_AZIONI where tipo='report_Mancate_Azioni_METP';
COMMIT;
INSERT INTO MNP_GUI_REPORT_MANCATE_AZIONI
( tipo, DATA_CREAZIONE, csv
)
VALUES ('report_Mancate_Azioni_METP',sysdate, csv );
COMMIT;
EXCEPTION
WHEN OTHERS THEN
cod_errore:=1;
DBMS_OUTPUT.put_line ('Errore nell''inserimento nella tabella MNP_GUI_REPORT_MANCATE_AZIONI' || SQLERRM);
RETURN;
END REPORT_MANCATI_ESPLETAMENTI_TP;
---REPORT MANCATA RESTITUZIONE CREDITO
PROCEDURE REPORT_MANCATA_RESTIT_CRED(cod_errore OUT NUMBER) IS
tipo VARCHAR (10);
returncar VARCHAR (1) NOT NULL DEFAULT CHR (13);
spaziocar VARCHAR (1) NOT NULL DEFAULT CHR (10);
line VARCHAR (1000);
csv clob;
CURSOR cur_dati
IS
SELECT CODICE_RICHIESTA || ';' || MSISDN || ';' || OPERATORE_DONOR || ';' || DATA_ATTESA_TCR || ';' || DONOR_EFFETTIVO || ';' || RECIPIENT_EFFETTIVO || ';' AS csv
FROM (
SELECT rich_rec.ID_RICHIESTA as CODICE_RICHIESTA , rich_rec.MSISDN as MSISDN,
rich_rec.CODICE_OPERATORE_DONATING as OPERATORE_DONOR ,
DWH.FUN_GIORNI_PIU(rich_rec.DATA_CUT_OVER_EFF,3) as DATA_ATTESA_TCR ,
rich_rec.CODICE_OPERATORE_DON_EFF as DONOR_EFFETTIVO, rich_rec.CODICE_OPERATORE_REC_EFF as RECIPIENT_EFFETTIVO
FROM MNP_GESTIONE_RICHIESTA_REC rich_rec
where
rich_rec.FLAG_TC='Y'
AND DWH.FUN_GIORNI_PIU(rich_rec.DATA_CUT_OVER_EFF,3)<= SYSDATE
AND rich_rec.ID_RICHIESTA NOT IN (SELECT rich_in.ID_RICHIESTA FROM MNP_XML_IN xml_in, MNP_XML_RICHIESTA_IN rich_in
WHERE xml_in.TIPO_FILE = 10
AND xml_in.NOME_FILE=rich_in.NOME_FILE
AND rich_in.ID_RICHIESTA=rich_rec.ID_RICHIESTA
)
);
BEGIN
cod_errore:=0;
csv := 'CODICE_RICHIESTA' || ';' || 'MSISDN' || ';' || 'OPERATORE_DONOR' || ';' || ' DATA_ATTESA_TCR' || ';' || 'DONOR_EFFETTIVO' || ';' || 'RECIPIENT_EFFETTIVO' || ';' || returncar || spaziocar;
OPEN cur_dati;
LOOP
FETCH cur_dati
INTO line;
DBMS_OUTPUT.put_line ('report_Mancate_Azioni_RC line: ' || line);
EXIT WHEN cur_dati%NOTFOUND;
csv := csv || line || returncar || spaziocar;
END LOOP;
CLOSE cur_dati;
delete from MNP_GUI_REPORT_MANCATE_AZIONI where tipo='report_Mancate_Azioni_RC';
COMMIT;
INSERT INTO MNP_GUI_REPORT_MANCATE_AZIONI
( tipo, DATA_CREAZIONE, csv
)
VALUES ('report_Mancate_Azioni_RC',sysdate, csv );
COMMIT;
EXCEPTION
WHEN OTHERS THEN
cod_errore:=1;
DBMS_OUTPUT.put_line ('Errore nell''inserimento nella tabella MNP_GUI_REPORT_MANCATE_AZIONI' || SQLERRM);
RETURN;
END REPORT_MANCATA_RESTIT_CRED;
---REPORT MANCATO SBLOCCO CREDITO ANOMALO
PROCEDURE REPORT_MANCATO_SBL_CRED_ANOM(cod_errore OUT NUMBER) IS
tipo VARCHAR (10);
returncar VARCHAR (1) NOT NULL DEFAULT CHR (13);
spaziocar VARCHAR (1) NOT NULL DEFAULT CHR (10);
line VARCHAR (1000);
csv clob;
CURSOR cur_dati
IS
SELECT CODICE_RICHIESTA || ';' || MSISDN || ';' || OPERATORE_DONOR || ';' || DT_ATTESA_SBLC_CRE_ANOM || ';' || DONOR_EFFETTIVO || ';' || RECIPIENT_EFFETTIVO || ';' AS csv
FROM (
SELECT rich_rec.ID_RICHIESTA as CODICE_RICHIESTA , rich_rec.MSISDN as MSISDN,
rich_rec.CODICE_OPERATORE_DONATING as OPERATORE_DONOR , ---è IL CAMPO GIUSTO?
DWH.FUN_GIORNI_PIU(rich_rec_tc.DATA_NOTIFICA_RECIPIENT,5) as DT_ATTESA_SBLC_CRE_ANOM,
rich_rec.CODICE_OPERATORE_DON_EFF as DONOR_EFFETTIVO, rich_rec.CODICE_OPERATORE_REC_EFF as RECIPIENT_EFFETTIVO
FROM MNP_GESTIONE_RICHIESTA_REC rich_rec, MNP_GEST_RICH_REC_TC rich_rec_tc
where
rich_rec.ID_RICHIESTA= rich_rec_tc.ID_RICHIESTA
AND rich_rec_tc.STATO= 3 -- ATTESA_SBLOCCO_CREDITO_ANOMALO
AND DWH.FUN_GIORNI_PIU(rich_rec_tc.DATA_NOTIFICA_RECIPIENT,5) <= SYSDATE
);
BEGIN
cod_errore:=0;
csv := 'CODICE_RICHIESTA' || ';' || 'MSISDN' || ';' || 'OPERATORE_DONOR' || ';' || ' DT_ATTESA_SBLC_CRE_ANOM' || ';' || 'DONOR_EFFETTIVO' || ';' || 'RECIPIENT_EFFETTIVO' || ';' || returncar || spaziocar;
OPEN cur_dati;
LOOP
FETCH cur_dati
INTO line;
DBMS_OUTPUT.put_line ('report_Mancate_Azioni_SCA line: ' || line);
EXIT WHEN cur_dati%NOTFOUND;
csv := csv || line || returncar || spaziocar;
END LOOP;
CLOSE cur_dati;
delete from MNP_GUI_REPORT_MANCATE_AZIONI where tipo='report_Mancate_Azioni_SCA';
COMMIT;
INSERT INTO MNP_GUI_REPORT_MANCATE_AZIONI
( tipo, DATA_CREAZIONE, csv
)
VALUES ('report_Mancate_Azioni_SCA',sysdate, csv );
COMMIT;
EXCEPTION
WHEN OTHERS THEN
cod_errore:=1;
DBMS_OUTPUT.put_line ('Errore nell''inserimento nella tabella MNP_GUI_REPORT_MANCATE_AZIONI' || SQLERRM);
RETURN;
END REPORT_MANCATO_SBL_CRED_ANOM;
--- REPORT MANCATO SBLOCCO IMPORTO
PROCEDURE REPORT_MANCATO_SBL_IMPORTO(cod_errore OUT NUMBER) IS
tipo VARCHAR (10);
returncar VARCHAR (1) NOT NULL DEFAULT CHR (13);
spaziocar VARCHAR (1) NOT NULL DEFAULT CHR (10);
line VARCHAR (1000);
csv clob;
CURSOR cur_dati
IS
SELECT CODICE_RICHIESTA || ';' || MSISDN || ';' || OPERATORE_DONOR || ';' || DATA_ATTESA_SBLOCCO_IMPORTO || ';' || DONOR_EFFETTIVO || ';' || RECIPIENT_EFFETTIVO || ';' AS csv
FROM (
SELECT rich_rec.ID_RICHIESTA as CODICE_RICHIESTA , rich_rec.MSISDN as MSISDN,
rich_rec.CODICE_OPERATORE_DONATING as OPERATORE_DONOR ,
DWH.FUN_GIORNI_PIU(rich_rec_tc.DATA_NOTIFICA_RECIPIENT ,5) as DATA_ATTESA_SBLOCCO_IMPORTO, --DATA NOTIFICA CREDITO CHE CAMPO E'? (DATA_NOTIFICA_RECIPIENT)
rich_rec.CODICE_OPERATORE_DON_EFF as DONOR_EFFETTIVO, rich_rec.CODICE_OPERATORE_REC_EFF as RECIPIENT_EFFETTIVO
FROM MNP_GESTIONE_RICHIESTA_REC rich_rec, MNP_GEST_RICH_REC_TC rich_rec_tc
where
rich_rec.ID_RICHIESTA= rich_rec_tc.ID_RICHIESTA
AND rich_rec_tc.STATO= 2-- ATTESA_SBLOCCO_IMPORTO
AND DWH.FUN_GIORNI_PIU(rich_rec_tc.DATA_NOTIFICA_RECIPIENT,5) <= SYSDATE
);
BEGIN
cod_errore:=0;
csv := 'CODICE_RICHIESTA' || ';' || 'MSISDN' || ';' || 'OPERATORE_DONOR' || ';' || ' DATA_ATTESA_SBLOCCO_IMPORTO' || ';' || 'DONOR_EFFETTIVO' || ';' || 'RECIPIENT_EFFETTIVO' || ';' || returncar || spaziocar;
OPEN cur_dati;
LOOP
FETCH cur_dati
INTO line;
DBMS_OUTPUT.put_line ('report_Mancate_Azioni_SI line: ' || line);
EXIT WHEN cur_dati%NOTFOUND;
csv := csv || line || returncar || spaziocar;
END LOOP;
CLOSE cur_dati;
delete from MNP_GUI_REPORT_MANCATE_AZIONI where tipo='report_Mancate_Azioni_SI';
COMMIT;
INSERT INTO MNP_GUI_REPORT_MANCATE_AZIONI
( tipo, DATA_CREAZIONE, csv
)
VALUES ('report_Mancate_Azioni_SI',sysdate, csv );
COMMIT;
EXCEPTION
WHEN OTHERS THEN
cod_errore:=1;
DBMS_OUTPUT.put_line ('Errore nell''inserimento nella tabella MNP_GUI_REPORT_MANCATE_AZIONI' || SQLERRM);
RETURN;
END REPORT_MANCATO_SBL_IMPORTO;
PROCEDURE REPORT_MANCATE_AZIONI (tiporeport IN NUMBER) IS
cod_errore NUMBER (1);
BEGIN
-- tiporeport=1 ; Trasferimento Credito (Mancata restituzione credito)
IF tiporeport = 1 THEN
REPORT_MANCATA_RESTIT_CRED(cod_errore);
END IF;
-- tiporeport=7 ; Trasferimento Credito (mancato sblocco credito anomalo)
IF tiporeport = 7 THEN
REPORT_MANCATO_SBL_CRED_ANOM(cod_errore);
END IF;
-- tiporeport=8 ; Trasferimento Credito (mancato sblocco importo)
IF tiporeport = 8 THEN
REPORT_MANCATO_SBL_IMPORTO(cod_errore);
END IF;
-- tiporeport=2 ; Mancati Espletamenti Terze Parti
IF tiporeport = 2 THEN
REPORT_MANCATI_ESPLETAMENTI_TP(cod_errore);
END IF;
-- tiporeport=3 ; Mancati Espletamenti
IF tiporeport = 3 THEN
REPORT_MANCATI_ESPLETAMENTI(cod_errore);
END IF;
-- tiporeport=4 ; Mancate prese in carico
IF tiporeport = 4 THEN
REPORT_MANCATE_PIC(cod_errore);
END IF;
-- tiporeport=5 ; Mancate validazioni
IF tiporeport = 5 THEN
REPORT_MANCATE_VALIDAZIONI(cod_errore);
END IF;
-- tiporeport=6 ; Mancate validazioni PHoc
IF tiporeport = 6 THEN
REPORT_MANCATE_VALID_PHOC(cod_errore);
END IF;
IF cod_errore = 0 THEN
-- tutto a posto
DBMS_OUTPUT.put_line ('Caricamento Report Mancate Azioni avvenuto.');
END IF;
COMMIT;
EXCEPTION
WHEN OTHERS THEN
cod_errore := 1;
DBMS_OUTPUT.put_line ('Errore nel caricamento del Report Mancate Azioni ' || SQLERRM);
RETURN;
END REPORT_MANCATE_AZIONI;
END PKG_MNP_GUI_MANCATE_AZIONI;
/

View File

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

View File

@@ -0,0 +1,56 @@
----GENERA LA TABELLA PER IL REPORT MANCATE AZIONI
CREATE TABLE MNP_GUI_REPORT_MANCATE_AZIONI
(
TIPO VARCHAR2(100 BYTE),
DATA_CREAZIONE DATE DEFAULT SYSDATE NOT NULL,
CSV CLOB
)
TABLESPACE TAB_SMALL
PCTUSED 40
PCTFREE 10
INITRANS 1
MAXTRANS 255
STORAGE (
INITIAL 10M
NEXT 10M
MINEXTENTS 1
MAXEXTENTS UNLIMITED
PCTINCREASE 0
FREELISTS 1
FREELIST GROUPS 1
BUFFER_POOL DEFAULT
)
LOGGING
LOB (CSV) STORE AS
( TABLESPACE TAB_SMALL
ENABLE STORAGE IN ROW
CHUNK 8192
RETENTION
NOCACHE
INDEX (
TABLESPACE TAB_SMALL
STORAGE (
INITIAL 10M
NEXT 1
MINEXTENTS 1
MAXEXTENTS UNLIMITED
PCTINCREASE 0
FREELISTS 1
FREELIST GROUPS 1
BUFFER_POOL DEFAULT
))
STORAGE (
INITIAL 10M
NEXT 10M
MINEXTENTS 1
MAXEXTENTS UNLIMITED
PCTINCREASE 0
FREELISTS 1
FREELIST GROUPS 1
BUFFER_POOL DEFAULT
)
)
NOCACHE
NOPARALLEL
NOMONITORING;

View File

@@ -0,0 +1,46 @@
---ANAGRAFICA REPORT - REPORT MANCATE AZIONI
insert into mnp_report(REPORTID, NOME, DESCRIZIONE, BREVE_DESCRIZIONE, PROCESSO, IS_RUNNING)
values (SEQ_MNP_REPORT.nextval, 'report_Mancate_Azioni_SI', 'Mancato Sblocco importo', 'Mancato Sblocco importo',
'MANCATE_AZIONI',0);
insert into mnp_report(REPORTID, NOME, DESCRIZIONE, BREVE_DESCRIZIONE, PROCESSO, IS_RUNNING)
values (SEQ_MNP_REPORT.nextval, 'report_Mancate_Azioni_SCA', 'Mancato sblocco credito anomalo', 'Mancato sblocco credito anomalo', 'MANCATE_AZIONI',0);
insert into mnp_report(REPORTID, NOME, DESCRIZIONE, BREVE_DESCRIZIONE, PROCESSO, IS_RUNNING)
values (SEQ_MNP_REPORT.nextval, 'report_Mancate_Azioni_RC', 'Mancata Restituzione Credito', 'Mancata Restituzione Credito',
'MANCATE_AZIONI',0);
insert into mnp_report(REPORTID, NOME, DESCRIZIONE, BREVE_DESCRIZIONE, PROCESSO, IS_RUNNING)
values (SEQ_MNP_REPORT.nextval, 'report_Mancate_Azioni_ME', 'Mancati Espletamenti', 'Mancati Espletamenti',
'MANCATE_AZIONI',0);
insert into mnp_report(REPORTID, NOME, DESCRIZIONE, BREVE_DESCRIZIONE, PROCESSO, IS_RUNNING)
values (SEQ_MNP_REPORT.nextval, 'report_Mancate_Azioni_METP', 'Mancati Espletamenti Terze Parti', 'Mancati Espletamenti Terze Parti',
'MANCATE_AZIONI',0);
insert into mnp_report(REPORTID, NOME, DESCRIZIONE, BREVE_DESCRIZIONE, PROCESSO, IS_RUNNING)
values (SEQ_MNP_REPORT.nextval, 'report_Mancate_Azioni_MVPHOC', 'Mancate Validazioni PHOC', 'Mancate Validazioni PHOC',
'MANCATE_AZIONI',0);
insert into mnp_report(REPORTID, NOME, DESCRIZIONE, BREVE_DESCRIZIONE, PROCESSO, IS_RUNNING)
values (SEQ_MNP_REPORT.nextval, 'report_Mancate_Azioni_MPIC', 'Mancate Prese in carico', 'Mancate Prese in carico',
'MANCATE_AZIONI',0);
insert into mnp_report(REPORTID, NOME, DESCRIZIONE, BREVE_DESCRIZIONE, PROCESSO, IS_RUNNING)
values (SEQ_MNP_REPORT.nextval, 'report_Mancate_Azioni_MV', 'Mancate Validazioni', 'Mancate Validazioni',
'MANCATE_AZIONI',0);
---ANAGRAFICA MENU
update mnp_funzionalita_gui set COMANDO_FUNZ='PresentazioneCA.jsp' where funzionalita='Canale Alternativo' ;
insert into mnp_funzionalita_gui (ID_PROG, FUNZIONALITA, COMANDO_FUNZ, JSP_NAME, CODICE_DOMINIO) values (44, 'Forzatura Prevalidazioni', 'PresentazioneFP.jsp', 'Banner MNP', 'MNP');
insert into mnp_funzionalita_gui (ID_PROG, FUNZIONALITA, COMANDO_FUNZ, JSP_NAME, CODICE_DOMINIO) values (45, 'Mancate azioni', 'SceltaReportMancateAzioni.do', 'Banner MNP', 'MNP');
insert into MNP_PROFILI_FUNZIONALITA(CODICE_PROFILO, ID_PROG) values ('AM',44);
insert into MNP_PROFILI_FUNZIONALITA(CODICE_PROFILO, ID_PROG) values ('AM',45);
COMMIT;

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

View File

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

View File

@@ -0,0 +1,14 @@
alter table HIST_GEST_RICH_REC_VIRT modify ESPLETAMENTOTERZEPARTI VARCHAR2(400);
alter table HIST_GEST_RICH_REC_VIRT modify DA_NOTIFICARE_AOM VARCHAR2(400);
alter table HIST_GEST_RICH_DONOR_VIRT modify ESPLETAMENTOTERZEPARTI VARCHAR2(400);
alter table HIST_GEST_RICH_DONOR_VIRT modify DA_NOTIFICARE_AOM VARCHAR2(400);
alter table MNP_GESTIONE_RICH_CESS_PORT modify DA_NOTIFICARE_AOM VARCHAR2(400);
alter table MNP_GEST_RICH_DONOR_VIRT modify ESPLETAMENTOTERZEPARTI VARCHAR2(400);
alter table MNP_GEST_RICH_DONOR_VIRT modify DA_NOTIFICARE_AOM VARCHAR2(400);
alter table MNP_GESTIONE_RICHIESTA_REC modify ESPLETAMENTOTERZEPARTI VARCHAR2(400);
alter table MNP_GESTIONE_RICHIESTA_REC modify DA_NOTIFICARE_AOM VARCHAR2(400);
alter table MNP_GEST_RICH_REC_VIRT modify ESPLETAMENTOTERZEPARTI VARCHAR2(400);
alter table MNP_GEST_RICH_REC_VIRT modify DA_NOTIFICARE_AOM VARCHAR2(400);
alter table HIST_GESTIONE_RICHIESTA_REC modify ESPLETAMENTOTERZEPARTI VARCHAR2(400);
alter table HIST_GESTIONE_RICHIESTA_REC modify DA_NOTIFICARE_AOM VARCHAR2(400);
alter table MNP_GESTIONE_FILE_AOM modify AOM VARCHAR2(400);

View File

@@ -0,0 +1,92 @@
INSERT INTO MNP_FUNZIONALITA_GUI (ID_PROG, FUNZIONALITA, COMANDO_FUNZ, JSP_NAME, CODICE_DOMINIO)
VALUES ( (select max(id_prog)+1 from mnp_funzionalita_gui), 'Report KPI', 'ShowKPIView.do', 'Banner MNP', 'MNP');
INSERT INTO MNP_PROFILI_FUNZIONALITA
VALUES ( 'AM', (select id_prog from mnp_funzionalita_gui where funzionalita = 'Report KPI') );
commit;
update HIST_GEST_RICH_REC_VIRT
set ESPLETAMENTOTERZEPARTI = f_split_id_operatore(ESPLETAMENTOTERZEPARTI)
where ESPLETAMENTOTERZEPARTI is not null;
commit;
update HIST_GEST_RICH_DONOR_VIRT
set ESPLETAMENTOTERZEPARTI = f_split_id_operatore(ESPLETAMENTOTERZEPARTI)
where ESPLETAMENTOTERZEPARTI is not null;
commit;
update MNP_GESTIONE_RICH_CESS_PORT
set DA_NOTIFICARE_AOM = f_split_id_operatore(DA_NOTIFICARE_AOM)
where DA_NOTIFICARE_AOM is not null;
commit;
update MNP_GEST_RICH_DONOR_VIRT
set ESPLETAMENTOTERZEPARTI = f_split_id_operatore(ESPLETAMENTOTERZEPARTI)
where ESPLETAMENTOTERZEPARTI is not null;
commit;
update MNP_GESTIONE_RICHIESTA_REC
set ESPLETAMENTOTERZEPARTI = f_split_id_operatore(ESPLETAMENTOTERZEPARTI)
where ESPLETAMENTOTERZEPARTI is not null;
commit;
update MNP_GEST_RICH_REC_VIRT
set ESPLETAMENTOTERZEPARTI = f_split_id_operatore(ESPLETAMENTOTERZEPARTI)
where ESPLETAMENTOTERZEPARTI is not null;
commit;
update HIST_GESTIONE_RICHIESTA_REC
set ESPLETAMENTOTERZEPARTI = f_split_id_operatore(ESPLETAMENTOTERZEPARTI)
where ESPLETAMENTOTERZEPARTI is not null;
commit;
update MNP_GESTIONE_FILE_AOM
set AOM = f_split_id_operatore(aom)
where AOM is not null;
commit;
update HIST_GEST_RICH_REC_VIRT
set DA_NOTIFICARE_AOM = f_split_id_operatore(DA_NOTIFICARE_AOM)
where DA_NOTIFICARE_AOM is not null;
commit;
update HIST_GEST_RICH_DONOR_VIRT
set DA_NOTIFICARE_AOM = f_split_id_operatore(DA_NOTIFICARE_AOM)
where DA_NOTIFICARE_AOM is not null;
commit;
update MNP_GEST_RICH_DONOR_VIRT
set DA_NOTIFICARE_AOM = f_split_id_operatore(DA_NOTIFICARE_AOM)
where DA_NOTIFICARE_AOM is not null;
commit;
update MNP_GESTIONE_RICHIESTA_REC
set DA_NOTIFICARE_AOM = f_split_id_operatore(DA_NOTIFICARE_AOM)
where DA_NOTIFICARE_AOM is not null;
commit;
update MNP_GEST_RICH_REC_VIRT
set DA_NOTIFICARE_AOM = f_split_id_operatore(DA_NOTIFICARE_AOM)
where DA_NOTIFICARE_AOM is not null;
commit;
update HIST_GESTIONE_RICHIESTA_REC
set DA_NOTIFICARE_AOM = f_split_id_operatore(DA_NOTIFICARE_AOM)
where DA_NOTIFICARE_AOM is not null;
commit;

View File

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

View File

@@ -0,0 +1,19 @@
--Eseguire come utente DWH
-- creazione tabella per report KPI --
CREATE TABLE MNP_DW_REPORT_KPI
(
MESE_COMP VARCHAR2(10),
NUM_RICH_ATTESE_CONTROLLO NUMBER,
NUM_RICH_ATTESE_CONTRATTUALI NUMBER,
NUM_RICH_OK12_CONTROLLO NUMBER,
NUM_RICH_OK12_CONTRATTUALI NUMBER,
PERC_CONTROLLO NUMBER,
PERC_CONTRATTUALI NUMBER,
DATA_ESECUZIONE DATE
)
TABLESPACE TAB_SMALL;
alter table dwh.MNP_DW_REPORT_KPI
add constraint PK_MNP_DW_REPORT_KPI primary key (MESE_COMP, DATA_ESECUZIONE)
using index tablespace TAB_IDX_SMALL;

View File

@@ -0,0 +1,7 @@
--execute as DBC
spool /mnpapp/log/script/dbc_Extra-KitDicembre11.log;
-----------------------------
--INSERT/UPDATE DATA
@@dbcDML.sql
-----------------------------
spool off;

View File

@@ -0,0 +1,4 @@
INSERT INTO MNP_ANAGRAFICA_OPERATORI ( ID_OPERATORE, TIPO_OPERATORE, GESTORE_AOM, ID_AMMINISTRATIVO,
INIZIALE_ID_AMM, DESCRIZIONE ) VALUES (
'BLAD', 'VIRT', 'OPIV', 'O109', 'O', 'Bladna mobile ');
COMMIT;

View File

@@ -0,0 +1,7 @@
--execute as DBCGO
spool /mnpapp/log/script/dbcgo_Extra-KitDicembre11.log;
----------------------------
--INSERT/UPDATE DATA
@@dbcgoDML.sql
-----------------------------
spool off;

View File

@@ -0,0 +1,19 @@
-- eseguire come utente DBCGO
-- anagrafica operatori DBCGO
INSERT INTO DBCGO_ANAGRAFICA_OPERATORI ( ID_OPERATORE, TIPO_OPERATORE, GESTORE_AOM,
ID_AMMINISTRATIVO, INIZIALE_ID_AMM, DESCRIZIONE ) VALUES (
'BLAD', 'VIRT', 'OPIV', 'O109', 'O', 'Bladna mobile');
-- aom virtuali donor e recipient
INSERT INTO DBCGO_LOV (LOV_ID,LOV_NAME,NAME,DESCR,ORDER_BY)
VALUES (SEQ_LOV.nextval,'AOM_DONOR','BLAD','Bladna mobile',null);
INSERT INTO DBCGO_LOV (LOV_ID,LOV_NAME,NAME,DESCR,ORDER_BY)
VALUES (SEQ_LOV.nextval,'AOM_RECIPIENT','BLAD','Bladna mobile',null);
-- aom donor e recipient per sla
INSERT INTO DBCGO_LOV (LOV_ID,LOV_NAME,NAME,DESCR,ORDER_BY)
VALUES (SEQ_LOV.NEXTVAL,'AOM_DONOR_SLA','BLAD','Bladna mobile',null);
INSERT INTO DBCGO_LOV (LOV_ID,LOV_NAME,NAME,DESCR,ORDER_BY)
VALUES (SEQ_LOV.NEXTVAL,'AOM_RECIPIENT_SLA','BLAD','Bladna mobile',null);
COMMIT;

File diff suppressed because it is too large Load Diff

View File

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

View File

@@ -0,0 +1,12 @@
-- ANAGRAFICA PROCESSO
INSERT INTO MNP_ANAGRAFICA_PROCESSO (CODICE_PROCESSO, NOME_PROCESSO) VALUES ('SM', 'DbCrmOut');
-- ANAGRAFICA LOG
INSERT INTO MNP_PROCESSO_LOG (CODICE_PROCESSO, CODICE_LOG, LOG_ON, TIPO_EVENTO) VALUES ('SM', '0001', 1, '00');
INSERT INTO MNP_PROCESSO_LOG (CODICE_PROCESSO, CODICE_LOG, LOG_ON, TIPO_EVENTO) VALUES ('SM', '0002', 1, '00');
INSERT INTO MNP_PROCESSO_LOG (CODICE_PROCESSO, CODICE_LOG, LOG_ON, TIPO_EVENTO) VALUES ('SM', '0003', 1, '00');
INSERT INTO MNP_PROCESSO_LOG (CODICE_PROCESSO, CODICE_LOG, LOG_ON, TIPO_EVENTO) VALUES ('SM', '0005', 1, '00');
INSERT INTO MNP_PROCESSO_LOG (CODICE_PROCESSO, CODICE_LOG, LOG_ON, TIPO_EVENTO) VALUES ('SM', '2608', 1, '00');
INSERT INTO MNP_PROCESSO_LOG (CODICE_PROCESSO, CODICE_LOG, LOG_ON, TIPO_EVENTO) VALUES ('SM', '9999', 1, '00');
COMMIT;

View File

@@ -0,0 +1,13 @@
SET DEFINE OFF;
Insert into MNP.MNP_DATE_FESTIVE (ID_PROG, DATA_FESTIVA, DESCRIZIONE) Values ( (SELECT MAX(ID_PROG)+1 FROM MNP_DATE_FESTIVE), TO_DATE('01/01/2018 00:00:00', 'MM/DD/YYYY HH24:MI:SS'), 'CAPODANNO');
Insert into MNP.MNP_DATE_FESTIVE (ID_PROG, DATA_FESTIVA, DESCRIZIONE) Values ( (SELECT MAX(ID_PROG)+1 FROM MNP_DATE_FESTIVE), TO_DATE('01/06/2018 00:00:00', 'MM/DD/YYYY HH24:MI:SS'), 'EPIFANIA');
Insert into MNP.MNP_DATE_FESTIVE (ID_PROG, DATA_FESTIVA, DESCRIZIONE) Values ( (SELECT MAX(ID_PROG)+1 FROM MNP_DATE_FESTIVE), TO_DATE('04/02/2018 00:00:00', 'MM/DD/YYYY HH24:MI:SS'), 'PASQUETTA');
Insert into MNP.MNP_DATE_FESTIVE (ID_PROG, DATA_FESTIVA, DESCRIZIONE) Values ( (SELECT MAX(ID_PROG)+1 FROM MNP_DATE_FESTIVE), TO_DATE('04/25/2018 00:00:00', 'MM/DD/YYYY HH24:MI:SS'), 'LIBERAZIONE');
Insert into MNP.MNP_DATE_FESTIVE (ID_PROG, DATA_FESTIVA, DESCRIZIONE) Values ( (SELECT MAX(ID_PROG)+1 FROM MNP_DATE_FESTIVE), TO_DATE('05/01/2018 00:00:00', 'MM/DD/YYYY HH24:MI:SS'), 'FESTA DEI LAVORATORI');
Insert into MNP.MNP_DATE_FESTIVE (ID_PROG, DATA_FESTIVA, DESCRIZIONE) Values ( (SELECT MAX(ID_PROG)+1 FROM MNP_DATE_FESTIVE), TO_DATE('06/02/2018 00:00:00', 'MM/DD/YYYY HH24:MI:SS'), 'FESTA DELLA REPUBBLICA');
Insert into MNP.MNP_DATE_FESTIVE (ID_PROG, DATA_FESTIVA, DESCRIZIONE) Values ( (SELECT MAX(ID_PROG)+1 FROM MNP_DATE_FESTIVE), TO_DATE('08/15/2018 00:00:00', 'MM/DD/YYYY HH24:MI:SS'), 'FERRAGOSTO');
Insert into MNP.MNP_DATE_FESTIVE (ID_PROG, DATA_FESTIVA, DESCRIZIONE) Values ( (SELECT MAX(ID_PROG)+1 FROM MNP_DATE_FESTIVE), TO_DATE('11/01/2018 00:00:00', 'MM/DD/YYYY HH24:MI:SS'), 'TUTTI I SANTI');
Insert into MNP.MNP_DATE_FESTIVE (ID_PROG, DATA_FESTIVA, DESCRIZIONE) Values ( (SELECT MAX(ID_PROG)+1 FROM MNP_DATE_FESTIVE), TO_DATE('12/08/2018 00:00:00', 'MM/DD/YYYY HH24:MI:SS'), 'IMMACOLATA CONCEZIONE');
Insert into MNP.MNP_DATE_FESTIVE (ID_PROG, DATA_FESTIVA, DESCRIZIONE) Values ( (SELECT MAX(ID_PROG)+1 FROM MNP_DATE_FESTIVE), TO_DATE('12/25/2018 00:00:00', 'MM/DD/YYYY HH24:MI:SS'), 'NATALE');
Insert into MNP.MNP_DATE_FESTIVE (ID_PROG, DATA_FESTIVA, DESCRIZIONE) Values ( (SELECT MAX(ID_PROG)+1 FROM MNP_DATE_FESTIVE), TO_DATE('12/26/2018 00:00:00', 'MM/DD/YYYY HH24:MI:SS'), 'SANTO STEFANO');
COMMIT;

View File

@@ -0,0 +1,13 @@
SET DEFINE OFF;
Insert into MNP.MNP_DATE_FESTIVE (ID_PROG, DATA_FESTIVA, DESCRIZIONE) Values ( (SELECT MAX(ID_PROG)+1 FROM MNP_DATE_FESTIVE), TO_DATE('01/01/2021 00:00:00', 'MM/DD/YYYY HH24:MI:SS'), 'CAPODANNO');
Insert into MNP.MNP_DATE_FESTIVE (ID_PROG, DATA_FESTIVA, DESCRIZIONE) Values ( (SELECT MAX(ID_PROG)+1 FROM MNP_DATE_FESTIVE), TO_DATE('01/06/2021 00:00:00', 'MM/DD/YYYY HH24:MI:SS'), 'EPIFANIA');
Insert into MNP.MNP_DATE_FESTIVE (ID_PROG, DATA_FESTIVA, DESCRIZIONE) Values ( (SELECT MAX(ID_PROG)+1 FROM MNP_DATE_FESTIVE), TO_DATE('04/05/2021 00:00:00', 'MM/DD/YYYY HH24:MI:SS'), 'PASQUETTA');
Insert into MNP.MNP_DATE_FESTIVE (ID_PROG, DATA_FESTIVA, DESCRIZIONE) Values ( (SELECT MAX(ID_PROG)+1 FROM MNP_DATE_FESTIVE), TO_DATE('04/25/2021 00:00:00', 'MM/DD/YYYY HH24:MI:SS'), 'LIBERAZIONE');
Insert into MNP.MNP_DATE_FESTIVE (ID_PROG, DATA_FESTIVA, DESCRIZIONE) Values ( (SELECT MAX(ID_PROG)+1 FROM MNP_DATE_FESTIVE), TO_DATE('05/01/2021 00:00:00', 'MM/DD/YYYY HH24:MI:SS'), 'FESTA DEI LAVORATORI');
Insert into MNP.MNP_DATE_FESTIVE (ID_PROG, DATA_FESTIVA, DESCRIZIONE) Values ( (SELECT MAX(ID_PROG)+1 FROM MNP_DATE_FESTIVE), TO_DATE('06/02/2021 00:00:00', 'MM/DD/YYYY HH24:MI:SS'), 'FESTA DELLA REPUBBLICA');
Insert into MNP.MNP_DATE_FESTIVE (ID_PROG, DATA_FESTIVA, DESCRIZIONE) Values ( (SELECT MAX(ID_PROG)+1 FROM MNP_DATE_FESTIVE), TO_DATE('08/15/2021 00:00:00', 'MM/DD/YYYY HH24:MI:SS'), 'FERRAGOSTO');
Insert into MNP.MNP_DATE_FESTIVE (ID_PROG, DATA_FESTIVA, DESCRIZIONE) Values ( (SELECT MAX(ID_PROG)+1 FROM MNP_DATE_FESTIVE), TO_DATE('11/01/2021 00:00:00', 'MM/DD/YYYY HH24:MI:SS'), 'TUTTI I SANTI');
Insert into MNP.MNP_DATE_FESTIVE (ID_PROG, DATA_FESTIVA, DESCRIZIONE) Values ( (SELECT MAX(ID_PROG)+1 FROM MNP_DATE_FESTIVE), TO_DATE('12/08/2021 00:00:00', 'MM/DD/YYYY HH24:MI:SS'), 'IMMACOLATA CONCEZIONE');
Insert into MNP.MNP_DATE_FESTIVE (ID_PROG, DATA_FESTIVA, DESCRIZIONE) Values ( (SELECT MAX(ID_PROG)+1 FROM MNP_DATE_FESTIVE), TO_DATE('12/25/2021 00:00:00', 'MM/DD/YYYY HH24:MI:SS'), 'NATALE');
Insert into MNP.MNP_DATE_FESTIVE (ID_PROG, DATA_FESTIVA, DESCRIZIONE) Values ( (SELECT MAX(ID_PROG)+1 FROM MNP_DATE_FESTIVE), TO_DATE('12/26/2021 00:00:00', 'MM/DD/YYYY HH24:MI:SS'), 'SANTO STEFANO');
COMMIT;

View File

@@ -0,0 +1,44 @@
SET DEFINE OFF;
Insert into S_DIM_TEMPO
(KEY_TEMP, DATA, TRIM, SEM, ANN, MESE, MM, GIORNO, GG, N_SET, TIP_GIO, GG_SOL_MES, GG_LAV_MES)
with dates as (
select to_date('01-01-2018 00:00:00','DD/MM/YYYY HH24:MI:SS') + rownum -1 as data
from
all_objects
where
rownum <= to_date('31-12-2018','dd-mm-yyyy')-to_date('01-01-2018','dd-mm-yyyy')+1
)
select
(select MAX(KEY_TEMP)+1 from S_DIM_TEMPO), -- KEY_TEMP
d.DATA, -- DATA
to_char(d.data, 'Q'), -- TRIM
floor((to_number(to_char(d.data, 'Q')) +1 )/ 2), -- SEM
to_number(to_char(d.data, 'YYYY')), -- ANN
TRIM (BOTH ' ' FROM to_char(d.data, 'MONTH', 'nls_date_language=AMERICAN')), -- MESE
to_number(to_char(d.data, 'MM')), -- MM
TRIM (BOTH ' ' FROM to_char(d.data, 'DAY', 'nls_date_language=AMERICAN')), -- GIORNO
to_number(to_char(d.data, 'DD')), -- GG
to_number(to_char(d.data, 'IW')), -- N_SET
'L', -- TIP_GIO
EXTRACT(DAY FROM LAST_DAY(d.data)), -- GG_SOL_MES
0 -- GG_LAV_MES
from
dates d;
update S_DIM_TEMPO set TIP_GIO='F' where giorno='SUNDAY' AND EXTRACT(YEAR FROM DATA)=2018;
update S_DIM_TEMPO set TIP_GIO='P' where giorno='SATURDAY' AND EXTRACT(YEAR FROM DATA)=2018;
update S_DIM_TEMPO set TIP_GIO='F' where data IN (SELECT DATA_FESTIVA FROM MNP.MNP_DATE_FESTIVE WHERE EXTRACT(YEAR FROM DATA_FESTIVA)=2018);
merge into S_DIM_TEMPO a
using (
select mm, count(*) lav
from S_DIM_TEMPO
where TIP_GIO='L' and ann=2018
group by mm
) b
on (a.mm = b.mm)
when matched then update set a.GG_LAV_MES = b.lav
where a.ann=2018;

View File

@@ -0,0 +1,44 @@
SET DEFINE OFF;
Insert into S_DIM_TEMPO
(KEY_TEMP, DATA, TRIM, SEM, ANN, MESE, MM, GIORNO, GG, N_SET, TIP_GIO, GG_SOL_MES, GG_LAV_MES)
with dates as (
select to_date('01-01-2021 00:00:00','DD/MM/YYYY HH24:MI:SS') + rownum -1 as data
from
all_objects
where
rownum <= to_date('31-12-2021','dd-mm-yyyy')-to_date('01-01-2021','dd-mm-yyyy')+1
)
select
(select MAX(KEY_TEMP)+1 from S_DIM_TEMPO), -- KEY_TEMP
d.DATA, -- DATA
to_char(d.data, 'Q'), -- TRIM
floor((to_number(to_char(d.data, 'Q')) +1 )/ 2), -- SEM
to_number(to_char(d.data, 'YYYY')), -- ANN
TRIM (BOTH ' ' FROM to_char(d.data, 'MONTH', 'nls_date_language=AMERICAN')), -- MESE
to_number(to_char(d.data, 'MM')), -- MM
TRIM (BOTH ' ' FROM to_char(d.data, 'DAY', 'nls_date_language=AMERICAN')), -- GIORNO
to_number(to_char(d.data, 'DD')), -- GG
to_number(to_char(d.data, 'IW')), -- N_SET
'L', -- TIP_GIO
EXTRACT(DAY FROM LAST_DAY(d.data)), -- GG_SOL_MES
0 -- GG_LAV_MES
from
dates d;
update S_DIM_TEMPO set TIP_GIO='F' where giorno='SUNDAY' AND EXTRACT(YEAR FROM DATA)=2021;
update S_DIM_TEMPO set TIP_GIO='P' where giorno='SATURDAY' AND EXTRACT(YEAR FROM DATA)=2021;
update S_DIM_TEMPO set TIP_GIO='F' where data IN (SELECT DATA_FESTIVA FROM MNP.MNP_DATE_FESTIVE WHERE EXTRACT(YEAR FROM DATA_FESTIVA)=2021);
merge into S_DIM_TEMPO a
using (
select mm, count(*) lav
from S_DIM_TEMPO
where TIP_GIO='L' and ann=2021
group by mm
) b
on (a.mm = b.mm)
when matched then update set a.GG_LAV_MES = b.lav
where a.ann=2021;

View File

@@ -0,0 +1,10 @@
--execute as DBC
spool /mnpapp/log/script/caricamento_festivita_2021.log;
@@MNP_DATE_FESTIVE_2021.sql
@@S_DIM_TEMPO_2021.sql
commit;
spool off;

View File

@@ -0,0 +1,8 @@
INSERT INTO MNP_OLO_PREFISSI VALUES ( (SELECT COD_OLO FROM MNP_OLO WHERE DESC_OLO = 'OPIV'), '3444' );
INSERT INTO MNP_OLO_PREFISSI VALUES ( (SELECT COD_OLO FROM MNP_OLO WHERE DESC_OLO = 'OPIV'), '3445' );
INSERT INTO MNP_OLO_PREFISSI VALUES ( (SELECT COD_OLO FROM MNP_OLO WHERE DESC_OLO = 'OPIV'), '3446' );
INSERT INTO MNP_OLO_PREFISSI VALUES ( (SELECT COD_OLO FROM MNP_OLO WHERE DESC_OLO = 'OPIV'), '3447' );
INSERT INTO MNP_OLO_PREFISSI VALUES ( (SELECT COD_OLO FROM MNP_OLO WHERE DESC_OLO = 'OPIV'), '3448' );
INSERT INTO MNP_OLO_PREFISSI VALUES ( (SELECT COD_OLO FROM MNP_OLO WHERE DESC_OLO = 'OPIV'), '3449' );
COMMIT;

View File

@@ -0,0 +1,28 @@
spool RU_173.log
SELECT lov_id, lov_name, name, descr
FROM mnp_lov
/
update mnp_lov
set descr='CESSAZIONE IN'
where lov_name='PROCESS' and name='C'
/
update mnp_lov
set descr='TERZE PARTI'
where lov_name='PROCESS' and name='P'
/
update mnp_lov
set descr='CESSAZIONE OUT'
where lov_name='PROCESS' and name='K'
/
update mnp_lov
set descr='P HOC'
where lov_name='XML_FILE_TYPE' and name='9'
/
update mnp_lov
set descr='PRESA IN CARICO'
where lov_name='XML_FILE_TYPE' and name='5'
/
commit;
spool off

View File

@@ -0,0 +1,31 @@
spool /mnpapp/log/script/RU_176.log
alter table dbcgo_lov
add (order_by number);
update dbcgo_lov set order_by=1 where lov_name='OT' and name='LO';
update dbcgo_lov set order_by=2 where lov_name='OT' and name='NO';
update dbcgo_lov set order_by=3 where lov_name='OT' and name='NE';
update dbcgo_lov set order_by=4 where lov_name='OT' and name='CN';
update dbcgo_lov set order_by=5 where lov_name='OT' and name='C';
update dbcgo_lov set order_by=6 where lov_name='OT' and name='S1';
update dbcgo_lov set order_by=7 where lov_name='OT' and name='S2';
update dbcgo_lov set order_by=8 where lov_name='OT' and name='NN';
update dbcgo_lov set order_by=1 where lov_name='OT_REC' and name='LO';
update dbcgo_lov set order_by=2 where lov_name='OT_REC' and name='NO';
update dbcgo_lov set order_by=3 where lov_name='OT_REC' and name='NE';
update dbcgo_lov set order_by=4 where lov_name='OT_REC' and name='CN';
update dbcgo_lov set order_by=5 where lov_name='OT_REC' and name='C';
update dbcgo_lov set order_by=6 where lov_name='OT_REC' and name='S1';
update dbcgo_lov set order_by=7 where lov_name='OT_REC' and name='S2';
update dbcgo_lov set order_by=8 where lov_name='OT_REC' and name='VEDG';
update dbcgo_lov set order_by=9 where lov_name='OT_REC' and name='N8VS';
update dbcgo_lov set order_by=10 where lov_name='OT_REC' and name='CCBU';
update dbcgo_lov set order_by=11 where lov_name='OT_REC' and name='CCCO';
update dbcgo_lov set order_by=12 where lov_name='OT_REC' and name='CUP';
update dbcgo_lov set order_by=13 where lov_name='OT_REC' and name='TS';
commit;
spool off

View File

@@ -0,0 +1,42 @@
DROP TABLE EXT_DWHT_VOLUMI_AOM;
CREATE TABLE EXT_DWHT_VOLUMI_AOM
(
MSISDN VARCHAR2(40 BYTE),
CODICE_OPERATORE VARCHAR2(6 BYTE),
NC NUMBER,
DC NUMBER
)
ORGANIZATION EXTERNAL
( TYPE ORACLE_LOADER
DEFAULT DIRECTORY DBCGO_DWHT_PATH
ACCESS PARAMETERS
( RECORDS DELIMITED BY NEWLINE
BADFILE 'ext_dwht_volumi_aom.bad'
LOGFILE 'ext_dwht_volumi_aom.log'
FIELDS TERMINATED BY ';'
)
LOCATION (DBCGO_DWHT_PATH:'DWHT_VOLUMI_AOM.DAT')
)
REJECT LIMIT UNLIMITED
PARALLEL 3
NOMONITORING;
ALTER TABLE DWHT_VOLUMI_AOM1
DROP CONSTRAINT DWHT_VOLUMI_AOM1_PK;
ALTER TABLE DWHT_VOLUMI_AOM0
DROP CONSTRAINT DWHT_VOLUMI_AOM0_PK;
ALTER TABLE DWHT_VOLUMI_AOM1 ADD
CONSTRAINT DWHT_VOLUMI_AOM1_PK
PRIMARY KEY (MSISDN, CODICE_OPERATORE)
USING INDEX
TABLESPACE DBCGO_IDX_BIG;
ALTER TABLE DWHT_VOLUMI_AOM0 ADD
CONSTRAINT DWHT_VOLUMI_AOM0_PK
PRIMARY KEY (MSISDN, CODICE_OPERATORE)
USING INDEX
TABLESPACE DBCGO_IDX_BIG;

Some files were not shown because too many files have changed in this diff Show More