spool /mnpapp/log/script/dbc_bonifica_pregresso1_200904.log; -- BONIFICA TABELLE DI BUSINESS MNP UPDATE MNP_GESTIONE_RICHIESTA SET CODICE_OPERATORE_DON_EFF=CODICE_OPERATORE_DONATING / UPDATE MNP_GESTIONE_RICHIESTA SET CODICE_OPERATORE_DON_EFF=OPERATORE_INTERNO WHERE OPERATORE_INTERNO<>'TIM' AND DATARICEZIONERICHIESTA> TO_DATE('01/04/2007','DD/MM/YYYY') / UPDATE MNP_GESTIONE_RICHIESTA SET CODICE_OPERATORE_REC_EFF=CODICE_OPERATORE_RECIPIENT, FLAG_ESP=DECODE(OPERATORE_INTERNO,'COOP',1,0) / UPDATE MNP_GESTIONE_RICHIESTA_REC SET CODICE_OPERATORE_REC_EFF=CODICE_OPERATORE_RECIPIENT / UPDATE MNP_GESTIONE_RICHIESTA_REC SET CODICE_OPERATORE_REC_EFF=OPERATORE_INTERNO WHERE OPERATORE_INTERNO<>'TIM' AND DATARICEZIONERICHIESTA> TO_DATE('01/04/2007','DD/MM/YYYY') / UPDATE MNP_GESTIONE_RICHIESTA_REC SET CODICE_OPERATORE_DON_EFF=CODICE_OPERATORE_DONATING, FLAG_ESP=DECODE(OPERATORE_INTERNO,'COOP',1,0) / UPDATE MNP_GESTIONE_RICHIESTA_PORTING SET CODICE_OPERATORE_REC_EFF=CODICE_OPERATORE_RECIPIENT, CODICE_OPERATORE_DON_EFF=CODICE_OPERATORE_DONATING / UPDATE MNP_GEST_RICH_DONOR_VIRT SET CODICE_OPERATORE_RECIPIENT=DECODE(OPERATORE_INTERNO_RECIPIENT,'TIM','TIMG',OPERATORE_INTERNO_RECIPIENT), FLAG_ESP=DECODE(OPERATORE_INTERNO_RECIPIENT,'COOP',1,0) / UPDATE MNP_GEST_RICH_REC_VIRT SET CODICE_OPERATORE_DONATING=DECODE(OPERATORE_INTERNO_DONATING,'TIM','TIMG',OPERATORE_INTERNO_DONATING), FLAG_ESP=DECODE(OPERATORE_INTERNO_DONATING,'COOP',1,0) / -- FINE BONIFICA TABELLE DI BUSINESS MNP --- CESSAZIONE UPDATE mnp_asp_crm_cessazione_out SET FLAG_TC='N' WHERE DA_INVIARE=1 / --BONIFICA ID_CONTRATTO PER MSC UPDATE MNP_MSC_IN_REC SET ID_CONTRATTO='BONIFICA' WHERE DA_SCODARE=1 / UPDATE MNP_MSC_OUT_REC SET ID_CONTRATTO='BONIFICA' WHERE DA_SCODARE=1 / UPDATE MNP_MSC_RECIPIENT_RECUPERO_OUT SET ID_CONTRATTO='BONIFICA' / UPDATE MNP_GESTIONE_RICHIESTA_REC SET ID_CONTRATTO='BONIFICA' WHERE STATO NOT IN (5,7,9,12,17) / UPDATE MNP_GEST_RICH_DONOR_VIRT SET ID_CONTRATTO='BONIFICA' WHERE STATO NOT IN (7,9,11) / UPDATE MNP_MSC_RECIPIENT_RECUPERO_OUT SET ID_CONTRATTO='BONIFICA' / --BONIFICA CODICE_DONATING PER MSC UPDATE MNP_MSC_OUT_REC MSC SET MSC.CODICE_DONATING= (SELECT CODICE_OPERATORE_DONATING FROM MNP_GESTIONE_RICHIESTA_REC REC WHERE REC.ID_RICHIESTA=MSC.ID_RICHIESTA) where MSC.DA_SCODARE=1 AND MSC.ID_RICHIESTA LIKE '1%' / UPDATE MNP_MSC_OUT_REC MSC SET MSC.CODICE_DONATING= (SELECT CODICE_OPERATORE_DONATING FROM MNP_GEST_RICH_DONOR_VIRT DON WHERE DON.ID_RICHIESTA=MSC.ID_RICHIESTA) where MSC.DA_SCODARE=1 AND MSC.ID_RICHIESTA LIKE 'DV%' / UPDATE MNP_MSC_RECIPIENT_RECUPERO_OUT MSC SET MSC.CODICE_DONATING= (SELECT CODICE_OPERATORE_DONATING FROM MNP_GESTIONE_RICHIESTA_REC REC WHERE REC.ID_RICHIESTA=MSC.ID_RICHIESTA) where MSC.ID_RICHIESTA LIKE '1%' / UPDATE MNP_MSC_RECIPIENT_RECUPERO_OUT MSC SET MSC.CODICE_DONATING= (SELECT CODICE_OPERATORE_DONATING FROM MNP_GEST_RICH_DONOR_VIRT DON WHERE DON.ID_RICHIESTA=MSC.ID_RICHIESTA) where MSC.ID_RICHIESTA LIKE 'DV%' / --BONIFICA CODICE_DONATING PER MSP UPDATE MNP_MSP_OUT_REC MSP SET MSP.CODICE_DONATING= (SELECT CODICE_OPERATORE_DONATING FROM MNP_GESTIONE_RICHIESTA_REC REC WHERE REC.ID_RICHIESTA=MSP.ID_RICHIESTA) where MSP.DA_SCODARE=1 AND MSP.ID_RICHIESTA LIKE '1%' / UPDATE MNP_MSP_OUT_REC MSP SET MSP.CODICE_DONATING= (SELECT CODICE_OPERATORE_DONATING FROM MNP_GEST_RICH_DONOR_VIRT DON WHERE DON.ID_RICHIESTA=MSP.ID_RICHIESTA) where MSP.DA_SCODARE=1 AND MSP.ID_RICHIESTA LIKE 'DV%' / UPDATE MNP_MSP_RECIPIENT_RECUPERO_OUT MSP SET MSP.CODICE_DONATING= (SELECT CODICE_OPERATORE_DONATING FROM MNP_GESTIONE_RICHIESTA_REC REC WHERE REC.ID_RICHIESTA=MSP.ID_RICHIESTA) where MSP.ID_RICHIESTA LIKE '1%' / UPDATE MNP_MSP_RECIPIENT_RECUPERO_OUT MSP SET MSP.CODICE_DONATING= (SELECT CODICE_OPERATORE_DONATING FROM MNP_GEST_RICH_DONOR_VIRT DON WHERE DON.ID_RICHIESTA=MSP.ID_RICHIESTA) where MSP.ID_RICHIESTA LIKE 'DV%' / --BONIFICA CODICE_DONATING PER MSPCOOP UPDATE MNP_MSPCOOP_OUT_REC MSPCOOP SET MSPCOOP.CODICE_DONATING= (SELECT CODICE_OPERATORE_DONATING FROM MNP_GESTIONE_RICHIESTA_REC REC WHERE REC.ID_RICHIESTA=MSPCOOP.ID_RICHIESTA) where MSPCOOP.DA_SCODARE=1 AND MSPCOOP.ID_RICHIESTA LIKE '1%' / UPDATE MNP_MSPCOOP_OUT_REC MSPCOOP SET MSPCOOP.CODICE_DONATING= (SELECT CODICE_OPERATORE_DONATING FROM MNP_GEST_RICH_DONOR_VIRT DON WHERE DON.ID_RICHIESTA=MSPCOOP.ID_RICHIESTA) where MSPCOOP.DA_SCODARE=1 AND MSPCOOP.ID_RICHIESTA LIKE 'DV%' / UPDATE MNP_MSPCOOP_REC_RECUPERO_OUT MSPCOOP SET MSPCOOP.CODICE_DONATING= (SELECT CODICE_OPERATORE_DONATING FROM MNP_GESTIONE_RICHIESTA_REC REC WHERE REC.ID_RICHIESTA=MSPCOOP.ID_RICHIESTA) where MSPCOOP.ID_RICHIESTA LIKE '1%' / UPDATE MNP_MSPCOOP_REC_RECUPERO_OUT MSPCOOP SET MSPCOOP.CODICE_DONATING= (SELECT CODICE_OPERATORE_DONATING FROM MNP_GEST_RICH_DONOR_VIRT DON WHERE DON.ID_RICHIESTA=MSPCOOP.ID_RICHIESTA) where MSPCOOP.ID_RICHIESTA LIKE 'DV%' / --BONIFICA PER CODICE_OPERATORE_RECIPIENT PER TABELLE MNP_CRM_VALIDAZIONE_OUT,MNP_BIT_ANNULL_OUT UPDATE MNP_CRM_VALIDAZIONE_OUT CRM SET CRM.CODICE_OPERATORE_RECIPIENT= (SELECT DON.CODICE_OPERATORE_RECIPIENT FROM MNP_GESTIONE_RICHIESTA DON WHERE DON.ID_RICHIESTA=CRM.ID_RICHIESTA) where CRM.DA_INVIARE=1 AND CRM.ID_RICHIESTA NOT LIKE 'RV%' / UPDATE MNP_BIT_ANNULL_OUT BIT SET BIT.CODICE_OPERATORE_RECIPIENT= (SELECT DON.CODICE_OPERATORE_RECIPIENT FROM MNP_GESTIONE_RICHIESTA DON WHERE DON.ID_RICHIESTA=BIT.ID_RICHIESTA) where BIT.DA_INVIARE=1 AND BIT.ID_RICHIESTA NOT LIKE 'RV%' / UPDATE MNP_CRM_VALIDAZIONE_OUT CRM SET CRM.CODICE_OPERATORE_RECIPIENT= (SELECT REC.CODICE_OPERATORE_RECIPIENT FROM MNP_GEST_RICH_REC_VIRT REC WHERE REC.ID_RICHIESTA=CRM.ID_RICHIESTA) where CRM.DA_INVIARE=1 AND CRM.ID_RICHIESTA LIKE 'RV%' / UPDATE MNP_BIT_ANNULL_OUT BIT SET BIT.CODICE_OPERATORE_RECIPIENT= (SELECT REC.CODICE_OPERATORE_RECIPIENT FROM MNP_GEST_RICH_REC_VIRT REC WHERE REC.ID_RICHIESTA=BIT.ID_RICHIESTA) where BIT.DA_INVIARE=1 AND BIT.ID_RICHIESTA LIKE 'RV%' / --- FINE CESSAZIONE spool off;