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_ospitato, rec_ospitato, 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, importo_penale, data_iniziale, data_finale, tipo_processo, numero_riga ) 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_OSPITATO , t.REC_OSPITATO , t.DONOR_EFFETTIVO , t.RECIPIENT_EFFETTIVO , t.TERZA_PARTE , t.MSISDN , t.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 FROM dwh.mnp_dw_sla_3gg_out@MNP t , (select id_richiesta,tipo_messaggio,max(id_prog) id_prog from dwh.mnp_dw_sla_3gg_out@DWH group by id_richiesta,tipo_messaggio) t_max WHERE t.id_richiesta = t_max.id_richiesta and t.tipo_messaggio = t_max.tipo_messaggio and t.id_prog = t_max.id_prog); CREATE OR REPLACE VIEW MNP_DW_SLA_TC_OUT_VIEW ( ID_RICHIESTA, TIPO_MESSAGGIO, DATA_MESSAGGIO, DATA_MESSAGGIO_SHOW, DONOR_OSPITATO, REC_OSPITATO, DONOR_EFFETTIVO, RECIPIENT_EFFETTIVO, MSISDN, CODICE_RICHIESTA_RECIPIENT, NOME_FILE, NOME_FILE_INIZIALE, NOME_FILE_FINALE, ACK_INIZIALE, ACK_FINALE, NUMERO_GIORNI_RITARDO, IMPORTO_PENALE, DATA_NOTIFICA_CREDITO, DATA_SBL_IMPORTO, DATA_SBL_CREDITO_ANOMALO, DATA_ATTESA_EVENTO_FIN, DATA_INIZIALE, DATA_FINALE, MESE_COMP_FINALE, DCO_EFFETTIVA, TIPO_PROCESSO, NUMERO_RIGA ) AS (SELECT ID_RICHIESTA , TIPO_MESSAGGIO , TO_CHAR (data_messaggio, 'MM/yyyy') AS data_messaggio , DATA_MESSAGGIO , DONOR_OSPITATO , REC_OSPITATO , DONOR_EFFETTIVO , RECIPIENT_EFFETTIVO , 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_ATTESA_EVENTO_FIN , T_INIZIALE , T_FINALE , MESE_COMP_FINALE , DCO_EFFETTIVA , PROCESSO , rownum FROM dwh.mnp_dw_sla_tc_out@mnp ) ;