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,28 @@
insert INTO mnp_storico_cess_porting (ID_PROG,NOME_FILE,DATA_I_O,STATO_DA,STATO_A, TIPO_FILE,I_O,DATA_LAVORAZIONE,ID_RICHIESTA)
select seq_mnp_storico_cess_porting.nextval,'bonifica',sysdate,stato,1,0,1,TRUNC(SYSDATE),ID_RICHIESTA
from mnp_gestione_rich_cess_port where id_richiesta in
( select id_richiesta from
( select id_richiesta
from mnp_gestione_rich_cess_port
where stato in (93,96,99)
order by dataricezionerichiesta
)
where rownum <= 500
);
update mnp_gestione_rich_cess_port
set stato = 1,
da_notificare_aom = null,
da_notificare_npts = 0,
esito_cessazione = null
where id_richiesta in
( select id_richiesta from
( select id_richiesta
from mnp_gestione_rich_cess_port
where stato in (93,96,99)
order by dataricezionerichiesta
)
where rownum <= 500
);
commit;

View File

@@ -0,0 +1,26 @@
insert INTO MNP_STORICO_CESS (ID_PROG,NOME_FILE,DATA_I_O,STATO_DA,STATO_A, TIPO_FILE,I_O,DATA_LAVORAZIONE,ID_RICHIESTA)
select SEQ_MNP_STORICO_CESS.nextval,'bonifica',sysdate,stato,1,0,1,TRUNC(SYSDATE),ID_RICHIESTA
from MNP_GESTIONE_RICHIESTA_CESS where id_richiesta in
( select id_richiesta from
( select id_richiesta
from mnp_gestione_richiesta_cess
where stato in (91,96,99)
order by dataricezionerichiesta
)
where rownum <= 500
);
update mnp_gestione_richiesta_cess
set stato = 1,
da_processare = 1
where id_richiesta in
( select id_richiesta from
( select id_richiesta
from mnp_gestione_richiesta_cess
where stato in (91,96,99)
order by dataricezionerichiesta
)
where rownum <= 500
);
commit;

View File

@@ -0,0 +1,11 @@
update mnp_gestione_rich_cess_port t
set t.stato = 93
where t.dataricezionerichiesta >= to_date('01012008','ddmmyyyy')
and t.stato = 3;
update mnp_gestione_rich_cess_port t
set t.stato = 96
where t.dataricezionerichiesta >= to_date('01012008','ddmmyyyy')
and t.stato = 6;
commit;

View File

@@ -0,0 +1,66 @@
set serveroutput on size 10000
spool bonifica_cess_porting_fase2.log
declare
-- Local variables here
v_result number;
v_id_richiesta mnp_gestione_richiesta_cess.id_richiesta%type;
v_data mnp_gestione_richiesta_cess.dataricezionerichiesta%type;
v_processo char(1);
begin
for r_cess_port in
( select * from mnp_gestione_rich_cess_port t
where t.stato in (93,96,99)
)
loop
-- aggiornamento del campo tim_donor
-- in base al prefisso del msisdn
begin
select 1
into r_cess_port.tim_donor
from mnp_olo_prefissi op, mnp_olo o
where op.cod_olo = o.cod_olo
and o.desc_olo in ('TIMG', 'TIMT')
and op.prefix = substr(r_cess_port.msisdn,3,3);
exception when no_data_found then
r_cess_port.tim_donor := 0;
end;
if r_cess_port.tim_donor = 1 and r_cess_port.data_cut_over+330 < trunc(sysdate) then
r_cess_port.stato := 2;
else
-- verifica dell'ultimo processo legato al MSISDN da cessare
v_result := f_trova_ultimo_processo(r_cess_port.msisdn, v_id_richiesta, v_data, v_processo);
-- aggiornamento dello stato ad ANNULLATA
if v_result = 0 and v_data > r_cess_port.dataricezionerichiesta then
r_cess_port.stato := 5;
elsif v_result > 0 then
dbms_output.put_line('Errore nella verifica dell''ultimo processo per la richiesta '||r_cess_port.id_richiesta);
end if;
end if;
-- inserimento nello storico
insert INTO mnp_storico_cess_porting (ID_PROG,NOME_FILE,DATA_I_O,STATO_DA,STATO_A, TIPO_FILE,I_O,DATA_LAVORAZIONE,ID_RICHIESTA)
select seq_mnp_storico_cess_porting.nextval,'bonifica',sysdate,stato,r_cess_port.stato,0,1,TRUNC(SYSDATE),ID_RICHIESTA
from mnp_gestione_rich_cess_port where id_richiesta = r_cess_port.id_richiesta;
-- aggiornamento della tabella
-- coi i valori impostati sopra
update mnp_gestione_rich_cess_port t
set t.stato = r_cess_port.stato,
t.tim_donor = r_cess_port.tim_donor
where t.id_richiesta = r_cess_port.id_richiesta;
commit;
end loop;
end;
/
spool off

View File

@@ -0,0 +1,10 @@
update mnp_gestione_richiesta_cess t
set t.stato = 91
where t.stato = 1
and t.da_processare in (0,9);
update mnp_gestione_richiesta_cess t
set t.stato = 96
where t.stato = 6;
commit;

View File

@@ -0,0 +1,45 @@
set serveroutput on size 10000
spool bonifica_cessazione_fase2.log
declare
-- Local variables here
v_result number;
v_id_richiesta mnp_gestione_richiesta_cess.id_richiesta%type;
v_data mnp_gestione_richiesta_cess.dataricezionerichiesta%type;
v_processo char(1);
begin
for r_cess in
( select *
from mnp_gestione_richiesta_cess t
where t.stato in (91,96,99)
)
loop
-- verifica dell'ultimo processo legato al MSISDN da cessare
v_result := f_trova_ultimo_processo(r_cess.msisdn, v_id_richiesta, v_data, v_processo);
-- aggiornamento dello stato ad ANNULLATA
if v_result = 0 and v_data > r_cess.dataricezionerichiesta then
-- inserimento nello storico
insert INTO MNP_STORICO_CESS (ID_PROG,NOME_FILE,DATA_I_O,STATO_DA,STATO_A, TIPO_FILE,I_O,DATA_LAVORAZIONE,ID_RICHIESTA)
select SEQ_MNP_STORICO_CESS.nextval,'bonifica',sysdate,r_cess.stato,7,7,1,TRUNC(SYSDATE),ID_RICHIESTA
from MNP_GESTIONE_RICHIESTA_CESS where id_richiesta = r_cess.id_richiesta;
update mnp_gestione_richiesta_cess t
set t.stato = 7
where t.id_richiesta = r_cess.id_richiesta;
dbms_output.put_line('Aggiornato lo stato ad ANNULATA per la richiesta '|| r_cess.id_richiesta);
elsif v_result > 0 then
dbms_output.put_line('Errore nella verifica dell''ultimo processo per la richiesta '||r_cess.id_richiesta);
end if;
end loop;
end;
/
commit;
spool off

View File

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

View File

@@ -0,0 +1,204 @@
CREATE SEQUENCE SEQ_CESS_REST_OUT
START WITH 1
MAXVALUE 999999999999999999999999999
MINVALUE 1
NOCYCLE
NOCACHE
NOORDER;
CREATE SEQUENCE SEQ_CESS_RESTTP_OUT
START WITH 1
MAXVALUE 999999999999999999999999999
MINVALUE 1
NOCYCLE
NOCACHE
NOORDER;
CREATE TABLE MNP_GISP_CESS_RESTITUZIONE_OUT
(
UNIQUE_ID NUMBER,
DATA_CREAZIONE DATE DEFAULT SYSDATE NOT NULL,
DATA_ULTIMO_INVIO DATE NOT NULL,
NOME_RICHIESTA VARCHAR2(18 BYTE) DEFAULT 'DBC_RESTITUZIONE' NOT NULL,
NUM_INVII NUMBER,
DA_PROCESSARE NUMBER(1),
CAS VARCHAR2(3 BYTE) DEFAULT 'DBC' NOT NULL,
NUM_TEL VARCHAR2(15 BYTE) NOT NULL,
DATA_ESPL VARCHAR2(20 BYTE) NOT NULL,
TID VARCHAR2(23 BYTE),
DA_SCODARE NUMBER(1)
)
TABLESPACE TAB_BIG
PCTUSED 0
PCTFREE 10
INITRANS 1
MAXTRANS 255
STORAGE (
INITIAL 1M
NEXT 1M
MINEXTENTS 1
MAXEXTENTS UNLIMITED
PCTINCREASE 0
BUFFER_POOL DEFAULT
)
LOGGING
NOCOMPRESS
NOCACHE
NOPARALLEL
NOMONITORING;
CREATE UNIQUE INDEX MNP_GISP_CESS_RESTITUZIONE__PK ON MNP_GISP_CESS_RESTITUZIONE_OUT
(UNIQUE_ID)
LOGGING
TABLESPACE TAB_IDX_BIG
PCTFREE 10
INITRANS 2
MAXTRANS 255
STORAGE (
INITIAL 1M
NEXT 1M
MINEXTENTS 1
MAXEXTENTS UNLIMITED
PCTINCREASE 0
BUFFER_POOL DEFAULT
)
NOPARALLEL;
ALTER TABLE MNP_GISP_CESS_RESTITUZIONE_OUT ADD (
CONSTRAINT MNP_GISP_CESS_RESTITUZIONE__PK
PRIMARY KEY
(UNIQUE_ID)
USING INDEX
TABLESPACE TAB_IDX_BIG
PCTFREE 10
INITRANS 2
MAXTRANS 255
STORAGE (
INITIAL 1M
NEXT 1M
MINEXTENTS 1
MAXEXTENTS UNLIMITED
PCTINCREASE 0
));
CREATE TABLE MNP_GISP_CESS_RESTTP_OUT
(
UNIQUE_ID NUMBER,
DATA_CREAZIONE DATE DEFAULT SYSDATE NOT NULL,
DATA_ULTIMO_INVIO DATE NOT NULL,
NOME_RICHIESTA VARCHAR2(16 BYTE) DEFAULT 'DBC_TERZEPARTI' NOT NULL,
NUM_INVII NUMBER,
DA_PROCESSARE NUMBER(1),
CAS VARCHAR2(3 BYTE) DEFAULT 'DBC' NOT NULL,
NUM_TEL VARCHAR2(15 BYTE) NOT NULL,
DATA_ESPL VARCHAR2(20 BYTE) NOT NULL,
RGND VARCHAR2(3 BYTE) NOT NULL,
RGNR VARCHAR2(3 BYTE) NOT NULL,
TID VARCHAR2(23 BYTE),
DA_SCODARE NUMBER(1)
)
TABLESPACE TAB_BIG
PCTUSED 0
PCTFREE 10
INITRANS 1
MAXTRANS 255
STORAGE (
INITIAL 1M
NEXT 1M
MINEXTENTS 1
MAXEXTENTS UNLIMITED
PCTINCREASE 0
BUFFER_POOL DEFAULT
)
LOGGING
NOCOMPRESS
NOCACHE
NOPARALLEL
NOMONITORING;
CREATE UNIQUE INDEX MNP_GISP_CESS_RESTTP_OUT__PK ON MNP_GISP_CESS_RESTTP_OUT
(UNIQUE_ID)
LOGGING
TABLESPACE TAB_IDX_BIG
PCTFREE 10
INITRANS 2
MAXTRANS 255
STORAGE (
INITIAL 1M
NEXT 1M
MINEXTENTS 1
MAXEXTENTS UNLIMITED
PCTINCREASE 0
BUFFER_POOL DEFAULT
)
NOPARALLEL;
ALTER TABLE MNP_GISP_CESS_RESTTP_OUT ADD (
CONSTRAINT MNP_GISP_CESS_RESTTP_OUT__PK
PRIMARY KEY
(UNIQUE_ID)
USING INDEX
TABLESPACE TAB_IDX_BIG
PCTFREE 10
INITRANS 2
MAXTRANS 255
STORAGE (
INITIAL 1M
NEXT 1M
MINEXTENTS 1
MAXEXTENTS UNLIMITED
PCTINCREASE 0
));
ALTER TABLE MNP_GISP_CESS_RESTTP_OUT ADD (
CONSTRAINT MNP_GISP_CESS_RESTTP_OUT_R01
FOREIGN KEY (TID)
REFERENCES MNP_GESTIONE_RICHIESTA_PORTING (ID_RICHIESTA));
create table mnp_importi_sla_operatore
(
id_operatore varchar2(4),
sla varchar2(5),
importo number
) tablespace tab_small;
alter table mnp_importi_sla_operatore
add constraint pk_mnp_importi_sla_operatore primary key (id_operatore, sla)
using index tablespace TAB_IDX_SMALL;
alter table mnp_importi_sla_operatore
add constraint FK_importi_sla_operatore_op foreign key (id_operatore)
references mnp_anagrafica_operatori (id_operatore);
grant select on mnp_importi_sla_operatore to DWH with grant option;
ALTER TABLE MNP_MSS_CESS_OUT RENAME TO BCK_MNP_MSS_CESS_OUT;
ALTER TABLE MNP_MSS_CESS_RECUPERO_OUT RENAME TO BCK_MNP_MSS_CESS_RECUPERO_OUT;
ALTER TABLE MNP_MSS_PORTING_OUT RENAME TO BCK_MNP_MSS_PORTING_OUT;
ALTER TABLE MNP_MSS_PORTING_RECUPERO_OUT RENAME TO BKMNP_MSS_PORTING_RECUPERO_OUT;
ALTER TABLE MNP_MSS_VERIFICA_CESS_OUT
ADD (RISPOSTA VARCHAR2(255));
ALTER TABLE MNP_MVNO_NOT_SLA_REC_OUT
ADD LISTA_SLA varchar2(100);
alter table MNP_STORICO_CESS modify STATO_DA NUMBER(2);
alter table MNP_STORICO_CESS modify STATO_A NUMBER(2);
create index IDX_MNP_GEST_RICH_DONOR_VIRT3 on MNP_GEST_RICH_DONOR_VIRT (MSISDN)
tablespace TAB_IDX_BIG;
create index IDX_MNP_GEST_RICH_REC_VIRT2 on MNP_GEST_RICH_REC_VIRT (MSISDN)
tablespace TAB_IDX_BIG;

View File

@@ -0,0 +1,223 @@
INSERT INTO MNP.MNP_ANAGRAFICA_PROCESSO (
CODICE_PROCESSO, NOME_PROCESSO)
VALUES ('GR' , 'MessageConsumerBeanRestAndTP');
INSERT INTO MNP.MNP_PROCESSO_LOG (
CODICE_PROCESSO, CODICE_LOG, LOG_ON,
TIPO_EVENTO)
SELECT
'GR', M.CODICE_LOG, M.LOG_ON,
M.TIPO_EVENTO
FROM MNP.MNP_PROCESSO_LOG M WHERE M.CODICE_PROCESSO='HA';
COMMIT;
update mnp_anag_finestre_temporali
set t_iniziale = '04:30:00',
t_iniziale_ack = '04:30:00',
t_finale = '15:00:00',
t_finale_ack = '15:15:00'
where desc_file = 'ESPLETAMENTO';
commit;
insert into mnp_importi_sla_operatore values ('WIND','SLA0', 10 );
insert into mnp_importi_sla_operatore values ('OPIV','SLA0', 10 );
insert into mnp_importi_sla_operatore values ('H3GI','SLA0', 10 );
insert into mnp_importi_sla_operatore values ('TIMG','SLA0', 10 );
insert into mnp_importi_sla_operatore values ('1MOB','SLA0', 10 );
insert into mnp_importi_sla_operatore values ('PTMB','SLA0', 10 );
insert into mnp_importi_sla_operatore values ('BTMB','SLA0', 10 );
insert into mnp_importi_sla_operatore values ('DTLC','SLA0', 10 );
insert into mnp_importi_sla_operatore values ('CONA','SLA0', 10 );
insert into mnp_importi_sla_operatore values ('COOP','SLA0', 10 );
insert into mnp_importi_sla_operatore values ('TISC','SLA0', 10 );
insert into mnp_importi_sla_operatore values ('NOVE','SLA0', 1 );
insert into mnp_importi_sla_operatore values ('FWMB','SLA0', 10 );
insert into mnp_importi_sla_operatore values ('PLDT','SLA0', 10 );
insert into mnp_importi_sla_operatore values ('LYCA','SLA0', 10 );
insert into mnp_importi_sla_operatore values ('TELO','SLA0', 10 );
insert into mnp_importi_sla_operatore values ('ITAL','SLA0', 10 );
insert into mnp_importi_sla_operatore values ('DITE','SLA0', 10 );
insert into mnp_importi_sla_operatore values ('ERGM','SLA0', 10 );
insert into mnp_importi_sla_operatore values ('BTEN','SLA0', 10 );
insert into mnp_importi_sla_operatore values ('DIGI','SLA0', 10 );
insert into mnp_importi_sla_operatore values ('NOVA','SLA0', 10 );
insert into mnp_importi_sla_operatore values ('BLAD','SLA0', 10 );
insert into mnp_importi_sla_operatore values ('GRCN','SLA0', 10 );
insert into mnp_importi_sla_operatore values ('NVMO','SLA0', 10 );
insert into mnp_importi_sla_operatore values ('WIND','SLA1', 30 );
insert into mnp_importi_sla_operatore values ('OPIV','SLA1', 30 );
insert into mnp_importi_sla_operatore values ('H3GI','SLA1', 30 );
insert into mnp_importi_sla_operatore values ('TIMG','SLA1', 30 );
insert into mnp_importi_sla_operatore values ('1MOB','SLA1', 30 );
insert into mnp_importi_sla_operatore values ('PTMB','SLA1', 30 );
insert into mnp_importi_sla_operatore values ('BTMB','SLA1', 30 );
insert into mnp_importi_sla_operatore values ('DTLC','SLA1', 30 );
insert into mnp_importi_sla_operatore values ('CONA','SLA1', 30 );
insert into mnp_importi_sla_operatore values ('COOP','SLA1', 30 );
insert into mnp_importi_sla_operatore values ('TISC','SLA1', 30 );
insert into mnp_importi_sla_operatore values ('NOVE','SLA1', 3 );
insert into mnp_importi_sla_operatore values ('FWMB','SLA1', 30 );
insert into mnp_importi_sla_operatore values ('PLDT','SLA1', 30 );
insert into mnp_importi_sla_operatore values ('LYCA','SLA1', 30 );
insert into mnp_importi_sla_operatore values ('TELO','SLA1', 30 );
insert into mnp_importi_sla_operatore values ('ITAL','SLA1', 30 );
insert into mnp_importi_sla_operatore values ('DITE','SLA1', 30 );
insert into mnp_importi_sla_operatore values ('ERGM','SLA1', 30 );
insert into mnp_importi_sla_operatore values ('BTEN','SLA1', 30 );
insert into mnp_importi_sla_operatore values ('DIGI','SLA1', 30 );
insert into mnp_importi_sla_operatore values ('NOVA','SLA1', 30 );
insert into mnp_importi_sla_operatore values ('BLAD','SLA1', 30 );
insert into mnp_importi_sla_operatore values ('GRCN','SLA1', 30 );
insert into mnp_importi_sla_operatore values ('NVMO','SLA1', 30 );
insert into mnp_importi_sla_operatore values ('WIND','SLA2', 30 );
insert into mnp_importi_sla_operatore values ('OPIV','SLA2', 30 );
insert into mnp_importi_sla_operatore values ('H3GI','SLA2', 30 );
insert into mnp_importi_sla_operatore values ('TIMG','SLA2', 30 );
insert into mnp_importi_sla_operatore values ('1MOB','SLA2', 30 );
insert into mnp_importi_sla_operatore values ('PTMB','SLA2', 30 );
insert into mnp_importi_sla_operatore values ('BTMB','SLA2', 30 );
insert into mnp_importi_sla_operatore values ('DTLC','SLA2', 30 );
insert into mnp_importi_sla_operatore values ('CONA','SLA2', 30 );
insert into mnp_importi_sla_operatore values ('COOP','SLA2', 30 );
insert into mnp_importi_sla_operatore values ('TISC','SLA2', 30 );
insert into mnp_importi_sla_operatore values ('NOVE','SLA2', 3 );
insert into mnp_importi_sla_operatore values ('FWMB','SLA2', 30 );
insert into mnp_importi_sla_operatore values ('PLDT','SLA2', 30 );
insert into mnp_importi_sla_operatore values ('LYCA','SLA2', 30 );
insert into mnp_importi_sla_operatore values ('TELO','SLA2', 30 );
insert into mnp_importi_sla_operatore values ('ITAL','SLA2', 30 );
insert into mnp_importi_sla_operatore values ('DITE','SLA2', 30 );
insert into mnp_importi_sla_operatore values ('ERGM','SLA2', 30 );
insert into mnp_importi_sla_operatore values ('BTEN','SLA2', 30 );
insert into mnp_importi_sla_operatore values ('DIGI','SLA2', 30 );
insert into mnp_importi_sla_operatore values ('NOVA','SLA2', 30 );
insert into mnp_importi_sla_operatore values ('BLAD','SLA2', 30 );
insert into mnp_importi_sla_operatore values ('GRCN','SLA2', 30 );
insert into mnp_importi_sla_operatore values ('NVMO','SLA2', 30 );
insert into mnp_importi_sla_operatore values ('WIND','SLA3', 10 );
insert into mnp_importi_sla_operatore values ('OPIV','SLA3', 10 );
insert into mnp_importi_sla_operatore values ('H3GI','SLA3', 10 );
insert into mnp_importi_sla_operatore values ('TIMG','SLA3', 10 );
insert into mnp_importi_sla_operatore values ('1MOB','SLA3', 10 );
insert into mnp_importi_sla_operatore values ('PTMB','SLA3', 10 );
insert into mnp_importi_sla_operatore values ('BTMB','SLA3', 10 );
insert into mnp_importi_sla_operatore values ('DTLC','SLA3', 10 );
insert into mnp_importi_sla_operatore values ('CONA','SLA3', 10 );
insert into mnp_importi_sla_operatore values ('COOP','SLA3', 10 );
insert into mnp_importi_sla_operatore values ('TISC','SLA3', 10 );
insert into mnp_importi_sla_operatore values ('NOVE','SLA3', 1 );
insert into mnp_importi_sla_operatore values ('FWMB','SLA3', 10 );
insert into mnp_importi_sla_operatore values ('PLDT','SLA3', 10 );
insert into mnp_importi_sla_operatore values ('LYCA','SLA3', 10 );
insert into mnp_importi_sla_operatore values ('TELO','SLA3', 10 );
insert into mnp_importi_sla_operatore values ('ITAL','SLA3', 10 );
insert into mnp_importi_sla_operatore values ('DITE','SLA3', 10 );
insert into mnp_importi_sla_operatore values ('ERGM','SLA3', 10 );
insert into mnp_importi_sla_operatore values ('BTEN','SLA3', 10 );
insert into mnp_importi_sla_operatore values ('DIGI','SLA3', 10 );
insert into mnp_importi_sla_operatore values ('NOVA','SLA3', 10 );
insert into mnp_importi_sla_operatore values ('BLAD','SLA3', 10 );
insert into mnp_importi_sla_operatore values ('GRCN','SLA3', 10 );
insert into mnp_importi_sla_operatore values ('NVMO','SLA3', 10 );
insert into mnp_importi_sla_operatore values ('WIND','SLAX', 10 );
insert into mnp_importi_sla_operatore values ('OPIV','SLAX', 10 );
insert into mnp_importi_sla_operatore values ('H3GI','SLAX', 10 );
insert into mnp_importi_sla_operatore values ('TIMG','SLAX', 10 );
insert into mnp_importi_sla_operatore values ('1MOB','SLAX', 10 );
insert into mnp_importi_sla_operatore values ('PTMB','SLAX', 10 );
insert into mnp_importi_sla_operatore values ('BTMB','SLAX', 10 );
insert into mnp_importi_sla_operatore values ('DTLC','SLAX', 10 );
insert into mnp_importi_sla_operatore values ('CONA','SLAX', 10 );
insert into mnp_importi_sla_operatore values ('COOP','SLAX', 10 );
insert into mnp_importi_sla_operatore values ('TISC','SLAX', 10 );
insert into mnp_importi_sla_operatore values ('NOVE','SLAX', 1 );
insert into mnp_importi_sla_operatore values ('FWMB','SLAX', 10 );
insert into mnp_importi_sla_operatore values ('PLDT','SLAX', 10 );
insert into mnp_importi_sla_operatore values ('LYCA','SLAX', 10 );
insert into mnp_importi_sla_operatore values ('TELO','SLAX', 10 );
insert into mnp_importi_sla_operatore values ('ITAL','SLAX', 10 );
insert into mnp_importi_sla_operatore values ('DITE','SLAX', 10 );
insert into mnp_importi_sla_operatore values ('ERGM','SLAX', 10 );
insert into mnp_importi_sla_operatore values ('BTEN','SLAX', 10 );
insert into mnp_importi_sla_operatore values ('DIGI','SLAX', 10 );
insert into mnp_importi_sla_operatore values ('NOVA','SLAX', 10 );
insert into mnp_importi_sla_operatore values ('BLAD','SLAX', 10 );
insert into mnp_importi_sla_operatore values ('GRCN','SLAX', 10 );
insert into mnp_importi_sla_operatore values ('NVMO','SLAX', 10 );
insert into mnp_importi_sla_operatore values ('WIND','SLAY', 10 );
insert into mnp_importi_sla_operatore values ('OPIV','SLAY', 10 );
insert into mnp_importi_sla_operatore values ('H3GI','SLAY', 10 );
insert into mnp_importi_sla_operatore values ('TIMG','SLAY', 10 );
insert into mnp_importi_sla_operatore values ('1MOB','SLAY', 10 );
insert into mnp_importi_sla_operatore values ('PTMB','SLAY', 10 );
insert into mnp_importi_sla_operatore values ('BTMB','SLAY', 10 );
insert into mnp_importi_sla_operatore values ('DTLC','SLAY', 10 );
insert into mnp_importi_sla_operatore values ('CONA','SLAY', 10 );
insert into mnp_importi_sla_operatore values ('COOP','SLAY', 10 );
insert into mnp_importi_sla_operatore values ('TISC','SLAY', 10 );
insert into mnp_importi_sla_operatore values ('NOVE','SLAY', 1 );
insert into mnp_importi_sla_operatore values ('FWMB','SLAY', 10 );
insert into mnp_importi_sla_operatore values ('PLDT','SLAY', 10 );
insert into mnp_importi_sla_operatore values ('LYCA','SLAY', 10 );
insert into mnp_importi_sla_operatore values ('TELO','SLAY', 10 );
insert into mnp_importi_sla_operatore values ('ITAL','SLAY', 10 );
insert into mnp_importi_sla_operatore values ('DITE','SLAY', 10 );
insert into mnp_importi_sla_operatore values ('ERGM','SLAY', 10 );
insert into mnp_importi_sla_operatore values ('BTEN','SLAY', 10 );
insert into mnp_importi_sla_operatore values ('DIGI','SLAY', 10 );
insert into mnp_importi_sla_operatore values ('NOVA','SLAY', 10 );
insert into mnp_importi_sla_operatore values ('BLAD','SLAY', 10 );
insert into mnp_importi_sla_operatore values ('GRCN','SLAY', 10 );
insert into mnp_importi_sla_operatore values ('NVMO','SLAY', 10 );
insert into mnp_importi_sla_operatore values ('WIND','SLAZ', 10 );
insert into mnp_importi_sla_operatore values ('OPIV','SLAZ', 10 );
insert into mnp_importi_sla_operatore values ('H3GI','SLAZ', 10 );
insert into mnp_importi_sla_operatore values ('TIMG','SLAZ', 10 );
insert into mnp_importi_sla_operatore values ('1MOB','SLAZ', 10 );
insert into mnp_importi_sla_operatore values ('PTMB','SLAZ', 10 );
insert into mnp_importi_sla_operatore values ('BTMB','SLAZ', 10 );
insert into mnp_importi_sla_operatore values ('DTLC','SLAZ', 10 );
insert into mnp_importi_sla_operatore values ('CONA','SLAZ', 10 );
insert into mnp_importi_sla_operatore values ('COOP','SLAZ', 10 );
insert into mnp_importi_sla_operatore values ('TISC','SLAZ', 10 );
insert into mnp_importi_sla_operatore values ('NOVE','SLAZ', 1 );
insert into mnp_importi_sla_operatore values ('FWMB','SLAZ', 10 );
insert into mnp_importi_sla_operatore values ('PLDT','SLAZ', 10 );
insert into mnp_importi_sla_operatore values ('LYCA','SLAZ', 10 );
insert into mnp_importi_sla_operatore values ('TELO','SLAZ', 10 );
insert into mnp_importi_sla_operatore values ('ITAL','SLAZ', 10 );
insert into mnp_importi_sla_operatore values ('DITE','SLAZ', 10 );
insert into mnp_importi_sla_operatore values ('ERGM','SLAZ', 10 );
insert into mnp_importi_sla_operatore values ('BTEN','SLAZ', 10 );
insert into mnp_importi_sla_operatore values ('DIGI','SLAZ', 10 );
insert into mnp_importi_sla_operatore values ('NOVA','SLAZ', 10 );
insert into mnp_importi_sla_operatore values ('BLAD','SLAZ', 10 );
insert into mnp_importi_sla_operatore values ('GRCN','SLAZ', 10 );
insert into mnp_importi_sla_operatore values ('NVMO','SLAZ', 10 );
commit;
-- inserimento nuovi codici nella MNP_PROCESSO_LOG
INSERT INTO MNP_PROCESSO_LOG
VALUES ('AC', '2900', 1,'00');
INSERT INTO MNP_PROCESSO_LOG
VALUES ('AC', '2901', 1,'00');
delete from MNP_INTERNAL_STATE where INT_SYSTEM='MSS' and INT_KEY='EXECUTE_TASK_PORTING';
COMMIT;
-- inserimento processo AL nei log
INSERT INTO MNP_ANAGRAFICA_PROCESSO VALUES ('AL', 'RequestControllerCessParc');
INSERT INTO MNP_PROCESSO_LOG VALUES ('AL', '9999',1,'00');
INSERT INTO MNP_PROCESSO_LOG VALUES ('AL', '0064',1,'00');
INSERT INTO MNP_PROCESSO_LOG VALUES ('AL', '0054',1,'00');
INSERT INTO MNP_PROCESSO_LOG VALUES ('AL', '0083',1,'00');
INSERT INTO MNP_PROCESSO_LOG VALUES ('AL', '1600',1,'00');
INSERT INTO MNP_PROCESSO_LOG VALUES ('AL', '1203',1,'00');
INSERT INTO MNP_PROCESSO_LOG VALUES ('AL', '0001',1,'00');
INSERT INTO MNP_PROCESSO_LOG VALUES ('AL', '0002',1,'00');
INSERT INTO MNP_PROCESSO_LOG VALUES ('AL', '0003',1,'00');
COMMIT;

View File

@@ -0,0 +1,37 @@
spool /mnpapp/log/script/dbc_cs77_slamvno.log;
SELECT * from MNP_MVNO_NOT_SLA_REC_OUT where DA_SCODARE=1 and data_creazione<sysdate;
update MNP_MVNO_NOT_SLA_REC_OUT set DA_SCODARE=5 where DA_SCODARE=1 and data_creazione<sysdate;
SELECT * from MNP_MVNO_NOT_SLA_DON_OUT where DA_SCODARE=1 and data_creazione<sysdate;
update MNP_MVNO_NOT_SLA_DON_OUT set DA_SCODARE=5 where DA_SCODARE=1 and data_creazione<sysdate;
delete from MNP_MVNO_DETT_NOT_SLA_REC_OUT where id_notifica in
(select UNIQUE_ID from MNP_MVNO_NOT_SLA_REC_OUT where da_scodare = 5);
delete from MNP_MVNO_DETT_NOT_SLA_DON_OUT where id_notifica in
(select UNIQUE_ID from MNP_MVNO_NOT_SLA_DON_OUT where da_scodare = 5);
update MNP_MVNO_NOT_SLA_REC_OUT set LISTA_SLA ='SLA0' where ID_RICHIESTA in
(select r.ID_RICHIESTA from MNP_MVNO_NOT_SLA_REC_OUT s,MNP_GESTIONE_RICHIESTA_REC r where da_scodare = 5
and s.id_richiesta=r.id_richiesta and r.stato= 5);
update MNP_MVNO_NOT_SLA_REC_OUT set LISTA_SLA ='SLA0,SLA1' where ID_RICHIESTA in
(select r.ID_RICHIESTA from MNP_MVNO_NOT_SLA_REC_OUT s,MNP_GESTIONE_RICHIESTA_REC r where da_scodare = 5
and s.id_richiesta=r.id_richiesta and r.stato= 7);
update MNP_MVNO_NOT_SLA_REC_OUT set LISTA_SLA ='SLA0,SLA1' where ID_RICHIESTA in
(select r.ID_RICHIESTA from MNP_MVNO_NOT_SLA_REC_OUT s,MNP_GEST_RICH_REC_VIRT r where da_scodare = 5
and s.id_richiesta=r.id_richiesta and r.stato= 7);
update MNP_MVNO_NOT_SLA_REC_OUT set LISTA_SLA ='SLA0,SLA1,SLA2,SLA3' where ID_RICHIESTA in
(select r.ID_RICHIESTA from MNP_MVNO_NOT_SLA_REC_OUT s,MNP_GESTIONE_RICHIESTA_REC r where da_scodare = 5
and s.id_richiesta=r.id_richiesta and r.stato= 12);
update MNP_MVNO_NOT_SLA_REC_OUT set LISTA_SLA ='SLA0,SLA1,SLA2,SLA3' where ID_RICHIESTA in
(select r.ID_RICHIESTA from MNP_MVNO_NOT_SLA_REC_OUT s,MNP_GEST_RICH_REC_VIRT r where da_scodare = 5
and s.id_richiesta=r.id_richiesta and r.stato= 12);
spool off;

View File

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

View File

@@ -0,0 +1,363 @@
CREATE OR REPLACE FORCE VIEW MNP_DW_SLA_3GG_OUT_VIEW
(
ID_RICHIESTA,
TIPO_MESSAGGIO,
DATA_MESSAGGIO,
DATA_MESSAGGIO_SHOW,
DATA_ATTESA_EVENTO_FIN,
MESE_COMP_FINALE,
DONOR_RETE,
RECIPIENT_RETE,
DONOR_EFFETTIVO,
RECIPIENT_EFFETTIVO,
TERZA_PARTE,
MSISDN,
CODICE_RICHIESTA_RECIPIENT,
NOME_FILE,
NOME_FILE_INIZIALE,
NOME_FILE_FINALE,
ACK_INIZIALE,
ACK_FINALE,
NUMERO_GIORNI_RITARDO,
PENALE,
DATA_INIZIALE,
DATA_FINALE,
TIPO_PROCESSO,
NUMERO_RIGA,
DATA_FRONTIERA_SE_IN,
DATA_FRONTIERA_SE_OUT,
IS_PENALE_ALTRO_AOM
)
AS
(SELECT t.ID_RICHIESTA,
t.TIPO_MESSAGGIO,
TO_CHAR (t.data_messaggio, 'MM/yyyy') DATA_MESSAGGIO,
t.DATA_MESSAGGIO DATA_MESSAGGIO_SHOW,
t.DATA_ATTESA_EVENTO_FIN,
t.MESE_COMP_FINALE,
t.DONOR_RETE,
t.RECIPIENT_RETE,
t.DONOR_EFFETTIVO,
t.RECIPIENT_EFFETTIVO,
t.TERZA_PARTE,
t.MSISDN,
t.ID_RICHIESTA AS CODICE_RICHIESTA_RECIPIENT,
t.NOME_FILE,
t.NOME_FILE_INIZIALE,
t.NOME_FILE_FINALE,
t.ACK_INIZIALE,
t.ACK_FINALE,
t.NUMERO_GIORNI_RITARDO,
t.PENALE,
t.t_iniziale DATA_INIZIALE,
t.t_finale DATA_FINALE,
t.PROCESSO,
ROWNUM,
t.DATA_FRONTIERA_SE_IN,
t.DATA_FRONTIERA_SE_OUT,
IS_PENALE_ALTRO_AOM
FROM dwh.mnp_dw_sla_3gg_out@mnp t);
CREATE OR REPLACE FORCE VIEW MNP_DW_SLA_TC_OUT_VIEW
(
ID_RICHIESTA,
TIPO_MESSAGGIO,
DATA_MESSAGGIO,
DATA_MESSAGGIO_SHOW,
DATA_ATTESA_EVENTO_FIN,
MESE_COMP_FINALE,
DONOR_RETE,
RECIPIENT_RETE,
DONOR_EFFETTIVO,
RECIPIENT_EFFETTIVO,
TERZA_PARTE,
MSISDN,
CODICE_RICHIESTA_RECIPIENT,
NOME_FILE,
NOME_FILE_INIZIALE,
NOME_FILE_FINALE,
ACK_INIZIALE,
ACK_FINALE,
NUMERO_GIORNI_RITARDO,
PENALE,
DATA_NOTIFICA_CREDITO,
DATA_SBL_IMPORTO,
DATA_SBL_CREDITO_ANOMALO,
DATA_INIZIALE,
DATA_FINALE,
DCO_EFFETTIVA,
TIPO_PROCESSO,
NUMERO_RIGA,
DATA_FRONTIERA_SE_IN,
DATA_FRONTIERA_SE_OUT,
IS_PENALE_ALTRO_AOM
)
AS
SELECT ID_RICHIESTA,
TIPO_MESSAGGIO,
TO_CHAR (data_messaggio, 'MM/yyyy') AS data_messaggio,
DATA_MESSAGGIO DATA_MESSAGGIO_SHOW,
DATA_ATTESA_EVENTO_FIN,
MESE_COMP_FINALE,
DONOR_RETE,
RECIPIENT_RETE,
DONOR_EFFETTIVO,
RECIPIENT_EFFETTIVO,
NULL --terzaparte
,
MSISDN,
ID_RICHIESTA AS CODICE_RICHIESTA_RECIPIENT,
NOME_FILE,
NOME_FILE_INIZIALE,
NOME_FILE_FINALE,
ACK_INIZIALE,
ACK_FINALE,
NUMERO_GIORNI_RITARDO,
PENALE,
DATA_NOTIFICA_CREDITO,
DATA_SBL_IMPORTO,
DATA_SBL_CREDITO_ANOMALO,
T_INIZIALE AS DATA_INIZIALE,
T_FINALE AS DATA_FINALE,
DCO_EFFETTIVA,
PROCESSO,
ROWNUM,
DATA_FRONTIERA_SE_IN,
DATA_FRONTIERA_SE_OUT,
IS_PENALE_ALTRO_AOM
FROM dwh.mnp_dw_sla_tc_out@mnp;
CREATE OR REPLACE FORCE VIEW MNP_DW_SLA_MAT_GIOR_VIEW
(
ID_RICHIESTA,
TIPO_MESSAGGIO,
DATA_MESSAGGIO,
DATA_MESSAGGIO_SHOW,
DATA_ATTESA_EVENTO_FIN,
MESE_COMP_FINALE,
DONOR_RETE,
RECIPIENT_RETE,
DONOR_EFFETTIVO,
RECIPIENT_EFFETTIVO,
TERZA_PARTE,
MSISDN,
CODICE_RICHIESTA_RECIPIENT,
NOME_FILE,
NOME_FILE_INIZIALE,
NOME_FILE_FINALE,
ACK_INIZIALE,
ACK_FINALE,
NUMERO_GIORNI_RITARDO,
PENALE,
DATA_INIZIALE,
DATA_FINALE,
TIPO_PROCESSO,
NUMERO_RIGA,
DATA_FRONTIERA_SE_IN,
DATA_FRONTIERA_SE_OUT
)
AS
(SELECT t.ID_RICHIESTA,
t.TIPO_MESSAGGIO,
TO_CHAR (t.data_messaggio, 'MM/yyyy') DATA_MESSAGGIO,
t.DATA_MESSAGGIO DATA_MESSAGGIO_SHOW,
t.DATA_ATTESA_EVENTO_FIN,
t.MESE_COMP_FINALE,
t.DONOR_RETE,
t.RECIPIENT_RETE,
t.DONOR_EFFETTIVO,
t.RECIPIENT_EFFETTIVO,
t.TERZA_PARTE,
t.MSISDN,
t.ID_RICHIESTA AS CODICE_RICHIESTA_RECIPIENT,
t.NOME_FILE,
t.NOME_FILE_INIZIALE,
t.NOME_FILE_FINALE,
t.ACK_INIZIALE,
t.ACK_FINALE,
t.NUMERO_GIORNI_RITARDO,
t.PENALE,
t.t_iniziale DATA_INIZIALE,
t.t_finale DATA_FINALE,
t.PROCESSO,
ROWNUM,
t.DATA_FRONTIERA_SE_IN,
t.DATA_FRONTIERA_SE_OUT
FROM DWH.MNP_DW_SLA_MAT_GIORN_OUT@mnp t);
CREATE OR REPLACE FORCE VIEW MNP_DW_SLA_IN_MAT_GIOR_VIEW
(
ID_RICHIESTA,
TIPO_MESSAGGIO,
DATA_MESSAGGIO,
DATA_MESSAGGIO_SHOW,
DATA_ATTESA_EVENTO_FIN,
MESE_COMP_FINALE,
DONOR_RETE,
RECIPIENT_RETE,
DONOR_EFFETTIVO,
RECIPIENT_EFFETTIVO,
TERZA_PARTE,
MSISDN,
CODICE_RICHIESTA_RECIPIENT,
NOME_FILE,
NOME_FILE_INIZIALE,
NOME_FILE_FINALE,
ACK_INIZIALE,
ACK_FINALE,
NUMERO_GIORNI_RITARDO,
PENALE,
DATA_INIZIALE,
DATA_FINALE,
TIPO_PROCESSO,
NUMERO_RIGA,
DATA_FRONTIERA_SE_IN,
DATA_FRONTIERA_SE_OUT
)
AS
(SELECT t.ID_RICHIESTA,
t.TIPO_MESSAGGIO,
TO_CHAR (t.data_messaggio, 'MM/yyyy') DATA_MESSAGGIO,
t.DATA_MESSAGGIO DATA_MESSAGGIO_SHOW,
t.DATA_ATTESA_EVENTO_FIN,
t.MESE_COMP_FINALE,
t.DONOR_RETE,
t.RECIPIENT_RETE,
t.DONOR_EFFETTIVO,
t.RECIPIENT_EFFETTIVO,
t.TERZA_PARTE,
t.MSISDN,
t.ID_RICHIESTA AS CODICE_RICHIESTA_RECIPIENT,
t.NOME_FILE,
t.NOME_FILE_INIZIALE,
t.NOME_FILE_FINALE,
t.ACK_INIZIALE,
t.ACK_FINALE,
t.NUMERO_GIORNI_RITARDO,
t.PENALE,
t.t_iniziale DATA_INIZIALE,
t.t_finale DATA_FINALE,
t.PROCESSO,
ROWNUM,
t.DATA_FRONTIERA_SE_IN,
t.DATA_FRONTIERA_SE_OUT
FROM DWH.MNP_DW_SLA_IN_MAT_GIORN_OUT@mnp t);
CREATE OR REPLACE FORCE VIEW MNP_DW_SLA_MAT_GIO_TC_VW
(
ID_RICHIESTA,
TIPO_MESSAGGIO,
DATA_MESSAGGIO,
DATA_MESSAGGIO_SHOW,
DATA_ATTESA_EVENTO_FIN,
MESE_COMP_FINALE,
DONOR_RETE,
RECIPIENT_RETE,
DONOR_EFFETTIVO,
RECIPIENT_EFFETTIVO,
TERZA_PARTE,
MSISDN,
CODICE_RICHIESTA_RECIPIENT,
NOME_FILE,
NOME_FILE_INIZIALE,
NOME_FILE_FINALE,
ACK_INIZIALE,
ACK_FINALE,
NUMERO_GIORNI_RITARDO,
PENALE,
DATA_INIZIALE,
DATA_FINALE,
TIPO_PROCESSO,
NUMERO_RIGA,
DATA_FRONTIERA_SE_IN,
DATA_FRONTIERA_SE_OUT
)
AS
(SELECT t.ID_RICHIESTA,
t.TIPO_MESSAGGIO,
TO_CHAR (t.data_messaggio, 'MM/yyyy') DATA_MESSAGGIO,
t.DATA_MESSAGGIO DATA_MESSAGGIO_SHOW,
t.DATA_ATTESA_EVENTO_FIN,
t.MESE_COMP_FINALE,
t.DONOR_RETE,
t.RECIPIENT_RETE,
t.DONOR_EFFETTIVO,
t.RECIPIENT_EFFETTIVO,
null,
t.MSISDN,
t.ID_RICHIESTA AS CODICE_RICHIESTA_RECIPIENT,
t.NOME_FILE,
t.NOME_FILE_INIZIALE,
t.NOME_FILE_FINALE,
t.ACK_INIZIALE,
t.ACK_FINALE,
t.NUMERO_GIORNI_RITARDO,
t.PENALE,
t.t_iniziale DATA_INIZIALE,
t.t_finale DATA_FINALE,
t.PROCESSO,
ROWNUM,
t.DATA_FRONTIERA_SE_IN,
t.DATA_FRONTIERA_SE_OUT
FROM DWH.MNP_DW_SLA_TC_MAT_GIORN_OUT@mnp t);
CREATE OR REPLACE FORCE VIEW MNP_DW_SLA_IN_MAT_GIO_TC_VW
(
ID_RICHIESTA,
TIPO_MESSAGGIO,
DATA_MESSAGGIO,
DATA_MESSAGGIO_SHOW,
DATA_ATTESA_EVENTO_FIN,
MESE_COMP_FINALE,
DONOR_RETE,
RECIPIENT_RETE,
DONOR_EFFETTIVO,
RECIPIENT_EFFETTIVO,
TERZA_PARTE,
MSISDN,
CODICE_RICHIESTA_RECIPIENT,
NOME_FILE,
NOME_FILE_INIZIALE,
NOME_FILE_FINALE,
ACK_INIZIALE,
ACK_FINALE,
NUMERO_GIORNI_RITARDO,
PENALE,
DATA_INIZIALE,
DATA_FINALE,
TIPO_PROCESSO,
NUMERO_RIGA,
DATA_FRONTIERA_SE_IN,
DATA_FRONTIERA_SE_OUT
)
AS
(SELECT t.ID_RICHIESTA,
t.TIPO_MESSAGGIO,
TO_CHAR (t.data_messaggio, 'MM/yyyy') DATA_MESSAGGIO,
t.DATA_MESSAGGIO DATA_MESSAGGIO_SHOW,
t.DATA_ATTESA_EVENTO_FIN,
t.MESE_COMP_FINALE,
t.DONOR_RETE,
t.RECIPIENT_RETE,
t.DONOR_EFFETTIVO,
t.RECIPIENT_EFFETTIVO,
null,
t.MSISDN,
t.ID_RICHIESTA AS CODICE_RICHIESTA_RECIPIENT,
t.NOME_FILE,
t.NOME_FILE_INIZIALE,
t.NOME_FILE_FINALE,
t.ACK_INIZIALE,
t.ACK_FINALE,
t.NUMERO_GIORNI_RITARDO,
t.PENALE,
t.t_iniziale DATA_INIZIALE,
t.t_finale DATA_FINALE,
t.PROCESSO,
ROWNUM,
t.DATA_FRONTIERA_SE_IN,
t.DATA_FRONTIERA_SE_OUT
FROM DWH.MNP_DW_SLA_TC_IN_MAT_GIORN_OUT@mnp t);

View File

@@ -0,0 +1,21 @@
INSERT INTO DBCGO_FUNZIONE_WEB (ID,
ID_PADRE,
NOME,
COMANDO,
DESCRIZIONE,
ORDINE,
MENU)
VALUES ( (SELECT MAX(ID)+1 FROM DBCGO_FUNZIONE_WEB),
(SELECT ID FROM DBCGO_FUNZIONE_WEB WHERE NOME = 'SLA E PENALI') ,
'MONITOR PENALI',
'monitorPenaliSearch.do',
'Monitor Penali',
(SELECT MAX(ORDINE)+1 FROM DBCGO_FUNZIONE_WEB WHERE ID_PADRE = (SELECT ID FROM DBCGO_FUNZIONE_WEB WHERE NOME = 'SLA E PENALI')),
'1');
INSERT INTO DBCGO_PROFILO_FUNZIONE_WEB (ID_PROFILO, ID_FUNZIONE)
VALUES ( (SELECT ID FROM DBCGO_PROFILO WHERE NOME = 'GG'),
(SELECT ID FROM DBCGO_FUNZIONE_WEB WHERE NOME = 'MONITOR PENALI')
);
COMMIT;

View File

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

View File

@@ -0,0 +1,177 @@
-- SU DWH
ALTER TABLE DWH.MNP_DW_SLA_3GG_OUT
ADD (IS_PENALE_ALTRO_AOM VARCHAR2(1) );
ALTER TABLE DWH.MNP_DW_SLA_TC_OUT
ADD (IS_PENALE_ALTRO_AOM VARCHAR2(1) );
ALTER TABLE DWH.MNP_DW_SLA_TC_OUT
ADD (T_FINALE_ALTRO_AOM DATE);
create table MNP_DW_SLA_MAT_GIORN_OUT
(
ID_RICHIESTA VARCHAR2(23) not null,
TIPO_MESSAGGIO VARCHAR2(23) not null,
DONOR_EFFETTIVO VARCHAR2(4) not null,
RECIPIENT_EFFETTIVO VARCHAR2(4) not null,
DATA_MESSAGGIO DATE not null,
DONOR_RETE VARCHAR2(4) not null,
RECIPIENT_RETE VARCHAR2(4) not null,
TERZA_PARTE VARCHAR2(4),
PROCESSO VARCHAR2(1) not null,
FLAG_CALCOLO_NUMSIM NUMBER(1) default 0 not null,
NOME_FILE VARCHAR2(27),
T_INIZIALE DATE not null,
T_FINALE DATE not null,
DATA_CUT_OVER DATE not null,
MSISDN VARCHAR2(15),
ACK_INIZIALE VARCHAR2(27),
ACK_FINALE VARCHAR2(27),
DATA_ATTESA_EVENTO_FIN DATE,
MESE_COMP_FINALE VARCHAR2(7),
NOME_FILE_INIZIALE VARCHAR2(27),
NOME_FILE_FINALE VARCHAR2(27),
NUMERO_GIORNI_RITARDO NUMBER default 0 not null,
PENALE NUMBER default 0 not null,
NUMERO_SIM NUMBER default 0,
PROC_NAME VARCHAR2(30) not null,
DATA_FRONTIERA_SE_IN DATE,
DATA_FRONTIERA_SE_OUT DATE
)
tablespace TAB_SMALL;
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)
using index
tablespace TAB_IDX_SMALL;
--
--
create index IDX1_MNP_DW_SLA_MAT_GIORN_OUT on MNP_DW_SLA_MAT_GIORN_OUT (T_FINALE)
tablespace TAB_IDX_SMALL;
create table MNP_DW_SLA_IN_MAT_GIORN_OUT
(
ID_RICHIESTA VARCHAR2(23) not null,
TIPO_MESSAGGIO VARCHAR2(23) not null,
DONOR_EFFETTIVO VARCHAR2(4) not null,
RECIPIENT_EFFETTIVO VARCHAR2(4) not null,
DATA_MESSAGGIO DATE not null,
DONOR_RETE VARCHAR2(4) not null,
RECIPIENT_RETE VARCHAR2(4) not null,
TERZA_PARTE VARCHAR2(4),
PROCESSO VARCHAR2(1) not null,
FLAG_CALCOLO_NUMSIM NUMBER(1) default 0 not null,
NOME_FILE VARCHAR2(27),
T_INIZIALE DATE,
T_FINALE DATE,
DATA_CUT_OVER DATE not null,
MSISDN VARCHAR2(15),
ACK_INIZIALE VARCHAR2(27),
ACK_FINALE VARCHAR2(27),
DATA_ATTESA_EVENTO_FIN DATE,
MESE_COMP_FINALE VARCHAR2(7),
NOME_FILE_INIZIALE VARCHAR2(27),
NOME_FILE_FINALE VARCHAR2(27),
NUMERO_GIORNI_RITARDO NUMBER default 0 not null,
PENALE NUMBER default 0 not null,
NUMERO_SIM NUMBER default 0,
PROC_NAME VARCHAR2(30) not null,
DATA_FRONTIERA_SE_IN DATE,
DATA_FRONTIERA_SE_OUT DATE
)
tablespace TAB_SMALL;
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)
using index
tablespace TAB_IDX_SMALL;
create index IDX1_MNP_DW_SLA_IN_MAT_G_OUT on MNP_DW_SLA_IN_MAT_GIORN_OUT (T_FINALE)
tablespace TAB_IDX_SMALL;
create table MNP_DW_SLA_TC_MAT_GIORN_OUT
(
ID_RICHIESTA VARCHAR2(23) not null,
TIPO_MESSAGGIO VARCHAR2(23) not null,
DATA_MESSAGGIO DATE,
DONOR_EFFETTIVO VARCHAR2(4),
RECIPIENT_EFFETTIVO VARCHAR2(4),
NOME_FILE VARCHAR2(27),
NUMERO_GIORNI_RITARDO NUMBER,
PENALE NUMBER,
DATA_NOTIFICA_CREDITO DATE,
DATA_SBL_IMPORTO DATE,
DATA_SBL_CREDITO_ANOMALO DATE,
DCO_EFFETTIVA DATE,
PROCESSO VARCHAR2(1) default 'V' not null,
T_INIZIALE DATE,
T_FINALE DATE,
NOME_FILE_INIZIALE VARCHAR2(27),
NOME_FILE_FINALE VARCHAR2(27),
MSISDN VARCHAR2(15),
CODICE_RICHIESTA_RECIPIENT VARCHAR2(23),
ACK_INIZIALE VARCHAR2(27),
ACK_FINALE VARCHAR2(27),
DATA_ATTESA_EVENTO_FIN DATE,
MESE_COMP_FINALE VARCHAR2(7),
DONOR_RETE VARCHAR2(4),
RECIPIENT_RETE VARCHAR2(4),
DATA_FRONTIERA_SE_IN DATE,
DATA_FRONTIERA_SE_OUT DATE
)
tablespace TAB_DWH;
-- Create/Recreate primary, unique and foreign key constraints
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)
using index
tablespace TAB_IDX_SMALL;
-- Create/Recreate indexes
create index IDX1_MNP_DW_SLA_TC_MAT_G_OUT on MNP_DW_SLA_TC_MAT_GIORN_OUT (DATA_NOTIFICA_CREDITO)
tablespace TAB_IDX_SMALL;
create table MNP_DW_SLA_TC_IN_MAT_GIORN_OUT
(
ID_RICHIESTA VARCHAR2(23) not null,
TIPO_MESSAGGIO VARCHAR2(23) not null,
DATA_MESSAGGIO DATE,
DONOR_EFFETTIVO VARCHAR2(4),
RECIPIENT_EFFETTIVO VARCHAR2(4),
NOME_FILE VARCHAR2(27),
NUMERO_GIORNI_RITARDO NUMBER,
PENALE NUMBER,
DATA_NOTIFICA_CREDITO DATE,
DATA_SBL_IMPORTO DATE,
DATA_SBL_CREDITO_ANOMALO DATE,
DCO_EFFETTIVA DATE,
PROCESSO VARCHAR2(1) default 'V' not null,
T_INIZIALE DATE,
T_FINALE DATE,
NOME_FILE_INIZIALE VARCHAR2(27),
NOME_FILE_FINALE VARCHAR2(27),
MSISDN VARCHAR2(15),
CODICE_RICHIESTA_RECIPIENT VARCHAR2(23),
ACK_INIZIALE VARCHAR2(27),
ACK_FINALE VARCHAR2(27),
DATA_ATTESA_EVENTO_FIN DATE,
MESE_COMP_FINALE VARCHAR2(7),
DONOR_RETE VARCHAR2(4),
RECIPIENT_RETE VARCHAR2(4),
DATA_FRONTIERA_SE_IN DATE,
DATA_FRONTIERA_SE_OUT DATE
)
tablespace TAB_DWH;
-- Create/Recreate primary, unique and foreign key constraints
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)
using index
tablespace TAB_IDX_SMALL;
-- Create/Recreate indexes
create index IDX1_MNP_DW_SLA_TC_IN_MATG_OUT on MNP_DW_SLA_TC_IN_MAT_GIORN_OUT (DATA_NOTIFICA_CREDITO)
tablespace TAB_IDX_SMALL;

View File

@@ -0,0 +1,18 @@
insert INTO MNP_STORICO_CESS (ID_PROG,NOME_FILE,DATA_I_O,STATO_DA,STATO_A, TIPO_FILE,I_O,DATA_LAVORAZIONE,ID_RICHIESTA)
select SEQ_MNP_STORICO_CESS.nextval,'bonifica',sysdate,2,1,7,1,TRUNC(SYSDATE),ID_RICHIESTA
from MNP_GESTIONE_RICHIESTA_CESS where stato=2;
update MNP_GESTIONE_RICHIESTA_CESS set stato=1 , da_processare=0
where stato=2;
commit;
insert into MNP_STORICO_PORTING(ID_PROG,STATO_DA,STATO_A,DATA_LAVORAZIONE,NOME_FILE,TIPO_FILE,DATA_I_O,I_O,ID_RICHIESTA,DATARICEZIONERICHIESTA)
select SEQ_MNP_STORICO_PORTING.nextval,c.STATO,1,sysdate,'bonifica',3,sysdate,1,c.ID_RICHIESTA,C.DATARICEZIONERICHIESTA
from MNP_GESTIONE_RICHIESTA_PORTING c where c.stato in (3,5,7);
update MNP_GESTIONE_RICHIESTA_PORTING set stato=1, da_processare=1
where (stato=1 and da_processare=0) or stato in (3,5,7);
commit;