--da eseguire come utente MNP

--tabelle di processo
ALTER TABLE MNP_GESTIONE_RICHIESTA
ADD (PREVALIDAZIONE VARCHAR2(100),
			CARATTERIZZAZIONE NUMBER(1) DEFAULT -1 NOT NULL 
)
/

ALTER TABLE MNP_GESTIONE_RICHIESTA_REC
ADD (FLAG_FURTO VARCHAR2(1) DEFAULT 'N' NOT NULL,
     FLAG_PREVALIDAZIONE VARCHAR2(1) DEFAULT 'N' NOT NULL,
     MSISDN_PARLI_SUBITO VARCHAR2(13) 
)
/

CREATE INDEX IDX_GESTIONE_RICHIESTA_REC_7 ON MNP_GESTIONE_RICHIESTA_REC
(STATO,MSISDN_PARLI_SUBITO)
LOGGING
TABLESPACE TAB_IDX_BIG
/

ALTER TABLE MNP_GEST_RICH_DONOR_VIRT
ADD (FLAG_FURTO VARCHAR2(1) DEFAULT 'N' NOT NULL,
     FLAG_PREVALIDAZIONE VARCHAR2(1) DEFAULT 'N' NOT NULL,
     RICHIESTAADHOC NUMBER(1) DEFAULT 0	 NOT NULL,
	 PREVALIDAZIONE VARCHAR2(100),
     MSISDN_PARLI_SUBITO VARCHAR2(13),
     CARATTERIZZAZIONE NUMBER(1) DEFAULT -1 NOT NULL 
)
/

CREATE INDEX IDX_MNP_GEST_RICH_DON_VIRT_2 ON MNP_GEST_RICH_DONOR_VIRT
(STATO,MSISDN_PARLI_SUBITO)
LOGGING
TABLESPACE TAB_IDX_BIG
/



ALTER TABLE MNP_GEST_RICH_REC_VIRT
ADD (PREVALIDAZIONE VARCHAR2(100),
     CARATTERIZZAZIONE NUMBER(1) DEFAULT -1 NOT NULL 
)
/



-- INIZIO FLUSSI IN INGRESSO DA MSC
ALTER TABLE MNP_MSC_IN_REC
ADD (FLAG_FURTO VARCHAR2(1) DEFAULT 'N' NOT NULL,
     FLAG_PREVALIDAZIONE VARCHAR2(1) DEFAULT 'N' NOT NULL,
	 PROGETTO_AD_HOC VARCHAR2(1) DEFAULT 'N' NOT NULL,
	 CODICE_GRUPPO VARCHAR2(12),
     MSISDN_PARLI_SUBITO  VARCHAR2(13)
)
/

ALTER TABLE MNP_MSC_SCARTI_IN
ADD (FLAG_FURTO VARCHAR2(1),
     FLAG_PREVALIDAZIONE VARCHAR2(1),
	 PROGETTO_AD_HOC VARCHAR2(1),
	 CODICE_GRUPPO VARCHAR2(12),
     MSISDN_PARLI_SUBITO  VARCHAR2(13)
)
/

-- FINE FLUSSI IN INGRESSO DA MSC


alter table MNP_BIT_IN_REC
ADD (
	FLAG_FURTO VARCHAR2(1) DEFAULT 'N' NOT NULL,
    MSISDN_PARLI_SUBITO         VARCHAR2(13)
)
/

alter table MNP_BIT_SCARTI_IN
ADD (
	FLAG_FURTO VARCHAR2(1) DEFAULT 'N' NOT NULL,
    MSISDN_PARLI_SUBITO         VARCHAR2(13)
)
/

ALTER TABLE MNP_MSP_IN_REC
ADD (FLAG_FURTO VARCHAR2(1) DEFAULT 'N' NOT NULL,
     FLAG_PREVALIDAZIONE VARCHAR2(1) DEFAULT 'N' NOT NULL,
	   PROGETTO_AD_HOC VARCHAR2(1) DEFAULT 'N' NOT NULL,
	   CODICE_GRUPPO VARCHAR2(12) ,
     MSISDN_PARLI_SUBITO VARCHAR2(13)
)
/

ALTER TABLE MNP_MSP_SCARTI_IN
ADD (FLAG_FURTO VARCHAR2(1),
     FLAG_PREVALIDAZIONE VARCHAR2(1),
	 	 PROGETTO_AD_HOC VARCHAR2(1),
	   CODICE_GRUPPO VARCHAR2(12) ,
     MSISDN_PARLI_SUBITO VARCHAR2(13)
)
/


ALTER TABLE MNP_GISP_RETRIEVE_OUT
MODIFY(DA_SCODARE  DEFAULT NULL,
			 DATA_INVIO  DEFAULT NULL,
			 RESP_TIMEOUT  DEFAULT NULL)
/

ALTER TABLE MNP_GISP_RETRIEVE_OUT
ADD(	 RESP_HZ_STATE  VARCHAR2(11),
			 RESP_HZ_STATO_SLAVE  VARCHAR2(15),
			 RESP_PREPAGATO VARCHAR2(1),
			 RESP_FS VARCHAR2(1),
			 RESP_FRAUD VARCHAR2(3),
			 RESP_SOTTOSERVIZIO VARCHAR2(30),
			 RESP_RETE_STATO VARCHAR2(2),
			 RESP_RETE_TIPOLOGIA VARCHAR2(1),
			 RESP_RETE_DATA_ULTIMA_OPER VARCHAR2(14))
/


alter table MNP_CCRM_NOTIFICA_OUT 
ADD ( FLAG_FURTO VARCHAR2(1)  DEFAULT 'N' NOT NULL
)
/

ALTER TABLE MNP_CCRM_NOTIFICA_OUT
MODIFY(CAUSALE VARCHAR2(1000)
)
/

ALTER TABLE MNP_CCRMW_COOP_NOT_OUT
MODIFY(CAUSALE VARCHAR2(1000)
)
/

ALTER TABLE MNP_ASP_CRM_CESSAZIONE_OUT
 ADD (SERVIZIO  VARCHAR2(20),
 MSISDN_AGGIUNTIVO  VARCHAR2(12),
 MSISDN_DA_PORTARE  VARCHAR2(1),
 CESSATO  VARCHAR2(1),
 TAF  VARCHAR2(1),
 PREVALIDAZIONE VARCHAR2(100)
 )
/


ALTER TABLE MNP_DBCGO_NOTIFICA_DONOR_OUT
ADD ( PREVALIDAZIONE VARCHAR2(100)  DEFAULT 'N')
/

ALTER TABLE MNP_BIT_ANNULL_OUT
ADD ( FLAG_FURTO VARCHAR2(1)  DEFAULT 'N',
	PREVALIDAZIONE VARCHAR2(1)  DEFAULT 'N'
)
/


ALTER TABLE MNP_CRM_VALIDAZIONE_OUT
ADD ( FLAG_FURTO VARCHAR2(1)  DEFAULT 'N',
	PREVALIDAZIONE VARCHAR2(1)  DEFAULT 'N'
)
/

ALTER TABLE MNP_BIT_OUT_REC
ADD( DATA_INVIO_EFFETTIVA  DATE
)
/

ALTER TABLE MNP_CCRM_NOTIFICA_OUT
MODIFY( DATA_INVIO  DEFAULT NULL
)
/

ALTER TABLE MNP_CCRMW_COOP_NOT_OUT
MODIFY( DATA_INVIO  DEFAULT NULL
)
/