spool fitbank201067077-6.log CREATE TABLE TESTATUSDOCUMENTOID ( CSUBSISTEMA VARCHAR2(2) NOT NULL, CESTATUSDOCUMENTO VARCHAR2(3) NOT NULL, CONSTRAINT IPKESTATDOCID PRIMARY KEY (CSUBSISTEMA, CESTATUSDOCUMENTO), CONSTRAINT FKESTDOCIDSUBS FOREIGN KEY (CSUBSISTEMA) REFERENCES TSUBSISTEMAID (CSUBSISTEMA) ); COMMENT ON TABLE TESTATUSDOCUMENTOID IS 'Tabla que guarda el valor del estatus de un documento.'; COMMENT ON COLUMN TESTATUSDOCUMENTOID.CSUBSISTEMA IS 'Código del subsistema.'; COMMENT ON COLUMN TESTATUSDOCUMENTOID.CESTATUSDOCUMENTO IS 'Código del estatus del documento.'; CREATE TABLE TESTATUSDOCUMENTO ( CIDIOMA VARCHAR2(3) NOT NULL, CSUBSISTEMA VARCHAR2(2) NOT NULL, CESTATUSDOCUMENTO VARCHAR2(3) NOT NULL, FHASTA TIMESTAMP(6) NOT NULL, FDESDE TIMESTAMP(6) NOT NULL, DESCRIPCION VARCHAR2(30) NOT NULL, VERSIONCONTROL NUMBER(22) DEFAULT 0 NOT NULL, CONSTRAINT IPKESTATDOC PRIMARY KEY (CIDIOMA, CSUBSISTEMA, CESTATUSDOCUMENTO), CONSTRAINT FKESTATDOCID FOREIGN KEY (CSUBSISTEMA, CESTATUSDOCUMENTO) REFERENCES TESTATUSDOCUMENTOID (CSUBSISTEMA, CESTATUSDOCUMENTO), CONSTRAINT FKESTDOCIDM FOREIGN KEY (CIDIOMA) REFERENCES TIDIOMASID (CIDIOMA) ); COMMENT ON TABLE TESTATUSDOCUMENTO IS 'Tabla que guarda el valor del estatus de un documento.'; COMMENT ON COLUMN TESTATUSDOCUMENTO.CIDIOMA IS 'Código del idioma.'; COMMENT ON COLUMN TESTATUSDOCUMENTO.CSUBSISTEMA IS 'Código del subsistema.'; COMMENT ON COLUMN TESTATUSDOCUMENTO.CESTATUSDOCUMENTO IS 'Código del estatus del documento.'; COMMENT ON COLUMN TESTATUSDOCUMENTO.FHASTA IS 'Fecha hasta la que está vigente la descripción del estatus de un documento.'; COMMENT ON COLUMN TESTATUSDOCUMENTO.FDESDE IS 'Fecha desde la que está vigente la descripción del estatus de un documento.'; COMMENT ON COLUMN TESTATUSDOCUMENTO.DESCRIPCION IS 'Descripcion por idioma de los codigos de estatus de los documentos como: INGRESADO'; COMMENT ON COLUMN TESTATUSDOCUMENTO.VERSIONCONTROL IS 'Manejo de optimistic locking.'; CREATE TABLE TMOTIVOSDEVOLUCIONDOCUMENTOID ( CMOTIVODEVOLUCIONDOCUMENTO VARCHAR2(3) NOT NULL, CONSTRAINT IPKMOTDEVOLID PRIMARY KEY (CMOTIVODEVOLUCIONDOCUMENTO) ); COMMENT ON TABLE TMOTIVOSDEVOLUCIONDOCUMENTOID IS 'Códigos de los motivos de devolución de un documento.'; COMMENT ON COLUMN TMOTIVOSDEVOLUCIONDOCUMENTOID.CMOTIVODEVOLUCIONDOCUMENTO IS 'Código del motivo de devolución del documento.'; CREATE TABLE TMOTIVOSDEVOLUCIONDOCUMENTO ( CIDIOMA VARCHAR2(3) NOT NULL, CMOTIVODEVOLUCIONDOCUMENTO VARCHAR2(3) NOT NULL, FHASTA TIMESTAMP(6) NOT NULL, FDESDE TIMESTAMP(6) NOT NULL, DESCRIPCION VARCHAR2(100) NOT NULL, VERSIONCONTROL NUMBER(22) DEFAULT 0 NOT NULL, CONSTRAINT IPKMOTDEVOL PRIMARY KEY (CIDIOMA, CMOTIVODEVOLUCIONDOCUMENTO, FHASTA), CONSTRAINT FKMOTDEVOLID FOREIGN KEY (CMOTIVODEVOLUCIONDOCUMENTO) REFERENCES TMOTIVOSDEVOLUCIONDOCUMENTOID (CMOTIVODEVOLUCIONDOCUMENTO), CONSTRAINT FKMOTDEVOLIDM FOREIGN KEY (CIDIOMA) REFERENCES TIDIOMASID (CIDIOMA) ); COMMENT ON TABLE TMOTIVOSDEVOLUCIONDOCUMENTO IS 'Descripción por idiomas de los motivos de devolución de un documento.'; COMMENT ON COLUMN TMOTIVOSDEVOLUCIONDOCUMENTO.CIDIOMA IS 'Código del idioma.'; COMMENT ON COLUMN TMOTIVOSDEVOLUCIONDOCUMENTO.CMOTIVODEVOLUCIONDOCUMENTO IS 'Código del motivo de devolución del documento.'; COMMENT ON COLUMN TMOTIVOSDEVOLUCIONDOCUMENTO.FHASTA IS 'Fecha hasta la que es vigente la descripción del código.'; COMMENT ON COLUMN TMOTIVOSDEVOLUCIONDOCUMENTO.FDESDE IS 'Fecha desde la que es vigente la descripción del código.'; COMMENT ON COLUMN TMOTIVOSDEVOLUCIONDOCUMENTO.DESCRIPCION IS 'Descripción del código del motivo de devolución del documento.'; COMMENT ON COLUMN TMOTIVOSDEVOLUCIONDOCUMENTO.VERSIONCONTROL IS 'Manejo de optimistic locking.'; ALTER TABLE TSOLICITUDDOCUMENTOS ADD (CSUBSISTEMA VARCHAR2(3)); ALTER TABLE TSOLICITUDDOCUMENTOS ADD CONSTRAINT FKSUBSSOLDOC FOREIGN KEY (CSUBSISTEMA) REFERENCES TSUBSISTEMAID (CSUBSISTEMA); ALTER TABLE TSOLICITUDDOCUMENTOS ADD (CESTATUSDOCUMENTO VARCHAR2(3)); ALTER TABLE TSOLICITUDDOCUMENTOS ADD CONSTRAINT FKSOLDOCESTDOC FOREIGN KEY (CSUBSISTEMA, CESTATUSDOCUMENTO) REFERENCES TESTATUSDOCUMENTOID (CSUBSISTEMA, CESTATUSDOCUMENTO); ALTER TABLE TSOLICITUDDOCUMENTOS ADD (CMOTIVODEVOLUCIONDOCUMENTO VARCHAR2(3)); ALTER TABLE TSOLICITUDDOCUMENTOS ADD CONSTRAINT FKMOTDEVOLSOLDOC FOREIGN KEY (CMOTIVODEVOLUCIONDOCUMENTO) REFERENCES TMOTIVOSDEVOLUCIONDOCUMENTOID (CMOTIVODEVOLUCIONDOCUMENTO); ALTER TABLE TSOLICITUDDOCUMENTOS ADD (FINGRESO DATE); ALTER TABLE TSOLICITUDDOCUMENTOS ADD (FVENCIMIENTO DATE); ALTER TABLE TSOLICITUDDOCUMENTOS ADD (PROTESTO VARCHAR2(1) DEFAULT '0' NOT NULL); ALTER TABLE TSOLICITUDDOCUMENTOS ADD CONSTRAINT CKPROTESTOSOLDOC CHECK (PROTESTO IN ('0', '1')); ALTER TABLE TSOLICITUDDOCUMENTOS ADD (COBROINTERES VARCHAR2(1) DEFAULT '0' NOT NULL); ALTER TABLE TSOLICITUDDOCUMENTOS ADD CONSTRAINT CKCBRINTERESSOLDOC CHECK (COBROINTERES IN ('0', '1')); ALTER TABLE TSOLICITUDDOCUMENTOS ADD (REQUIEREAVAL VARCHAR2(1) DEFAULT '0' NOT NULL); ALTER TABLE TSOLICITUDDOCUMENTOS ADD CONSTRAINT CKRQAVALSOLDOC CHECK (REQUIEREAVAL IN ('0', '1')); COMMENT ON COLUMN TSOLICITUDDOCUMENTOS.CESTATUSDOCUMENTO IS 'Código de estatus del documento.'; COMMENT ON COLUMN TSOLICITUDDOCUMENTOS.CMOTIVODEVOLUCIONDOCUMENTO IS 'Código del motivo de devolución del documento.'; COMMENT ON COLUMN TSOLICITUDDOCUMENTOS.FINGRESO IS 'Fecha de ingreso del documento.'; COMMENT ON COLUMN TSOLICITUDDOCUMENTOS.FVENCIMIENTO IS 'Fecha de vencimiento del documento.'; COMMENT ON COLUMN TSOLICITUDDOCUMENTOS.PROTESTO IS 'Flag que valida si el documento se puede protestar.'; COMMENT ON COLUMN TSOLICITUDDOCUMENTOS.COBROINTERES IS 'Flag que valida si el documento se le realiza el cobro de interés a solicitud del cliente.'; COMMENT ON COLUMN TSOLICITUDDOCUMENTOS.REQUIEREAVAL IS 'Flag que valida si el documento requiere aval.'; CREATE TABLE TLIMITERESPONSABILIDAD ( GIRADOR NUMBER(10) NOT NULL, ACEPTANTE NUMBER(10) NOT NULL, FHASTA TIMESTAMP(6) NOT NULL, FDESDE TIMESTAMP(6) NOT NULL, MONTORESPONSABILIDAD NUMBER(13,6) NOT NULL, MONTODISPONIBLE NUMBER(13,6) NOT NULL, MONTOPENDIENTE NUMBER(13,6) NOT NULL, MONTOUSADO NUMBER(13,6) NOT NULL, CMONEDA VARCHAR2(3) NOT NULL, CUSUARIO VARCHAR2(12) NOT NULL, OBSERVACIONES VARCHAR2(2000), CSUBSISTEMA VARCHAR2(2) NOT NULL, CTRANSACCION VARCHAR2(4) NOT NULL, VERSIONTRANSACCION VARCHAR2(2) DEFAULT '01' NOT NULL, VERSIONCONTROL NUMBER(22) DEFAULT 0 NOT NULL, CONSTRAINT IPKLIMRESPON PRIMARY KEY (GIRADOR, ACEPTANTE, FHASTA), CONSTRAINT FKLIMRESPMON FOREIGN KEY (CMONEDA) REFERENCES TMONEDASID (CMONEDA), CONSTRAINT FKLIMRESPUSU FOREIGN KEY (CUSUARIO) REFERENCES TUSUARIOSID (CUSUARIO), CONSTRAINT FKLIMRESPTRAN FOREIGN KEY (CSUBSISTEMA, CTRANSACCION, VERSIONTRANSACCION) REFERENCES TSUBSISTEMATRANSACCIONESID (CSUBSISTEMA, CTRANSACCION, VERSIONTRANSACCION) ); COMMENT ON TABLE TLIMITERESPONSABILIDAD IS 'Tabla que guarda el límite de responsabilidad de girador – aceptante.'; COMMENT ON COLUMN TLIMITERESPONSABILIDAD.GIRADOR IS 'Número de solicitud de la planilla de documentos.'; COMMENT ON COLUMN TLIMITERESPONSABILIDAD.ACEPTANTE IS 'Número de documento de la planilla.'; COMMENT ON COLUMN TLIMITERESPONSABILIDAD.FHASTA IS 'Fecha desde la que está vigente el límite de responsabilidad aceptante-girador.'; COMMENT ON COLUMN TLIMITERESPONSABILIDAD.MONTORESPONSABILIDAD IS 'Monto de límite de responsabilidad aceptante – girador.'; COMMENT ON COLUMN TLIMITERESPONSABILIDAD.MONTODISPONIBLE IS 'Monto de límite de responsabilidad aceptante - girador disponible asignado para el crédito.'; COMMENT ON COLUMN TLIMITERESPONSABILIDAD.MONTOPENDIENTE IS 'Monto de límite de responsabilidad aceptante - girador disponible pendiente (en proceso de aprobación o aprobado).'; COMMENT ON COLUMN TLIMITERESPONSABILIDAD.MONTOUSADO IS 'Monto de límite de responsabilidad aceptante - girador usado.'; COMMENT ON COLUMN TLIMITERESPONSABILIDAD.CMONEDA IS 'Código de la moneda del importe de límite de responsabilidad.'; COMMENT ON COLUMN TLIMITERESPONSABILIDAD.CUSUARIO IS 'Código del usuario que actualiza el límite de responsabilidad del aceptante.'; COMMENT ON COLUMN TLIMITERESPONSABILIDAD.FDESDE IS 'Fecha desde la que está vigente el límite de responsabilidad aceptante-girador.'; COMMENT ON COLUMN TLIMITERESPONSABILIDAD.OBSERVACIONES IS 'Observaciones de la asignación de los límites de responsabilidad.'; COMMENT ON COLUMN TLIMITERESPONSABILIDAD.CSUBSISTEMA IS 'Subsistema que actualiza el límite de responsabilidad.'; COMMENT ON COLUMN TLIMITERESPONSABILIDAD.CTRANSACCION IS 'Transacción que actualiza el límite de responsabilidad.'; COMMENT ON COLUMN TLIMITERESPONSABILIDAD.VERSIONTRANSACCION IS 'Versión de la transacción que actualiza el límite de responsabilidad.'; COMMENT ON COLUMN TLIMITERESPONSABILIDAD.VERSIONCONTROL IS 'Manejo de optimistic locking.'; INSERT INTO TLOGACTUALIZACIONES (FENTREGA,ACTUALIZACIONESQUEMA,INCIDENCIA,FACTUALIZACION) values ( to_timestamp('2013-04-29 16:15:45','yyyy-mm-dd hh24:mi:ss'),'fitbank201067077-6', null, Systimestamp); spool off