-- PAGINA PENALI VIRTUALI
INSERT INTO DBCGO_LOV (
   LOV_ID, LOV_NAME, NAME, 
   DESCR, ORDER_BY) 
VALUES (seq_lov.nextval , 'SLA_PENALI_VIRT','SAL X','SLA X TC',0);
INSERT INTO DBCGO_LOV (
   LOV_ID, LOV_NAME, NAME, 
   DESCR, ORDER_BY) 
VALUES (seq_lov.nextval , 'SLA_PENALI_VIRT','SLA Y','SLA Y TC',1);
 INSERT INTO DBCGO_LOV (
   LOV_ID, LOV_NAME, NAME, 
   DESCR, ORDER_BY) 
VALUES (seq_lov.nextval , 'SLA_PENALI_VIRT','SLA Z','SLA Z TC',2);
 INSERT INTO DBCGO_LOV (
   LOV_ID, LOV_NAME, NAME, 
   DESCR, ORDER_BY) 
VALUES (seq_lov.nextval , 'SLA_PENALI_VIRT','SLA1','SLA1',NULL);
INSERT INTO DBCGO_LOV (
   LOV_ID, LOV_NAME, NAME, 
   DESCR, ORDER_BY) 
VALUES (seq_lov.nextval , 'SLA_PENALI_VIRT','SLA2','SLA2',NULL);
commit;
-- VIEW 
CREATE OR REPLACE 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)
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 
   FROM dwh.mnp_dw_sla_tc_out@mnp;