-- Integrazione con il nuovo sistema DBCFX

CREATE TABLE HZ_DBCFX_IN
(
	UNIQUE_ID	  NUMBER  NOT NULL ,
	TIPO_OPERAZIONE	  NUMBER(1)  NOT NULL ,
	DIRECTORY_NUMBER  VARCHAR2(12)  NOT NULL ,
	DET		  DATE  NOT NULL ,
	DA_SCODARE	  NUMBER(1)  NOT NULL ,
	ID_REQ_INFOBUS	  VARCHAR2(24)  NOT NULL ,
	ID_SYSTEM	  VARCHAR2(10)  NOT NULL ,
	TIPO_SERVIZIO	  VARCHAR2(25)  NOT NULL ,
	DATA_RICEZIONE	  DATE   DEFAULT  SYSDATE NOT NULL ,
	ID_RICHIESTA	  NUMBER  NULL 
);



CREATE UNIQUE INDEX XPKHZ_DBCFX_IN ON HZ_DBCFX_IN
(UNIQUE_ID  ASC);



ALTER TABLE HZ_DBCFX_IN
	ADD CONSTRAINT  XPKHZ_DBCFX_IN PRIMARY KEY (UNIQUE_ID);



CREATE TABLE HZ_DBCFX_SCARTI_IN
(
	UNIQUE_ID	  NUMBER  NOT NULL ,
	DATA_INSERIMENTO  DATE   DEFAULT  SYSDATE NULL ,
	DET		  DATE  NULL ,
	DIRECTORY_NUMBER  VARCHAR2(12)  NULL ,
	ID_REQ_INFOBUS	  VARCHAR2(24)  NULL ,
	ID_SYSTEM	  VARCHAR2(10)  NULL ,
	TIPO_OPERAZIONE	  NUMBER(1)  NULL ,
	TIPO_SERVIZIO	  VARCHAR2(25)  NULL ,
	RECORD_SCARTATO	  VARCHAR2(1500)  NULL ,
	CODICE_ERRORE	  VARCHAR2(2)  NOT NULL 
);



CREATE UNIQUE INDEX XPKHZ_DBCFX_SCARTI_IN ON HZ_DBCFX_SCARTI_IN
(UNIQUE_ID  ASC);


ALTER TABLE HZ_DBCFX_SCARTI_IN
	ADD CONSTRAINT  XPKHZ_DBCFX_SCARTI_IN PRIMARY KEY (UNIQUE_ID);
	
CREATE SEQUENCE SEQ_HZ_DBCFX;
	
	
	
ALTER TABLE HZ_GEST_RICH_CESS_OLO ADD OPERATORE VARCHAR2(5) NULL;

ALTER TABLE HZ_GISP_CESS_OLO_OUT ADD OLO_TIW VARCHAR2(1) NULL;

ALTER TABLE HZ_CCRM_OUT DROP CONSTRAINT FK_HZ_CCRM_OUT;

-- Fine integrazione con il nuovo sistema DBCFX
