135 lines
4.1 KiB
SQL
135 lines
4.1 KiB
SQL
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; |