CREATE TABLE IMP_GRUPOPRATO (
	NRIMPGRUPOPRATO		NUMBER 														NOT NULL, 
	NRINDICE 			NUMBER 														NOT NULL,
	CDFILIAL 			VARCHAR2(4)													NOT NULL,
	CDSERVFILI 			VARCHAR2(5) 												NOT NULL,
	CDAGRUPGRPRAT 		VARCHAR2(10) 												NULL,
	NMAGRUPGRPRAT 		VARCHAR2(40)												NULL,
	CDGRUPOPRATO 		VARCHAR2(10)												NOT NULL,
	NMGRUPOPRATO 		VARCHAR2(40)												NULL,
	CDFILAUXPRAT 		VARCHAR2(4) 												NULL,
	CDPRATO 			VARCHAR2(10) 												NOT NULL,
	NRORG           	NUMBER			DEFAULT SYS_CONTEXT('nrorg_ctx','nrorg')	NOT NULL,
	IDATIVO         	VARCHAR2(1)    	DEFAULT 'S'									NOT NULL
		CONSTRAINT CKC_IDATIVO_IMP_GRUPOPRATO CHECK (IDATIVO IN ('S', 'N')),
	DTINCLUSAO    		DATE           												NULL,
	DTULTATU        	DATE           												NULL,
	NRORGINCLUSAO   	NUMBER         	DEFAULT SYS_CONTEXT('nrorg_ctx','nrorg')	NULL,
	CDOPERINCLUSAO		VARCHAR2(12)   	DEFAULT '1'									NULL,
	NRORGULTATU     	NUMBER         	DEFAULT SYS_CONTEXT('nrorg_ctx','nrorg')	NULL,
	CDOPERULTATU    	VARCHAR2(12)	DEFAULT '1'									NULL
)
/
ALTER TABLE IMP_GRUPOPRATO ADD IDTIPORESTRICAO VARCHAR2(30) DEFAULT 'CONTRATO' NOT NULL
/
ALTER TABLE IMP_GRUPOPRATO ADD CONSTRAINT CKC_IMP_GRUPOPRATO_IDTIPOREST CHECK (IDTIPORESTRICAO IN ('CONTRATO', 'PLANEJADO'))
/
CREATE INDEX IMP_GRUPOPRATO_01 ON IMP_GRUPOPRATO (NRIMPGRUPOPRATO)
/
CREATE INDEX IMP_GRUPOPRATO_02 ON IMP_GRUPOPRATO (CDAGRUPGRPRAT)
/
CREATE INDEX IMP_GRUPOPRATO_03 ON IMP_GRUPOPRATO (CDFILIAL, CDGRUPOPRATO)
/
CREATE INDEX IMP_GRUPOPRATO_04 ON IMP_GRUPOPRATO (CDSERVFILI, CDGRUPOPRATO)