First Commit - Source Code from Reply
This commit is contained in:
@@ -0,0 +1,4 @@
|
||||
BEGIN
|
||||
DWH.CARICA_MNP_DWH_XML_IN('&1','&2', '&3');
|
||||
END;
|
||||
/
|
||||
@@ -0,0 +1,4 @@
|
||||
BEGIN
|
||||
DWH.CARICA_MNP_DW_XML_IN_OUT('&1','&2', '&3');
|
||||
END;
|
||||
/
|
||||
17
dbcmnpsrc/FE/mnpapp/script/gui/sql/CREA_PARTIZIONE.sql
Normal file
17
dbcmnpsrc/FE/mnpapp/script/gui/sql/CREA_PARTIZIONE.sql
Normal file
@@ -0,0 +1,17 @@
|
||||
set serveroutput on size 1000000
|
||||
BEGIN
|
||||
for r_tab_part in
|
||||
(select table_name from user_tables where partitioned = 'YES')
|
||||
loop
|
||||
begin
|
||||
|
||||
MNP.CREA_PARTIZIONE('01/10/'||to_char(sysdate,'yyyy'),r_tab_part.table_name, '&1');
|
||||
MNP.CREA_PARTIZIONE('01/04/'||to_char(sysdate+366,'yyyy'),r_tab_part.table_name, '&1');
|
||||
exception when others then
|
||||
dbms_output.put_line('errore di creazione delle partizioni per la tabella '||r_tab_part.table_name||SQLERRM);
|
||||
end;
|
||||
|
||||
end loop;
|
||||
|
||||
END;
|
||||
/
|
||||
281
dbcmnpsrc/FE/mnpapp/script/gui/sql/esegui_donor.sql
Normal file
281
dbcmnpsrc/FE/mnpapp/script/gui/sql/esegui_donor.sql
Normal file
@@ -0,0 +1,281 @@
|
||||
set echo on timing on time on verify off serveroutput on
|
||||
|
||||
--SPOOL LAST_AOM_DONOR_&1
|
||||
|
||||
DECLARE
|
||||
|
||||
/* Contatori DONOR */
|
||||
|
||||
SYSDATE_1 DATE;
|
||||
SYSDATE_2 DATE;
|
||||
CODICE_OLO NUMBER(8);
|
||||
DESCRIZIONE_OLO VARCHAR2(100);
|
||||
|
||||
APPO_ACQUISITE NUMBER(10) :=0;
|
||||
APPO_ANNULLATE_SCARTATE NUMBER(10) :=0;
|
||||
APPO_ANNULLATE_SCARTATE1 NUMBER(10) :=0;
|
||||
APPO_ANNULLATE_SCARTATE2 NUMBER(10) :=0;
|
||||
APPO_PRESE_IN_CARICO NUMBER(10) :=0;
|
||||
APPO_RITARDO_PRESA_IN_CARICO NUMBER(10) :=0;
|
||||
APPO_IN_VALIDAZIONE_TIM NUMBER(10) :=0;
|
||||
APPO_SOSPESE NUMBER(10) :=0;
|
||||
APPO_IN_VALIDAZIONE_OGGI NUMBER(10) :=0;
|
||||
APPO_RITARDO_VALIDAZIONE NUMBER(10) :=0;
|
||||
APPO_VALIDATE_OK NUMBER(10) :=0;
|
||||
APPO_VALIDATE_KO NUMBER(10) :=0;
|
||||
APPO_RIFIUTATE NUMBER(10) :=0;
|
||||
APPO_IN_CESSAZIONE NUMBER(10) :=0;
|
||||
APPO_IN_CESSAZIONE_OGGI NUMBER(10) :=0;
|
||||
APPO_RITARDO_ESPLETAMENTO NUMBER(10) :=0;
|
||||
APPO_ESPLETATE NUMBER(10) :=0;
|
||||
APPO_ESPLETATE1 NUMBER(10) :=0;
|
||||
APPO_ESPLETATE2 NUMBER(10) :=0;
|
||||
|
||||
|
||||
BEGIN
|
||||
|
||||
SELECT cod_olo ,
|
||||
desc_olo
|
||||
INTO codice_olo ,
|
||||
descrizione_olo
|
||||
FROM MNP_OLO
|
||||
WHERE cod_olo = &1;
|
||||
|
||||
SELECT TRUNC(DWH.FUN_GIORNI_MENO(SYSDATE,1))
|
||||
INTO SYSDATE_1
|
||||
FROM DUAL;
|
||||
|
||||
SELECT TRUNC(DWH.FUN_GIORNI_MENO(SYSDATE,2))
|
||||
INTO SYSDATE_2
|
||||
FROM DUAL;
|
||||
|
||||
---
|
||||
|
||||
SELECT count(*)
|
||||
INTO APPO_ACQUISITE
|
||||
FROM MNP_RICHIESTA_VGR
|
||||
WHERE STATO=1
|
||||
AND CODICE_OPERATORE_RECIPIENT=descrizione_olo;
|
||||
---
|
||||
|
||||
SELECT count(*)
|
||||
INTO APPO_ANNULLATE_SCARTATE1
|
||||
FROM MNP_RICHIESTA_VGR GR
|
||||
WHERE EXISTS
|
||||
(SELECT SR.ID_RICHIESTA FROM MNP_STORICO_RICHIESTA SR
|
||||
WHERE GR.ID_RICHIESTA=SR.ID_RICHIESTA
|
||||
AND SR.DATA_LAVORAZIONE=SYSDATE_1
|
||||
AND SR.STATO_A=4)
|
||||
AND GR.STATO=4
|
||||
AND GR.CODICE_OPERATORE_RECIPIENT=descrizione_olo;
|
||||
|
||||
SELECT count(*)
|
||||
INTO APPO_ANNULLATE_SCARTATE2
|
||||
FROM MNP_RICHIESTA_VGR GR
|
||||
WHERE EXISTS
|
||||
(SELECT SR.ID_RICHIESTA FROM MNP_STORICO_RICHIESTA SR
|
||||
WHERE GR.ID_RICHIESTA=SR.ID_RICHIESTA
|
||||
AND SR.DATA_LAVORAZIONE=SYSDATE_1
|
||||
AND SR.STATO_A=12)
|
||||
AND GR.STATO=12
|
||||
AND GR.CODICE_OPERATORE_RECIPIENT=descrizione_olo;
|
||||
|
||||
APPO_ANNULLATE_SCARTATE := APPO_ANNULLATE_SCARTATE1 + APPO_ANNULLATE_SCARTATE2;
|
||||
|
||||
-----------
|
||||
|
||||
SELECT count(*)
|
||||
INTO APPO_PRESE_IN_CARICO
|
||||
FROM MNP_RICHIESTA_VGR
|
||||
WHERE STATO=3
|
||||
AND CODICE_OPERATORE_RECIPIENT=descrizione_olo;
|
||||
|
||||
---------
|
||||
|
||||
SELECT count(*)
|
||||
INTO APPO_RITARDO_PRESA_IN_CARICO
|
||||
FROM MNP_RICHIESTA_VGR
|
||||
WHERE STATO=1
|
||||
AND DATARICEZIONERICHIESTA <= SYSDATE_2
|
||||
AND CODICE_OPERATORE_RECIPIENT=descrizione_olo;
|
||||
|
||||
---------
|
||||
|
||||
SELECT count(*)
|
||||
INTO APPO_IN_VALIDAZIONE_TIM
|
||||
FROM MNP_RICHIESTA_VGR
|
||||
WHERE STATO=6
|
||||
AND CODICE_OPERATORE_RECIPIENT=descrizione_olo;
|
||||
|
||||
-------
|
||||
|
||||
SELECT count(*)
|
||||
INTO APPO_SOSPESE
|
||||
FROM MNP_RICHIESTA_VGR
|
||||
WHERE STATO in (19,20)
|
||||
AND CODICE_OPERATORE_RECIPIENT=descrizione_olo;
|
||||
|
||||
--------
|
||||
|
||||
SELECT count(*)
|
||||
INTO APPO_IN_VALIDAZIONE_OGGI
|
||||
FROM MNP_RICHIESTA_VGR
|
||||
WHERE STATO=6
|
||||
AND DATA_VALIDAZIONE_MAX=TRUNC(sysdate)
|
||||
AND CODICE_OPERATORE_RECIPIENT=descrizione_olo;
|
||||
|
||||
--------
|
||||
|
||||
SELECT count(*)
|
||||
INTO APPO_RITARDO_VALIDAZIONE
|
||||
FROM MNP_RICHIESTA_VGR
|
||||
WHERE STATO=6
|
||||
AND DATA_VALIDAZIONE_MAX <=SYSDATE_1
|
||||
AND CODICE_OPERATORE_RECIPIENT=descrizione_olo;
|
||||
|
||||
--------
|
||||
|
||||
SELECT count(*)
|
||||
INTO APPO_VALIDATE_OK
|
||||
FROM MNP_RICHIESTA_VGR
|
||||
WHERE STATO=7
|
||||
AND CODICE_OPERATORE_RECIPIENT=descrizione_olo;
|
||||
|
||||
-------
|
||||
|
||||
SELECT count(*)
|
||||
INTO APPO_VALIDATE_KO
|
||||
FROM MNP_RICHIESTA_VGR
|
||||
WHERE STATO =8
|
||||
AND CODICE_OPERATORE_RECIPIENT=descrizione_olo;
|
||||
|
||||
--------
|
||||
|
||||
SELECT count(*)
|
||||
INTO APPO_RIFIUTATE
|
||||
FROM MNP_RICHIESTA_VGR GR
|
||||
WHERE EXISTS
|
||||
(SELECT SR.ID_RICHIESTA FROM MNP_STORICO_RICHIESTA SR
|
||||
WHERE GR.ID_RICHIESTA=SR.ID_RICHIESTA
|
||||
AND SR.DATA_LAVORAZIONE=TRUNC(sysdate)
|
||||
AND SR.STATO_A=10)
|
||||
AND GR.STATO=10
|
||||
AND GR.CODICE_OPERATORE_RECIPIENT=descrizione_olo;
|
||||
|
||||
--------
|
||||
|
||||
SELECT count(*)
|
||||
INTO APPO_IN_CESSAZIONE
|
||||
FROM MNP_RICHIESTA_VGR
|
||||
WHERE STATO in (9,14)
|
||||
AND CODICE_OPERATORE_RECIPIENT=descrizione_olo;
|
||||
|
||||
--------
|
||||
|
||||
SELECT count(*)
|
||||
INTO APPO_IN_CESSAZIONE_OGGI
|
||||
FROM MNP_RICHIESTA_VGR
|
||||
WHERE STATO in (9,14)
|
||||
AND DATA_CUT_OVER_CALC=TRUNC(sysdate)
|
||||
AND CODICE_OPERATORE_RECIPIENT=descrizione_olo;
|
||||
|
||||
--------
|
||||
|
||||
SELECT count(*)
|
||||
INTO APPO_RITARDO_ESPLETAMENTO
|
||||
FROM MNP_RICHIESTA_VGR
|
||||
WHERE STATO in (9,14)
|
||||
AND DATA_CUT_OVER_CALC <TRUNC(sysdate)
|
||||
AND CODICE_OPERATORE_RECIPIENT = descrizione_olo;
|
||||
|
||||
--------
|
||||
|
||||
SELECT count(*)
|
||||
INTO APPO_ESPLETATE1
|
||||
FROM MNP_RICHIESTA_VGR GR
|
||||
WHERE EXISTS
|
||||
(SELECT SR.ID_RICHIESTA FROM MNP_STORICO_RICHIESTA SR
|
||||
WHERE GR.ID_RICHIESTA=SR.ID_RICHIESTA
|
||||
AND SR.DATA_LAVORAZIONE=TRUNC(sysdate)
|
||||
AND SR.STATO_A=15)
|
||||
AND GR.STATO=15
|
||||
AND GR.CODICE_OPERATORE_RECIPIENT= descrizione_olo;
|
||||
|
||||
SELECT count(*)
|
||||
INTO APPO_ESPLETATE2
|
||||
FROM MNP_RICHIESTA_VGR GR
|
||||
WHERE EXISTS
|
||||
(SELECT SR.ID_RICHIESTA FROM MNP_STORICO_RICHIESTA SR
|
||||
WHERE GR.ID_RICHIESTA=SR.ID_RICHIESTA
|
||||
AND SR.DATA_LAVORAZIONE=TRUNC(sysdate)
|
||||
AND SR.STATO_A=16)
|
||||
AND GR.STATO=16
|
||||
AND GR.CODICE_OPERATORE_RECIPIENT= descrizione_olo;
|
||||
|
||||
|
||||
APPO_ESPLETATE := APPO_ESPLETATE1 + APPO_ESPLETATE2;
|
||||
|
||||
|
||||
DBMS_OUTPUT.PUT_LINE('AOM DONOR '||descrizione_olo||' per '||&1);
|
||||
DBMS_OUTPUT.PUT_LINE( APPO_ACQUISITE);
|
||||
DBMS_OUTPUT.PUT_LINE( APPO_ANNULLATE_SCARTATE1);
|
||||
DBMS_OUTPUT.PUT_LINE( APPO_ANNULLATE_SCARTATE2);
|
||||
DBMS_OUTPUT.PUT_LINE( APPO_PRESE_IN_CARICO);
|
||||
DBMS_OUTPUT.PUT_LINE( APPO_RITARDO_PRESA_IN_CARICO);
|
||||
DBMS_OUTPUT.PUT_LINE( APPO_IN_VALIDAZIONE_TIM);
|
||||
DBMS_OUTPUT.PUT_LINE( APPO_SOSPESE);
|
||||
DBMS_OUTPUT.PUT_LINE( APPO_IN_VALIDAZIONE_OGGI);
|
||||
DBMS_OUTPUT.PUT_LINE( APPO_RITARDO_VALIDAZIONE);
|
||||
DBMS_OUTPUT.PUT_LINE( APPO_VALIDATE_OK);
|
||||
DBMS_OUTPUT.PUT_LINE( APPO_VALIDATE_KO);
|
||||
DBMS_OUTPUT.PUT_LINE( APPO_RIFIUTATE);
|
||||
DBMS_OUTPUT.PUT_LINE( APPO_IN_CESSAZIONE);
|
||||
DBMS_OUTPUT.PUT_LINE( APPO_IN_CESSAZIONE_OGGI);
|
||||
DBMS_OUTPUT.PUT_LINE( APPO_RITARDO_ESPLETAMENTO);
|
||||
DBMS_OUTPUT.PUT_LINE( APPO_ESPLETATE);
|
||||
DBMS_OUTPUT.PUT_LINE( APPO_ESPLETATE2);
|
||||
|
||||
|
||||
DELETE MNP_GUI_DONOR
|
||||
WHERE cod_olo = &1;
|
||||
|
||||
INSERT INTO MNP_GUI_DONOR
|
||||
( COD_OLO,
|
||||
ACQUISITE,
|
||||
ANNULLATE_SCARTATE,
|
||||
PRESE_IN_CARICO,
|
||||
RITARDO_PRESA_IN_CARICO,
|
||||
IN_VALIDAZIONE_TIM,
|
||||
SOSPESE,
|
||||
IN_VALIDAZIONE_OGGI,
|
||||
RITARDO_VALIDAZIONE,
|
||||
VALIDATE_OK,
|
||||
VALIDATE_KO,
|
||||
RIFIUTATE,
|
||||
IN_CESSAZIONE,
|
||||
IN_CESSAZIONE_OGGI,
|
||||
RITARDO_ESPLETAMENTO,
|
||||
ESPLETATE)
|
||||
VALUES
|
||||
(&1,
|
||||
APPO_ACQUISITE,
|
||||
APPO_ANNULLATE_SCARTATE,
|
||||
APPO_PRESE_IN_CARICO,
|
||||
APPO_RITARDO_PRESA_IN_CARICO,
|
||||
APPO_IN_VALIDAZIONE_TIM,
|
||||
APPO_SOSPESE,
|
||||
APPO_IN_VALIDAZIONE_OGGI,
|
||||
APPO_RITARDO_VALIDAZIONE,
|
||||
APPO_VALIDATE_OK,
|
||||
APPO_VALIDATE_KO,
|
||||
APPO_RIFIUTATE,
|
||||
APPO_IN_CESSAZIONE,
|
||||
APPO_IN_CESSAZIONE_OGGI,
|
||||
APPO_RITARDO_ESPLETAMENTO,
|
||||
APPO_ESPLETATE);
|
||||
|
||||
COMMIT;
|
||||
END;
|
||||
/
|
||||
EXIT
|
||||
|
||||
96
dbcmnpsrc/FE/mnpapp/script/gui/sql/esegui_porting.sql
Normal file
96
dbcmnpsrc/FE/mnpapp/script/gui/sql/esegui_porting.sql
Normal file
@@ -0,0 +1,96 @@
|
||||
SET echo on timing on time on verify off serveroutput on
|
||||
|
||||
--SPOOL LAST_AOM_PORTING_&1
|
||||
|
||||
DECLARE
|
||||
/* Contatori PORTING */
|
||||
codice_olo NUMBER (8);
|
||||
descrizione_olo VARCHAR2 (100);
|
||||
appo_acquisite NUMBER (10) := 0;
|
||||
appo_scartate NUMBER (10) := 0;
|
||||
appo_attesa_evasione NUMBER (10) := 0;
|
||||
appo_non_evase_inviate NUMBER (10) := 0;
|
||||
appo_non_evase NUMBER (10) := 0;
|
||||
appo_evase NUMBER (10) := 0;
|
||||
appo_espletate NUMBER (10) := 0;
|
||||
BEGIN
|
||||
SELECT cod_olo, desc_olo
|
||||
INTO codice_olo, descrizione_olo
|
||||
FROM mnp_olo
|
||||
WHERE cod_olo = &1;
|
||||
|
||||
---
|
||||
SELECT COUNT (*)
|
||||
INTO appo_acquisite
|
||||
FROM mnp_richiesta_porting_vgr gp
|
||||
WHERE stato = 1 AND codice_operatore_recipient = descrizione_olo;
|
||||
|
||||
SELECT COUNT (*)
|
||||
INTO appo_scartate
|
||||
FROM mnp_richiesta_porting_vgr gp
|
||||
WHERE stato = 2 AND codice_operatore_recipient = descrizione_olo
|
||||
AND EXISTS (
|
||||
SELECT sp.id_richiesta
|
||||
FROM mnp_storico_porting sp
|
||||
WHERE sp.id_richiesta = gp.id_richiesta
|
||||
AND sp.stato_a=2 and sp.data_lavorazione=trunc(sysdate));
|
||||
|
||||
SELECT COUNT (*)
|
||||
INTO appo_attesa_evasione
|
||||
FROM mnp_richiesta_porting_vgr gp
|
||||
WHERE stato = 3 AND codice_operatore_recipient = descrizione_olo;
|
||||
|
||||
SELECT COUNT (*)
|
||||
INTO appo_non_evase_inviate
|
||||
FROM mnp_richiesta_porting_vgr gp
|
||||
WHERE stato = 7 AND codice_operatore_recipient = descrizione_olo;
|
||||
|
||||
SELECT COUNT (*)
|
||||
INTO appo_non_evase
|
||||
FROM mnp_richiesta_porting_vgr gp
|
||||
WHERE stato = 5 AND codice_operatore_recipient = descrizione_olo;
|
||||
|
||||
SELECT COUNT (*)
|
||||
INTO appo_evase
|
||||
FROM mnp_richiesta_porting_vgr gp
|
||||
WHERE stato = 4
|
||||
AND codice_operatore_recipient = descrizione_olo;
|
||||
|
||||
|
||||
SELECT COUNT (*)
|
||||
INTO appo_espletate
|
||||
FROM mnp_richiesta_porting_vgr gp
|
||||
WHERE stato = 6 AND codice_operatore_recipient = descrizione_olo
|
||||
AND EXISTS (
|
||||
SELECT sp.id_richiesta
|
||||
FROM mnp_storico_porting sp
|
||||
WHERE sp.id_richiesta = gp.id_richiesta
|
||||
AND sp.stato_a=6 and sp.data_lavorazione=trunc(sysdate));
|
||||
|
||||
DBMS_OUTPUT.put_line ('AOM RECIPIENT ' || descrizione_olo || ' per ' || &1);
|
||||
DBMS_OUTPUT.put_line (appo_acquisite);
|
||||
DBMS_OUTPUT.put_line (appo_scartate);
|
||||
DBMS_OUTPUT.put_line (appo_attesa_evasione);
|
||||
DBMS_OUTPUT.put_line (appo_non_evase_inviate);
|
||||
DBMS_OUTPUT.put_line (appo_non_evase);
|
||||
DBMS_OUTPUT.put_line (appo_evase);
|
||||
DBMS_OUTPUT.put_line (appo_espletate);
|
||||
|
||||
DELETE mnp_gui_porting
|
||||
WHERE cod_olo = &1;
|
||||
|
||||
INSERT INTO mnp_gui_porting
|
||||
(cod_olo, acquisite, scartate, attesa_evasione,
|
||||
non_evase_inviate, non_evase, evase,
|
||||
espletate
|
||||
)
|
||||
VALUES (&1, appo_acquisite, appo_scartate, appo_attesa_evasione,
|
||||
appo_non_evase_inviate, appo_non_evase, appo_evase,
|
||||
appo_espletate
|
||||
);
|
||||
|
||||
COMMIT;
|
||||
END;
|
||||
/
|
||||
|
||||
EXIT
|
||||
288
dbcmnpsrc/FE/mnpapp/script/gui/sql/esegui_recipient.sql
Normal file
288
dbcmnpsrc/FE/mnpapp/script/gui/sql/esegui_recipient.sql
Normal file
@@ -0,0 +1,288 @@
|
||||
set echo on timing on time on verify off serveroutput on
|
||||
|
||||
--SPOOL LAST_AOM_RECIPIENT_&1
|
||||
|
||||
DECLARE
|
||||
|
||||
SYSDATE_1 DATE := NULL;
|
||||
SYSDATE_2 DATE := NULL;
|
||||
CODICE_OLO NUMBER(8);
|
||||
DESCRIZIONE_OLO VARCHAR2(100);
|
||||
|
||||
/* Contatori RECIPIENT */
|
||||
|
||||
APPO_ACQUISITE_ACCODATE_R NUMBER(10) :=0;
|
||||
APPO_SCART_PRESA_IN_CARICO_R NUMBER(10) :=0;
|
||||
APPO_INVIATE_R NUMBER(10) :=0;
|
||||
APPO_PRESE_IN_CARICO_R NUMBER(10) :=0;
|
||||
APPO_MANCATE_PRESA_IN_CARICO_R NUMBER(10) :=0;
|
||||
APPO_RICHIESTE_VALIDATE_R NUMBER(10) :=0;
|
||||
APPO_MANCATE_VALIDATE_R NUMBER(10) :=0;
|
||||
APPO_SOSPESE_R NUMBER(10) :=0;
|
||||
APPO_ATTESA_EVASIONE_R NUMBER(10) :=0;
|
||||
APPO_RITARDO_EVASIONE_R NUMBER(10) :=0;
|
||||
APPO_MANCATA_EVASIONE_A_R NUMBER(10) :=0;
|
||||
APPO_MANCATA_EVASIONE_B_R NUMBER(10) :=0;
|
||||
APPO_RIFIUTATE_R NUMBER(10) :=0;
|
||||
APPO_ANNULLATE_R NUMBER(10) :=0;
|
||||
APPO_ANNULLATE_GRUPPO_R NUMBER(10) :=0;
|
||||
APPO_EVASE_R NUMBER(10) :=0;
|
||||
|
||||
BEGIN
|
||||
|
||||
SELECT TRUNC(DWH.FUN_GIORNI_MENO(SYSDATE,1))
|
||||
INTO SYSDATE_1
|
||||
FROM DUAL;
|
||||
|
||||
SELECT TRUNC(DWH.FUN_GIORNI_MENO(SYSDATE,2))
|
||||
INTO SYSDATE_2
|
||||
FROM DUAL;
|
||||
|
||||
SELECT cod_olo ,
|
||||
desc_olo
|
||||
INTO codice_olo ,
|
||||
descrizione_olo
|
||||
FROM MNP_OLO
|
||||
WHERE cod_olo = &1;
|
||||
|
||||
---------
|
||||
|
||||
SELECT count(*)
|
||||
INTO APPO_ACQUISITE_ACCODATE_R
|
||||
FROM MNP_RICHIESTA_REC_VGR
|
||||
WHERE STATO in (2,3)
|
||||
AND CODICE_OPERATORE_DONATING=descrizione_olo;
|
||||
|
||||
|
||||
---------
|
||||
|
||||
SELECT count(*)
|
||||
INTO APPO_SCART_PRESA_IN_CARICO_R
|
||||
FROM MNP_RICHIESTA_REC_VGR GR
|
||||
WHERE EXISTS
|
||||
(SELECT SR.ID_RICHIESTA FROM MNP_STORICO_RICHIESTA_REC SR
|
||||
WHERE GR.ID_RICHIESTA=SR.ID_RICHIESTA
|
||||
AND SR.DATA_LAVORAZIONE=TRUNC(sysdate)
|
||||
AND SR.STATO_A=5)
|
||||
AND GR.STATO=5
|
||||
AND GR.CODICE_OPERATORE_DONATING=descrizione_olo;
|
||||
|
||||
---------
|
||||
|
||||
SELECT count(*)
|
||||
INTO APPO_INVIATE_R
|
||||
FROM MNP_RICHIESTA_REC_VGR GR
|
||||
WHERE EXISTS
|
||||
(SELECT SR.ID_RICHIESTA FROM MNP_STORICO_RICHIESTA_REC SR
|
||||
WHERE GR.ID_RICHIESTA=SR.ID_RICHIESTA
|
||||
AND SR.DATA_LAVORAZIONE=TRUNC(sysdate)
|
||||
AND SR.STATO_A=4)
|
||||
AND GR.STATO=4
|
||||
AND GR.CODICE_OPERATORE_DONATING=descrizione_olo;
|
||||
|
||||
---------
|
||||
|
||||
SELECT count(*)
|
||||
INTO APPO_PRESE_IN_CARICO_R
|
||||
FROM MNP_RICHIESTA_REC_VGR
|
||||
WHERE STATO=6
|
||||
AND CODICE_OPERATORE_DONATING=descrizione_olo;
|
||||
|
||||
----------
|
||||
|
||||
SELECT count(*)
|
||||
INTO APPO_MANCATE_PRESA_IN_CARICO_R
|
||||
FROM MNP_RICHIESTA_REC_VGR GR
|
||||
WHERE EXISTS
|
||||
(SELECT SR.ID_RICHIESTA FROM MNP_STORICO_RICHIESTA_REC SR
|
||||
WHERE GR.ID_RICHIESTA=SR.ID_RICHIESTA
|
||||
AND SR.STATO_A=4
|
||||
AND SR.DATA_LAVORAZIONE<=SYSDATE_2)
|
||||
AND GR.STATO = 4
|
||||
AND GR.CODICE_OPERATORE_DONATING=descrizione_olo;
|
||||
|
||||
-----------
|
||||
|
||||
SELECT count(*)
|
||||
INTO APPO_RICHIESTE_VALIDATE_R
|
||||
FROM MNP_RICHIESTA_REC_VGR
|
||||
WHERE STATO = 8
|
||||
AND CODICE_OPERATORE_DONATING = descrizione_olo;
|
||||
|
||||
------------
|
||||
|
||||
SELECT count(*)
|
||||
INTO APPO_MANCATE_VALIDATE_R
|
||||
FROM MNP_RICHIESTA_REC_VGR
|
||||
WHERE STATO = 6
|
||||
AND DATA_VALIDAZIONE_MAX < TRUNC(sysdate)
|
||||
AND CODICE_OPERATORE_DONATING = descrizione_olo;
|
||||
|
||||
------------
|
||||
|
||||
SELECT count(*)
|
||||
INTO APPO_SOSPESE_R
|
||||
FROM MNP_RICHIESTA_REC_VGR
|
||||
WHERE STATO = 15
|
||||
AND CODICE_OPERATORE_DONATING=descrizione_olo;
|
||||
|
||||
-----------
|
||||
|
||||
SELECT count(*)
|
||||
INTO APPO_ATTESA_EVASIONE_R
|
||||
FROM MNP_RICHIESTA_REC_VGR
|
||||
WHERE STATO=11 AND ESPLETAMENTOMSS=0
|
||||
AND ESPLETAMENTODONATING = 0
|
||||
AND ESPLETAMENTOTERZEPARTI IS NOT NULL
|
||||
AND CODICE_OPERATORE_DONATING=descrizione_olo;
|
||||
|
||||
-----------
|
||||
|
||||
SELECT count(*)
|
||||
INTO APPO_RITARDO_EVASIONE_R
|
||||
FROM MNP_RICHIESTA_REC_VGR
|
||||
WHERE STATO=11
|
||||
AND ESPLETAMENTOMSS=0
|
||||
AND DATA_CUT_OVER_AOM < TRUNC(sysdate)
|
||||
AND CODICE_OPERATORE_DONATING=descrizione_olo;
|
||||
|
||||
--------------
|
||||
|
||||
SELECT count(*)
|
||||
INTO APPO_MANCATA_EVASIONE_A_R
|
||||
FROM MNP_RICHIESTA_REC_VGR
|
||||
WHERE STATO=11
|
||||
AND ESPLETAMENTODONATING=0
|
||||
AND DATA_CUT_OVER_AOM < TRUNC(sysdate)
|
||||
AND CODICE_OPERATORE_DONATING=descrizione_olo;
|
||||
|
||||
-------------------
|
||||
|
||||
SELECT count(*)
|
||||
INTO APPO_MANCATA_EVASIONE_B_R
|
||||
FROM MNP_RICHIESTA_REC_VGR
|
||||
WHERE STATO=11
|
||||
AND ESPLETAMENTOTERZEPARTI IS NOT NULL
|
||||
AND DATA_CUT_OVER_AOM < TRUNC(sysdate)
|
||||
AND CODICE_OPERATORE_DONATING=descrizione_olo;
|
||||
|
||||
------------
|
||||
|
||||
SELECT count(*)
|
||||
INTO APPO_RIFIUTATE_R
|
||||
FROM MNP_RICHIESTA_REC_VGR GR
|
||||
WHERE EXISTS
|
||||
(SELECT SR.ID_RICHIESTA FROM MNP_STORICO_RICHIESTA_REC SR
|
||||
WHERE GR.ID_RICHIESTA=SR.ID_RICHIESTA
|
||||
AND SR.DATA_LAVORAZIONE=TRUNC(sysdate)
|
||||
AND SR.STATO_A=7)
|
||||
AND GR.STATO=7
|
||||
AND GR.CODICE_OPERATORE_DONATING=descrizione_olo;
|
||||
|
||||
--------------
|
||||
|
||||
SELECT count(*)
|
||||
INTO APPO_ANNULLATE_R
|
||||
FROM MNP_RICHIESTA_REC_VGR GR
|
||||
WHERE EXISTS
|
||||
(SELECT SR.ID_RICHIESTA FROM MNP_STORICO_RICHIESTA_REC SR
|
||||
WHERE GR.ID_RICHIESTA=SR.ID_RICHIESTA
|
||||
AND SR.DATA_LAVORAZIONE=TRUNC(sysdate)
|
||||
AND SR.STATO_A=9)
|
||||
AND GR.STATO=9
|
||||
AND GR.CODICE_OPERATORE_DONATING = descrizione_olo;
|
||||
|
||||
--------------
|
||||
|
||||
SELECT count(*)
|
||||
INTO APPO_ANNULLATE_GRUPPO_R
|
||||
FROM MNP_RICHIESTA_REC_VGR GR
|
||||
WHERE EXISTS
|
||||
(SELECT SR.ID_RICHIESTA FROM MNP_STORICO_RICHIESTA_REC SR
|
||||
WHERE GR.ID_RICHIESTA=SR.ID_RICHIESTA
|
||||
AND SR.DATA_LAVORAZIONE=TRUNC(sysdate)
|
||||
AND SR.STATO_A=14)
|
||||
AND GR.STATO=14
|
||||
AND GR.CODICE_OPERATORE_DONATING=descrizione_olo;
|
||||
|
||||
---------------
|
||||
|
||||
SELECT count(*)
|
||||
INTO APPO_EVASE_R
|
||||
FROM MNP_RICHIESTA_REC_VGR GR
|
||||
WHERE EXISTS
|
||||
(SELECT SR.ID_RICHIESTA FROM MNP_STORICO_RICHIESTA_REC SR
|
||||
WHERE GR.ID_RICHIESTA=SR.ID_RICHIESTA
|
||||
AND SR.DATA_LAVORAZIONE=TRUNC(sysdate)
|
||||
AND SR.STATO_A=12)
|
||||
AND GR.STATO=12
|
||||
AND GR.CODICE_OPERATORE_DONATING=descrizione_olo;
|
||||
|
||||
-----------
|
||||
|
||||
DBMS_OUTPUT.PUT_LINE('AOM RECIPIENT '||descrizione_olo||' per '||&1);
|
||||
DBMS_OUTPUT.PUT_LINE( APPO_ACQUISITE_ACCODATE_R);
|
||||
DBMS_OUTPUT.PUT_LINE( APPO_SCART_PRESA_IN_CARICO_R);
|
||||
DBMS_OUTPUT.PUT_LINE( APPO_INVIATE_R);
|
||||
DBMS_OUTPUT.PUT_LINE( APPO_PRESE_IN_CARICO_R);
|
||||
DBMS_OUTPUT.PUT_LINE( APPO_MANCATE_PRESA_IN_CARICO_R);
|
||||
DBMS_OUTPUT.PUT_LINE( APPO_RICHIESTE_VALIDATE_R);
|
||||
DBMS_OUTPUT.PUT_LINE( APPO_MANCATE_VALIDATE_R);
|
||||
DBMS_OUTPUT.PUT_LINE( APPO_SOSPESE_R);
|
||||
DBMS_OUTPUT.PUT_LINE( APPO_ATTESA_EVASIONE_R);
|
||||
DBMS_OUTPUT.PUT_LINE( APPO_RITARDO_EVASIONE_R);
|
||||
DBMS_OUTPUT.PUT_LINE( APPO_MANCATA_EVASIONE_A_R);
|
||||
DBMS_OUTPUT.PUT_LINE( APPO_MANCATA_EVASIONE_B_R);
|
||||
DBMS_OUTPUT.PUT_LINE( APPO_RIFIUTATE_R);
|
||||
DBMS_OUTPUT.PUT_LINE( APPO_ANNULLATE_R);
|
||||
DBMS_OUTPUT.PUT_LINE( APPO_ANNULLATE_GRUPPO_R);
|
||||
DBMS_OUTPUT.PUT_LINE( APPO_EVASE_R);
|
||||
|
||||
---------------
|
||||
|
||||
DELETE MNP_GUI_RECIPIENT
|
||||
WHERE cod_olo = &1;
|
||||
|
||||
INSERT INTO MNP_GUI_RECIPIENT
|
||||
( COD_OLO,
|
||||
ACQUISITE_ACCODATE,
|
||||
SCARTATE_PRESA_IN_CARICO,
|
||||
INVIATE,
|
||||
PRESE_IN_CARICO,
|
||||
MANCATE_PRESA_IN_CARICO,
|
||||
RICHIESTE_VALIDATE,
|
||||
MANCATE_VALIDATE,
|
||||
SOSPESE,
|
||||
ATTESA_EVASIONE,
|
||||
RITARDO_EVASIONE,
|
||||
MANCATA_EVASIONE_A,
|
||||
MANCATA_EVASIONE_B,
|
||||
RIFIUTATE,
|
||||
ANNULLATE,
|
||||
ANNULLATE_GRUPPO,
|
||||
EVASE)
|
||||
VALUES
|
||||
( &1,
|
||||
APPO_ACQUISITE_ACCODATE_R,
|
||||
APPO_SCART_PRESA_IN_CARICO_R,
|
||||
APPO_INVIATE_R,
|
||||
APPO_PRESE_IN_CARICO_R,
|
||||
APPO_MANCATE_PRESA_IN_CARICO_R,
|
||||
APPO_RICHIESTE_VALIDATE_R,
|
||||
APPO_MANCATE_VALIDATE_R,
|
||||
APPO_SOSPESE_R,
|
||||
APPO_ATTESA_EVASIONE_R,
|
||||
APPO_RITARDO_EVASIONE_R,
|
||||
APPO_MANCATA_EVASIONE_A_R,
|
||||
APPO_MANCATA_EVASIONE_B_R,
|
||||
APPO_RIFIUTATE_R,
|
||||
APPO_ANNULLATE_R,
|
||||
APPO_ANNULLATE_GRUPPO_R,
|
||||
APPO_EVASE_R);
|
||||
|
||||
COMMIT;
|
||||
|
||||
END;
|
||||
/
|
||||
EXIT
|
||||
|
||||
@@ -0,0 +1,26 @@
|
||||
DROP MATERIALIZED VIEW MNP_RICH_CESS_PORT_MIN_VGR;
|
||||
|
||||
CREATE MATERIALIZED VIEW MNP_RICH_CESS_PORT_MIN_VGR
|
||||
TABLESPACE TAB_HUGE
|
||||
NOCACHE
|
||||
NOLOGGING
|
||||
NOPARALLEL
|
||||
BUILD IMMEDIATE
|
||||
USING INDEX
|
||||
TABLESPACE TAB_HUGE
|
||||
REFRESH FAST ON DEMAND
|
||||
WITH PRIMARY KEY
|
||||
AS
|
||||
select /* +parallel( MNP_GESTIONE_RICH_CESS_PORT,2,2) */
|
||||
id_richiesta,
|
||||
msisdn,
|
||||
stato,
|
||||
dataricezionerichiesta,
|
||||
data_cut_over
|
||||
from
|
||||
MNP_GESTIONE_RICH_CESS_PORT
|
||||
where dataricezionerichiesta >= TO_DATE('&1','yyyy/mm/dd');
|
||||
|
||||
CREATE INDEX IDX_MNP_RICH_CESS_PORT_VGR_1 ON MNP_RICH_CESS_PORT_MIN_VGR
|
||||
(MSISDN)
|
||||
TABLESPACE TAB_HUGE;
|
||||
@@ -0,0 +1,25 @@
|
||||
DROP MATERIALIZED VIEW MNP_RICHIESTA_CESS_MIN_VGR;
|
||||
|
||||
CREATE MATERIALIZED VIEW MNP_RICHIESTA_CESS_MIN_VGR
|
||||
TABLESPACE TAB_HUGE
|
||||
NOCACHE
|
||||
NOLOGGING
|
||||
NOPARALLEL
|
||||
BUILD IMMEDIATE
|
||||
REFRESH FAST ON DEMAND
|
||||
WITH PRIMARY KEY
|
||||
AS
|
||||
select /* +parallel( MNP_GESTIONE_RICHIESTA_CESS,2,2) */
|
||||
id_richiesta,
|
||||
msisdn,
|
||||
stato,
|
||||
dataricezionerichiesta,
|
||||
codice_operatore_recipient,
|
||||
data_cut_over
|
||||
from
|
||||
MNP_GESTIONE_RICHIESTA_CESS
|
||||
where dataricezionerichiesta >= TO_DATE('&1','yyyy/mm/dd');
|
||||
|
||||
CREATE INDEX IDX_MNP_RICHIESTA_CESS_VGR_1 ON MNP_RICHIESTA_CESS_MIN_VGR
|
||||
(MSISDN)
|
||||
TABLESPACE TAB_HUGE;
|
||||
@@ -0,0 +1,29 @@
|
||||
DROP MATERIALIZED VIEW MNP_RICHIESTA_PORTING_MIN_VGR;
|
||||
|
||||
CREATE MATERIALIZED VIEW MNP_RICHIESTA_PORTING_MIN_VGR
|
||||
TABLESPACE TAB_HUGE
|
||||
NOCACHE
|
||||
NOLOGGING
|
||||
NOPARALLEL
|
||||
BUILD IMMEDIATE
|
||||
USING INDEX
|
||||
TABLESPACE TAB_HUGE
|
||||
REFRESH FAST ON DEMAND
|
||||
WITH PRIMARY KEY
|
||||
AS
|
||||
select /* +parallel( MNP_GESTIONE_RICHIESTA_PORTING,2,2) */
|
||||
id_richiesta,
|
||||
stato,
|
||||
dataricezionerichiesta,
|
||||
tipo_messaggio,
|
||||
codice_operatore_recipient,
|
||||
codice_operatore_donating,
|
||||
msisdn,
|
||||
data_cut_over
|
||||
from
|
||||
MNP_GESTIONE_RICHIESTA_PORTING
|
||||
where dataricezionerichiesta >= TO_DATE('&1','yyyy/mm/dd');
|
||||
|
||||
CREATE INDEX IDX_RICHIESTA_PORTING_VGR_1 ON MNP_RICHIESTA_PORTING_MIN_VGR
|
||||
(MSISDN)
|
||||
TABLESPACE TAB_HUGE;
|
||||
104
dbcmnpsrc/FE/mnpapp/script/gui/sql/mnp_richiesta_rec_vgr.sql
Normal file
104
dbcmnpsrc/FE/mnpapp/script/gui/sql/mnp_richiesta_rec_vgr.sql
Normal file
@@ -0,0 +1,104 @@
|
||||
DROP MATERIALIZED VIEW MNP_RICHIESTA_REC_VGR5;
|
||||
|
||||
CREATE MATERIALIZED VIEW MNP_RICHIESTA_REC_VGR5
|
||||
TABLESPACE TAB_HUGE
|
||||
NOCACHE
|
||||
NOLOGGING
|
||||
NOPARALLEL
|
||||
BUILD IMMEDIATE
|
||||
USING INDEX
|
||||
TABLESPACE TAB_HUGE
|
||||
REFRESH FAST ON DEMAND
|
||||
WITH PRIMARY KEY
|
||||
AS
|
||||
select /* +parallel( MNP_GESTIONE_RICHIESTA_REC,2,2) */
|
||||
id_richiesta,
|
||||
stato,
|
||||
tipo_cliente,
|
||||
data_cut_over_calc,
|
||||
data_validazione_max,
|
||||
dataricezionerichiesta,
|
||||
codice_operatore_donating,
|
||||
codice_gruppo,
|
||||
msisdn,
|
||||
codice_pre_post_pagato,
|
||||
codice_analogico_digitale,
|
||||
data_cut_over,
|
||||
nome_ot,
|
||||
codice_richiesta_bit,
|
||||
espletamentodonating,
|
||||
espletamentoterzeparti,
|
||||
espletamentomss,
|
||||
data_validazione_eff,
|
||||
data_cut_over_aom,
|
||||
idreq_infobus,
|
||||
richiestaadhoc,
|
||||
richiestaadhocaom,
|
||||
hoc_updates
|
||||
from
|
||||
MNP_GESTIONE_RICHIESTA_REC
|
||||
where dataricezionerichiesta >= TO_DATE('&1','yyyy/mm/dd');
|
||||
|
||||
CREATE INDEX IDX_MNP_RICHIESTA_REC_VGR5_1 ON MNP_RICHIESTA_REC_VGR5
|
||||
(STATO, CODICE_OPERATORE_DONATING)
|
||||
TABLESPACE TAB_HUGE;
|
||||
|
||||
CREATE INDEX IDX_MNP_RICHIESTA_REC_VGR5_2 ON MNP_RICHIESTA_REC_VGR5
|
||||
(MSISDN)
|
||||
TABLESPACE TAB_HUGE;
|
||||
|
||||
CREATE INDEX IDX_MNP_RICHIESTA_REC_VGR5_3 ON MNP_RICHIESTA_REC_VGR5
|
||||
(STATO, DATARICEZIONERICHIESTA)
|
||||
TABLESPACE TAB_HUGE;
|
||||
|
||||
CREATE INDEX IDX_MNP_RICHIESTA_REC_VGR5_4 ON MNP_RICHIESTA_REC_VGR5
|
||||
(DATA_CUT_OVER_AOM)
|
||||
TABLESPACE TAB_HUGE;
|
||||
|
||||
CREATE INDEX IDX_MNP_RICHIESTA_REC_VGR5_5 ON MNP_RICHIESTA_REC_VGR5
|
||||
(ID_RICHIESTA, STATO, CODICE_OPERATORE_DONATING)
|
||||
TABLESPACE TAB_HUGE;
|
||||
|
||||
|
||||
-- la vista materializzata è mantenuta per compatibilità software ma lasciata vuota
|
||||
|
||||
DROP MATERIALIZED VIEW MNP_RICHIESTA_REC_VGR10;
|
||||
|
||||
CREATE MATERIALIZED VIEW MNP_RICHIESTA_REC_VGR10
|
||||
TABLESPACE TAB_HUGE
|
||||
NOCACHE
|
||||
LOGGING
|
||||
NOPARALLEL
|
||||
BUILD IMMEDIATE
|
||||
USING INDEX
|
||||
TABLESPACE TAB_HUGE
|
||||
REFRESH FAST ON DEMAND
|
||||
WITH PRIMARY KEY
|
||||
AS
|
||||
select /* +parallel( MNP_GESTIONE_RICHIESTA_REC,2,2) */
|
||||
id_richiesta,
|
||||
stato,
|
||||
tipo_cliente,
|
||||
data_cut_over_calc,
|
||||
data_validazione_max,
|
||||
dataricezionerichiesta,
|
||||
codice_operatore_donating,
|
||||
codice_gruppo,
|
||||
msisdn,
|
||||
codice_pre_post_pagato,
|
||||
codice_analogico_digitale,
|
||||
data_cut_over,
|
||||
nome_ot,
|
||||
codice_richiesta_bit,
|
||||
espletamentodonating,
|
||||
espletamentoterzeparti,
|
||||
espletamentomss,
|
||||
data_validazione_eff,
|
||||
data_cut_over_aom,
|
||||
idreq_infobus,
|
||||
richiestaadhoc,
|
||||
richiestaadhocaom,
|
||||
hoc_updates
|
||||
from
|
||||
MNP_GESTIONE_RICHIESTA_REC
|
||||
where 1=2;
|
||||
101
dbcmnpsrc/FE/mnpapp/script/gui/sql/mnp_richiesta_vgr.sql
Normal file
101
dbcmnpsrc/FE/mnpapp/script/gui/sql/mnp_richiesta_vgr.sql
Normal file
@@ -0,0 +1,101 @@
|
||||
DROP MATERIALIZED VIEW MNP_RICHIESTA_VGR5;
|
||||
|
||||
CREATE MATERIALIZED VIEW MNP_RICHIESTA_VGR5
|
||||
TABLESPACE TAB_HUGE
|
||||
NOCACHE
|
||||
NOLOGGING
|
||||
NOPARALLEL
|
||||
BUILD IMMEDIATE
|
||||
USING INDEX
|
||||
TABLESPACE TAB_HUGE
|
||||
REFRESH FAST ON DEMAND
|
||||
WITH PRIMARY KEY
|
||||
AS
|
||||
select /* +parallel( MNP_GESTIONE_RICHIESTA,2,2) */
|
||||
id_richiesta,
|
||||
stato,
|
||||
tipo_cliente,
|
||||
data_cut_over_calc,
|
||||
data_validazione_max,
|
||||
dataricezionerichiesta,
|
||||
codice_operatore_recipient,
|
||||
codice_operatore_donating,
|
||||
codice_gruppo,
|
||||
msisdn,
|
||||
codice_pre_post_pagato,
|
||||
data_cut_over,
|
||||
nome_ot,
|
||||
data_validazione_eff,
|
||||
abbonato_prepagato,
|
||||
richiestaadhocaom,
|
||||
richiestaadhoc,
|
||||
hoc_updates
|
||||
from MNP_GESTIONE_RICHIESTA
|
||||
where dataricezionerichiesta >= TO_DATE('&1','yyyy/mm/dd');
|
||||
|
||||
CREATE INDEX IDX_MNP_RICHIESTA_VGR5_1 ON MNP_RICHIESTA_VGR5
|
||||
(STATO, DATARICEZIONERICHIESTA)
|
||||
TABLESPACE TAB_HUGE;
|
||||
|
||||
CREATE INDEX IDX_MNP_RICHIESTA_VGR5_2 ON MNP_RICHIESTA_VGR5
|
||||
(STATO, DATA_CUT_OVER)
|
||||
TABLESPACE TAB_HUGE;
|
||||
|
||||
CREATE INDEX IDX_MNP_RICHIESTA_VGR5_3 ON MNP_RICHIESTA_VGR5
|
||||
(STATO, CODICE_OPERATORE_RECIPIENT)
|
||||
TABLESPACE TAB_HUGE;
|
||||
|
||||
|
||||
CREATE INDEX IDX_MNP_RICHIESTA_VGR5_4 ON MNP_RICHIESTA_VGR5
|
||||
(MSISDN)
|
||||
TABLESPACE TAB_HUGE;
|
||||
|
||||
|
||||
CREATE INDEX IDX_MNP_RICHIESTA_VGR5_5 ON MNP_RICHIESTA_VGR5
|
||||
(DATA_CUT_OVER_CALC)
|
||||
TABLESPACE TAB_HUGE;
|
||||
|
||||
|
||||
CREATE INDEX IDX_MNP_RICHIESTA_VGR5_6 ON MNP_RICHIESTA_VGR5
|
||||
(ID_RICHIESTA, STATO, CODICE_OPERATORE_RECIPIENT)
|
||||
TABLESPACE TAB_HUGE;
|
||||
|
||||
CREATE INDEX IDX_MNP_RICHIESTA_VGR5_7 ON MNP_RICHIESTA_VGR5
|
||||
(DATA_VALIDAZIONE_MAX)
|
||||
TABLESPACE TAB_HUGE;
|
||||
|
||||
-- la vista materializzata è mantenuta per compatibilità software ma lasciata vuota
|
||||
DROP MATERIALIZED VIEW MNP_RICHIESTA_VGR10;
|
||||
|
||||
CREATE MATERIALIZED VIEW MNP_RICHIESTA_VGR10
|
||||
TABLESPACE TAB_HUGE
|
||||
NOCACHE
|
||||
NOLOGGING
|
||||
NOPARALLEL
|
||||
BUILD IMMEDIATE
|
||||
USING INDEX
|
||||
TABLESPACE TAB_HUGE
|
||||
REFRESH FAST ON DEMAND
|
||||
WITH PRIMARY KEY
|
||||
AS
|
||||
select /* +parallel( MNP_GESTIONE_RICHIESTA,2,2) */
|
||||
id_richiesta,
|
||||
stato,
|
||||
tipo_cliente,
|
||||
data_cut_over_calc,
|
||||
data_validazione_max,
|
||||
dataricezionerichiesta,
|
||||
codice_operatore_recipient,
|
||||
codice_operatore_donating,
|
||||
codice_gruppo,
|
||||
msisdn,
|
||||
codice_pre_post_pagato,
|
||||
data_cut_over,
|
||||
nome_ot,
|
||||
data_validazione_eff,
|
||||
abbonato_prepagato,
|
||||
richiestaadhocaom,
|
||||
richiestaadhoc,
|
||||
hoc_updates
|
||||
from MNP_GESTIONE_RICHIESTA
|
||||
where 1=2;
|
||||
7
dbcmnpsrc/FE/mnpapp/script/gui/sql/refresh_AGCOM.sql
Normal file
7
dbcmnpsrc/FE/mnpapp/script/gui/sql/refresh_AGCOM.sql
Normal file
@@ -0,0 +1,7 @@
|
||||
set serveroutput on size 1000000
|
||||
--lancio da Crontab (esegue con sysdate))
|
||||
exec DWH.AGCOM.RUNALLBYDATE;
|
||||
--per il lancio manuale commentare l'esecuzione della RUNALLBYDATE
|
||||
-- e scommentare la riga successiva. La procedura RUNALL accetta come parametri
|
||||
-- anno (yyyy) e mese(mm)
|
||||
--exec DWH.AGCOM.RUNALL (&1,&2);
|
||||
@@ -0,0 +1,5 @@
|
||||
SET SERVEROUTPUT ON SIZE 1000000
|
||||
BEGIN
|
||||
DWH.CALCOLO_SIM_PRJHOC(to_date('&1','dd/mm/yyyy'));
|
||||
END;
|
||||
/
|
||||
@@ -0,0 +1,5 @@
|
||||
SET SERVEROUTPUT ON SIZE 1000000
|
||||
BEGIN
|
||||
DWH.PKG_CALCOLO_SLA_FRANCHIGIA.CALCOLO_SLA_FRANCHIGIA(to_date('&1','dd/mm/yyyy'));
|
||||
END;
|
||||
/
|
||||
@@ -0,0 +1,5 @@
|
||||
SET SERVEROUTPUT ON SIZE 1000000
|
||||
BEGIN
|
||||
DWH.PKG_CALCOLO_SLA_MVNO.CALCOLO_SLA_MVNO(to_date('&1','dd/mm/yyyy'));
|
||||
END;
|
||||
/
|
||||
@@ -0,0 +1,5 @@
|
||||
SET SERVEROUTPUT ON SIZE 1000000
|
||||
BEGIN
|
||||
DWH.PKG_CALCOLO_SLA_PENALI_2GG.CALCOLO_SLA_PENALI(to_date('&1','dd/mm/yyyy'));
|
||||
END;
|
||||
/
|
||||
@@ -0,0 +1,5 @@
|
||||
SET SERVEROUTPUT ON SIZE 1000000
|
||||
BEGIN
|
||||
DWH.PKG_CALCOLO_SLA_PENALI_3GG.CALCOLO_SLA_PENALI(to_date('&1','dd/mm/yyyy'));
|
||||
END;
|
||||
/
|
||||
@@ -0,0 +1,5 @@
|
||||
SET SERVEROUTPUT ON SIZE 1000000
|
||||
BEGIN
|
||||
DWH.PKG_SLA_PENALI_INMATURAZ_GIORN.CALCOLO_SLA_PENALI(to_date('&1','dd/mm/yyyy')-1);
|
||||
END;
|
||||
/
|
||||
@@ -0,0 +1,5 @@
|
||||
SET SERVEROUTPUT ON SIZE 1000000
|
||||
BEGIN
|
||||
DWH.PKG_SLA_PENALI_MATURATE_GIORN.CALCOLO_SLA_PENALI(to_date('&1','dd/mm/yyyy')-1);
|
||||
END;
|
||||
/
|
||||
@@ -0,0 +1,5 @@
|
||||
SET SERVEROUTPUT ON SIZE 1000000
|
||||
BEGIN
|
||||
DWH.PKG_SLA_TC_IN_MATUR_GIORN.CALCOLO_SLA_TC(to_date('&1','dd/mm/yyyy')-1);
|
||||
END;
|
||||
/
|
||||
@@ -0,0 +1,5 @@
|
||||
SET SERVEROUTPUT ON SIZE 1000000
|
||||
BEGIN
|
||||
DWH.PKG_SLA_TC_MATURATE_GIORN.CALCOLO_SLA_TC(to_date('&1','dd/mm/yyyy')-1);
|
||||
END;
|
||||
/
|
||||
@@ -0,0 +1,5 @@
|
||||
SET SERVEROUTPUT ON SIZE 1000000
|
||||
BEGIN
|
||||
DWH.PKG_POPOLA_SLA_SE_3GG.CARICAMENTO_SLA_SE(to_date('&1','dd/mm/yyyy'));
|
||||
END;
|
||||
/
|
||||
@@ -0,0 +1,45 @@
|
||||
INSERT INTO dwh.MNP_DW_REPORT_CAPACITAEVASIONE
|
||||
(MESE, GIORNI_LAVORATIVI, RICHIESTE_PRESEINCARICO, RICHIESTE_SCARTATE_WAITLIST, RICHIESTE_SCARTATE_MANPROGR)
|
||||
VALUES(
|
||||
TO_CHAR(Last_Day(ADD_MONTHS(sysdate,-2))+1,'MM/YYYY'),
|
||||
dwh.FUN_GIORNI_LAVORATIVI(Last_Day(ADD_MONTHS(sysdate,-1)), Last_Day(ADD_MONTHS(sysdate,-2))+1),
|
||||
( SELECT SUM(num_rich)
|
||||
FROM
|
||||
( select count(*) num_rich
|
||||
from mnp_storico_richiesta t, mnp_gestione_richiesta r
|
||||
where t.id_richiesta = r.id_richiesta
|
||||
and (r.richiestaadhocaom = 0 and r.richiestaadhoc = 0)
|
||||
and t.dataricezionerichiesta BETWEEN Last_Day(ADD_MONTHS(trunc(sysdate), -2)) + 1 AND Last_Day(ADD_MONTHS(trunc(sysdate), -1))
|
||||
and r.dataricezionerichiesta BETWEEN Last_Day(ADD_MONTHS(trunc(sysdate), -2)) + 1 AND Last_Day(ADD_MONTHS(trunc(sysdate), -1))
|
||||
and r.codice_operatore_don_eff = 'TIMG'
|
||||
and t.stato_a = 3
|
||||
UNION
|
||||
select count(*) num_rich
|
||||
from mnp_gest_rich_rec_virt r, mnp_storico_rich_rec_virt t
|
||||
where t.id_richiesta = r.id_richiesta
|
||||
and r.richiestaadhoc = 0
|
||||
and t.dataricezionerichiesta BETWEEN Last_Day(ADD_MONTHS(trunc(sysdate), -2)) + 1 AND Last_Day(ADD_MONTHS(trunc(sysdate), -1))
|
||||
and r.dataricezionerichiesta BETWEEN Last_Day(ADD_MONTHS(trunc(sysdate), -2)) + 1 AND Last_Day(ADD_MONTHS(trunc(sysdate), -1))
|
||||
and r.codice_operatore_donating = 'TIMG'
|
||||
and t.stato_a = 4)
|
||||
)
|
||||
,
|
||||
( select count(*)
|
||||
from mnp_gestione_richiesta t
|
||||
where t.dataricezionerichiesta between Last_Day(ADD_MONTHS(sysdate,-2))+1 AND Last_Day(ADD_MONTHS(sysdate,-1))
|
||||
and t.stato = 4
|
||||
and t.codice_operatore_don_eff = 'TIMG'
|
||||
and (t.richiestaadhocaom = 0 and t.richiestaadhoc = 0)
|
||||
and t.cod_controllo_presaincarico = 7),
|
||||
( select count(*)
|
||||
from mnp_gestione_richiesta t
|
||||
where t.dataricezionerichiesta between Last_Day(ADD_MONTHS(sysdate,-2))+1 AND Last_Day(ADD_MONTHS(sysdate,-1))
|
||||
and t.stato = 4
|
||||
and t.codice_operatore_don_eff = 'TIMG'
|
||||
AND (t.richiestaadhocaom = 0 and t.richiestaadhoc = 0)
|
||||
and t.cod_controllo_presaincarico = 3)
|
||||
);
|
||||
|
||||
|
||||
commit;
|
||||
|
||||
@@ -0,0 +1,5 @@
|
||||
SET SERVEROUTPUT ON SIZE 1000000
|
||||
BEGIN
|
||||
DWH.P_REPORT_MONITORAGGIORECIPIENT(TO_CHAR(ADD_MONTHS(sysdate,-1),'mm/yyyy'));
|
||||
END;
|
||||
/
|
||||
@@ -0,0 +1,6 @@
|
||||
commit;
|
||||
alter session enable parallel DML;
|
||||
EXECUTE DBMS_MVIEW.REFRESH ('DWH.MNP_DWH_DON , DWH.MNP_DWH_REC_PUSH, DWH.MNP_DWH_POR, DWH.MNP_DWH_CESS_IN, DWH.MNP_DWH_CESS_OUT', 'C');
|
||||
EXECUTE DBMS_MVIEW.REFRESH ('DWH.MNP_DWH_DON_VIRT , DWH.MNP_DWH_REC_PUSH_VIRT, DWH.MNP_DWH_TC_ANOMALO, DWH.MNP_DWH_XML_IN', 'C');
|
||||
EXECUTE DBMS_MVIEW.REFRESH ('DWH.MNP_DWH_RICH_REC_VIRT_EXT,DWH.MNP_DWH_RICH_DON_VIRT_EXT,dwh.MNP_DWH_gest_rich_rec_ext,dwh.MNP_DWH_gest_rich_don_ext', 'C');
|
||||
exit;
|
||||
@@ -0,0 +1,4 @@
|
||||
BEGIN
|
||||
MNP.PKG_MNP_GUI_MANCATE_AZIONI.REPORT_MANCATE_AZIONI;
|
||||
END;
|
||||
/
|
||||
@@ -0,0 +1,5 @@
|
||||
set serveroutput on size 1000000
|
||||
BEGIN
|
||||
MNP.PKG_MNP_GUI_MANCATE_AZIONI.REPORT_MANCATE_AZIONI (3);
|
||||
END;
|
||||
/
|
||||
@@ -0,0 +1,5 @@
|
||||
set serveroutput on size 1000000
|
||||
BEGIN
|
||||
MNP.PKG_MNP_GUI_MANCATE_AZIONI.REPORT_MANCATE_AZIONI (2);
|
||||
END;
|
||||
/
|
||||
@@ -0,0 +1,5 @@
|
||||
set serveroutput on size 1000000
|
||||
BEGIN
|
||||
MNP.PKG_MNP_GUI_MANCATE_AZIONI.REPORT_MANCATE_AZIONI (4);
|
||||
END;
|
||||
/
|
||||
@@ -0,0 +1,5 @@
|
||||
set serveroutput on size 1000000
|
||||
BEGIN
|
||||
MNP.PKG_MNP_GUI_MANCATE_AZIONI.REPORT_MANCATE_AZIONI (1);
|
||||
END;
|
||||
/
|
||||
@@ -0,0 +1,5 @@
|
||||
set serveroutput on size 1000000
|
||||
BEGIN
|
||||
MNP.PKG_MNP_GUI_MANCATE_AZIONI.REPORT_MANCATE_AZIONI (7);
|
||||
END;
|
||||
/
|
||||
@@ -0,0 +1,5 @@
|
||||
set serveroutput on size 1000000
|
||||
BEGIN
|
||||
MNP.PKG_MNP_GUI_MANCATE_AZIONI.REPORT_MANCATE_AZIONI (8);
|
||||
END;
|
||||
/
|
||||
@@ -0,0 +1,5 @@
|
||||
set serveroutput on size 1000000
|
||||
BEGIN
|
||||
MNP.PKG_MNP_GUI_MANCATE_AZIONI.REPORT_MANCATE_AZIONI (1);
|
||||
END;
|
||||
/
|
||||
@@ -0,0 +1,5 @@
|
||||
set serveroutput on size 1000000
|
||||
BEGIN
|
||||
MNP.PKG_MNP_GUI_MANCATE_AZIONI.REPORT_MANCATE_AZIONI (5);
|
||||
END;
|
||||
/
|
||||
@@ -0,0 +1,5 @@
|
||||
set serveroutput on size 1000000
|
||||
BEGIN
|
||||
MNP.PKG_MNP_GUI_MANCATE_AZIONI.REPORT_MANCATE_AZIONI (6);
|
||||
END;
|
||||
/
|
||||
@@ -0,0 +1,4 @@
|
||||
commit;
|
||||
alter session enable parallel DML;
|
||||
execute DBMS_MVIEW.REFRESH('MNP_RICHIESTA_CESS_MIN_VGR','F','',true,false,0,2,0,false);
|
||||
exit;
|
||||
@@ -0,0 +1,5 @@
|
||||
commit;
|
||||
alter session enable parallel DML;
|
||||
--set transaction use rollback segment sysrol;
|
||||
execute DBMS_MVIEW.REFRESH('MNP_RICHIESTA_PORTING_MIN_VGR','F','',true,false,0,2,0,false);
|
||||
exit;
|
||||
@@ -0,0 +1,5 @@
|
||||
commit;
|
||||
alter session enable parallel DML;
|
||||
execute DBMS_MVIEW.REFRESH('MNP_RICHIESTA_REC_VGR5','F','',true,false,0,2,0,false);
|
||||
execute DBMS_MVIEW.REFRESH('MNP_RICHIESTA_REC_VGR10','F','',true,false,0,2,0,false);
|
||||
exit;
|
||||
@@ -0,0 +1,5 @@
|
||||
commit;
|
||||
alter session enable parallel DML;
|
||||
execute DBMS_MVIEW.REFRESH('MNP_RICHIESTA_VGR10','F','',true,false,0,2,0,false);
|
||||
execute DBMS_MVIEW.REFRESH('MNP_RICHIESTA_VGR5','F','',true,false,0,2,0,false);
|
||||
exit;
|
||||
@@ -0,0 +1,4 @@
|
||||
commit;
|
||||
alter session enable parallel DML;
|
||||
execute DBMS_MVIEW.REFRESH('MNP_RICH_CESS_PORT_MIN_VGR','F','',true,false,0,2,0,false);
|
||||
exit;
|
||||
@@ -0,0 +1,5 @@
|
||||
SET SERVEROUTPUT ON SIZE 1000000
|
||||
BEGIN
|
||||
DWH.CARICAMENTO_REPORT_TCR(sysdate-1);
|
||||
END;
|
||||
/
|
||||
4
dbcmnpsrc/FE/mnpapp/script/gui/sql/refresh_SLATC.sql
Normal file
4
dbcmnpsrc/FE/mnpapp/script/gui/sql/refresh_SLATC.sql
Normal file
@@ -0,0 +1,4 @@
|
||||
BEGIN
|
||||
DWH.CALCOLO_SLA_TC(to_date('&1','dd/mm/yyyy'));
|
||||
END;
|
||||
/
|
||||
@@ -0,0 +1,5 @@
|
||||
update mnp_refresh_lock set data_fine_refresh=sysdate, lock_refresh=0
|
||||
/
|
||||
commit
|
||||
/
|
||||
exit
|
||||
@@ -0,0 +1,6 @@
|
||||
delete from mnp_refresh_lock;
|
||||
insert into mnp_refresh_lock values (mnp_refresh_lock_seq.nextval, 'REFRESH GUI',sysdate,null,1)
|
||||
/
|
||||
commit
|
||||
/
|
||||
exit
|
||||
33
dbcmnpsrc/FE/mnpapp/script/gui/sql/scarto_richieste_NOVE.sql
Normal file
33
dbcmnpsrc/FE/mnpapp/script/gui/sql/scarto_richieste_NOVE.sql
Normal file
@@ -0,0 +1,33 @@
|
||||
-- Donor MVNO e PRJHOC MVNO
|
||||
update MNP_GESTIONE_RICHIESTA a set A.DA_INVIARE = 1,
|
||||
A.COD_CONTROLLO_PRESAINCARICO = 6,
|
||||
A.CODICE_CONTROLLO_VALIDAZIONE = 1,
|
||||
A.DATA_VALIDAZIONE_EFF = sysdate,
|
||||
A.CODICERIFIUTOVALIDAZIONE = 26,
|
||||
A.CODICE_RIFIUTO_VALIDAZIONE = '26;',
|
||||
A.CESSAZIONE_RETE = 1,
|
||||
A.PREVALIDAZIONE = '26;'
|
||||
WHERE ID_RICHIESTA IN (select id_richiesta from MNP_GESTIONE_RICHIESTA b
|
||||
where B.STATO = 8 -- acquisita
|
||||
and B.DA_INVIARE = -1
|
||||
and B.CODICE_OPERATORE_DON_EFF = 'NOVE');
|
||||
|
||||
-- Recipient MVNO
|
||||
update MNP_GESTIONE_RICHIESTA_REC a set A.STATO = 9
|
||||
WHERE ID_RICHIESTA IN (select id_richiesta from MNP_GESTIONE_RICHIESTA_REC b
|
||||
where B.STATO IN (2,3) -- acquisita e accodata
|
||||
and B.CODICE_OPERATORE_DON_EFF = 'NOVE');
|
||||
|
||||
-- Donor Virtuale MVNO
|
||||
update MNP_GEST_RICH_DONOR_VIRT a set A.STATO = 9
|
||||
WHERE ID_RICHIESTA IN (select id_richiesta from MNP_GEST_RICH_DONOR_VIRT b
|
||||
where B.STATO IN (1,3) -- acquisita e accodata
|
||||
and B.CODICE_OPERATORE_DONATING = 'NOVE');
|
||||
|
||||
-- Recipient Virtuale MVNO e MVNO2MVNO
|
||||
update MNP_GEST_RICH_REC_VIRT a set A.STATO = 9
|
||||
WHERE ID_RICHIESTA IN (select id_richiesta from MNP_GEST_RICH_REC_VIRT b
|
||||
where B.STATO IN (1,3) -- acquisita e accodata
|
||||
and B.CODICE_OPERATORE_RECIPIENT = 'NOVE');
|
||||
|
||||
COMMIT;
|
||||
Reference in New Issue
Block a user