-- Create table TPERSONAACTUALIZACIONCONSEP create table TPERSONAACTUALIZACIONCONSEP ( CPERSONA NUMBER(8) not null, FHASTA TIMESTAMP(6) not null, FDESDE TIMESTAMP(6) not null, CMONEDA VARCHAR2(3) not null, MONTOEXCEPCION NUMBER(19,6) not null, FINICIOEXCCEPCION DATE, FCADUCIDADEXCEPCION DATE, NOCONDUCTOR VARCHAR2(1) default '0', VERSIONCONTROL NUMBER ); -- Add comments to the table comment on table TPERSONAACTUALIZACIONCONSEP is 'Almacena la fecha de actualizacion o revision de datos para reportar al CONSEP'; -- Add comments to the columns comment on column TPERSONAACTUALIZACIONCONSEP.CPERSONA is 'Codigo de la persona'; comment on column TPERSONAACTUALIZACIONCONSEP.FHASTA is 'Fecha hasta la que se registra la actualizacion de datos del CONSEP'; comment on column TPERSONAACTUALIZACIONCONSEP.FDESDE is 'Fecha desde la que se registra la actualizacion de datos del CONSEP'; comment on column TPERSONAACTUALIZACIONCONSEP.CMONEDA is 'Codigo de moneda del margen por persona para excepcion de movimientos'; comment on column TPERSONAACTUALIZACIONCONSEP.MONTOEXCEPCION is 'Margen por persona para no analizar los movimientos realizados por el cliente'; comment on column TPERSONAACTUALIZACIONCONSEP.FINICIOEXCCEPCION is 'Fecha inicial en la cual se establece el convenio para el monto de la alerta individualizada'; comment on column TPERSONAACTUALIZACIONCONSEP.FCADUCIDADEXCEPCION is 'Fecha de caducidad del convenio para el monto de la alerta individualizada'; comment on column TPERSONAACTUALIZACIONCONSEP.NOCONDUCTOR is 'Indica si se considera o no a la persona como conductor para validar el acumulado de los movimientos '; -- Create/Recreate primary, unique and foreign key constraints alter table TPERSONAACTUALIZACIONCONSEP add constraint IPKPERACTCONSEP primary key (CPERSONA, FHASTA) using index; alter table TPERSONAACTUALIZACIONCONSEP add constraint FKPERACTCONSEP foreign key (CPERSONA) references TPERSONAID (CPERSONA); alter table TPERSONAACTUALIZACIONCONSEP add constraint FKPERACTCONSEPMON foreign key (CMONEDA) references TMONEDASID (CMONEDA); -- Create/Recreate check constraints alter table TPERSONAACTUALIZACIONCONSEP add constraint CKNOCONDUCTOR check (NOCONDUCTOR is null or (NOCONDUCTOR = upper(NOCONDUCTOR) and NOCONDUCTOR in ('1','0'))); -- Create table TSUBNIVELESMENUID create table TSUBNIVELESMENUID ( CSUBNIVELMENU NUMBER(3) not null ); -- Add comments to the table comment on table TSUBNIVELESMENUID is 'Codigos de los subniveles de menu para el manejo de codigos alternos de transaccion '; -- Add comments to the columns comment on column TSUBNIVELESMENUID.CSUBNIVELMENU is 'Codigo de subnivel de menu para el manejo de codigos alternos de transaccion '; -- Create/Recreate primary, unique and foreign key constraints alter table TSUBNIVELESMENUID add constraint IPKSUBNIVELMENUID primary key (CSUBNIVELMENU) using index; -- Create table create table TSUBNIVELESMENU ( CIDIOMA VARCHAR2(3) not null, CSUBNIVELMENU NUMBER(3) not null, FHASTA TIMESTAMP(6) not null, FDESDE TIMESTAMP(6) not null, DESCRIPCION VARCHAR2(30) not null, VERSIONCONTROL number not null ); -- Add comments to the table comment on table TSUBNIVELESMENU is 'Descripcion de los codigos de los subniveles de menu para el manejo de codigos alternos de transaccion '; -- Add comments to the columns comment on column TSUBNIVELESMENU.CIDIOMA is 'Codigo del idioma'; comment on column TSUBNIVELESMENU.CSUBNIVELMENU is 'Codigo de subnivel de menu para el manejo de codigos alternos de transaccion '; comment on column TSUBNIVELESMENU.FHASTA is 'Fecha hasta la que esta vigente la descripcion del codigo de subnivel de menu'; comment on column TSUBNIVELESMENU.FDESDE is 'Fecha desde la que esta vigente la descripcion del codigo de subnivel de menu'; comment on column TSUBNIVELESMENU.DESCRIPCION is 'Descripcion del codigo de subnivel de menu'; -- Create/Recreate primary, unique and foreign key constraints alter table TSUBNIVELESMENU add constraint IPKSUBNIVELMENU primary key (CIDIOMA, CSUBNIVELMENU, FHASTA) using index; alter table TSUBNIVELESMENU add constraint FKIDISUBNIVMEN foreign key (CIDIOMA) references TIDIOMASID (CIDIOMA); alter table TSUBNIVELESMENU add constraint FKSUBNIVMENID foreign key (CSUBNIVELMENU) references TSUBNIVELESMENUID (CSUBNIVELMENU); -- Create table TSUBNIVELESMENUTRANSACCIONES create table TSUBNIVELESMENUTRANSACCIONES ( CSUBNIVELMENU NUMBER(3) not null, FHASTA TIMESTAMP(6) not null, FDESDE TIMESTAMP(6) not null, CODIGOALTERNOTRANSACCION NUMBER(4) not null, CSUBSISTEMA VARCHAR2(2) not null, CTRANSACCION VARCHAR2(4) not null, VERSIONTRANSACCION VARCHAR2(2) not null, VERSIONCONTROL number ); -- Add comments to the table comment on table TSUBNIVELESMENUTRANSACCIONES is 'Transacciones definidas para los subniveles de menu para el manejo de codigos alternos de transaccion '; -- Add comments to the columns comment on column TSUBNIVELESMENUTRANSACCIONES.CSUBNIVELMENU is 'Codigo de subnivel de menu para el manejo de codigos alternos de transaccion '; comment on column TSUBNIVELESMENUTRANSACCIONES.FHASTA is 'Fecha hasta la que esta vigente la descripcion del codigo de subnivel de menu'; comment on column TSUBNIVELESMENUTRANSACCIONES.FDESDE is 'Fecha desde la que esta vigente la descripcion del codigo de subnivel de menu'; comment on column TSUBNIVELESMENUTRANSACCIONES.CODIGOALTERNOTRANSACCION is 'Codigo alterno de la transaccion'; comment on column TSUBNIVELESMENUTRANSACCIONES.CSUBSISTEMA is 'Codigo del subsistema'; comment on column TSUBNIVELESMENUTRANSACCIONES.CTRANSACCION is 'Codigo de la transaccion'; comment on column TSUBNIVELESMENUTRANSACCIONES.VERSIONTRANSACCION is 'Version de la transaccion'; -- Create/Recreate primary, unique and foreign key constraints alter table TSUBNIVELESMENUTRANSACCIONES add constraint IPKSUBNIVMENTRAN primary key (CSUBNIVELMENU, CODIGOALTERNOTRANSACCION, FHASTA) using index; alter table TSUBNIVELESMENUTRANSACCIONES add constraint FKSUBNIVMENSUBSTRA foreign key (CSUBSISTEMA, CTRANSACCION, VERSIONTRANSACCION) references TSUBSISTEMATRANSACCIONESID (CSUBSISTEMA, CTRANSACCION, VERSIONTRANSACCION); alter table TSUBNIVELESMENUTRANSACCIONES add constraint FKSUBNIVMENTRAN foreign key (CSUBNIVELMENU) references TSUBNIVELESMENUID (CSUBNIVELMENU); -- Create table GTDATOSPERSONACAJA create global temporary table GTDATOSPERSONACAJA ( CPERSONA_COMPANIA NUMBER(8), CPERSONA_DOCUMENTO NUMBER(8), CTIPOPERSONA_DOCUMENTO VARCHAR2(3), MENSAJEDOCUMENTO VARCHAR2(4000), SALDOEFECTIVO NUMBER(19,6), SALDOCHEQUES NUMBER(19,6), MENSAJEDESCRIPCIONCOMENTARIO VARCHAR2(1000), MENSAJETEXTOCOMENTARIO VARCHAR2(4000), MENSAJEFECHACADUCIDAD VARCHAR2(4000), MENSAJECPERSONACOMENTARIO VARCHAR2(4000), MENSAJECTIPOPERSONACOMENTARIO VARCHAR2(4000), CCODIGOCOMENTARIO VARCHAR2(1000) ) on commit preserve rows; -- Add comments to the table comment on table GTDATOSPERSONACAJA is 'Tabla temporal para guardar los datos que se requiere presentar del cliente al momento de realizar una transaccion en caja'; -- Add comments to the columns comment on column GTDATOSPERSONACAJA.CPERSONA_COMPANIA is 'Codigo de persona de la compania'; comment on column GTDATOSPERSONACAJA.CPERSONA_DOCUMENTO is 'Codigo de la persona con documentos faltantes'; comment on column GTDATOSPERSONACAJA.CTIPOPERSONA_DOCUMENTO is 'Codigo del tipo de persona con documentos faltantes'; comment on column GTDATOSPERSONACAJA.MENSAJEDOCUMENTO is 'Mensaje por documentos faltantes'; comment on column GTDATOSPERSONACAJA.SALDOEFECTIVO is 'Saldo en efectivo recibido en la caja'; comment on column GTDATOSPERSONACAJA.SALDOCHEQUES is 'Saldo en cheques recibido en la caja'; comment on column GTDATOSPERSONACAJA.MENSAJEDESCRIPCIONCOMENTARIO is 'Descripcion del comentario de la persona'; comment on column GTDATOSPERSONACAJA.MENSAJETEXTOCOMENTARIO is 'Texto del comentario de la persona'; comment on column GTDATOSPERSONACAJA.MENSAJEFECHACADUCIDAD is 'Fecha de caducidad de los comentarios de la persona'; comment on column GTDATOSPERSONACAJA.MENSAJECPERSONACOMENTARIO is 'Codigo de persona que tiene comentarios'; comment on column GTDATOSPERSONACAJA.MENSAJECTIPOPERSONACOMENTARIO is 'Codigo del tipo de persona que tiene comentarios'; comment on column GTDATOSPERSONACAJA.CCODIGOCOMENTARIO is 'Permite filtrar desde el formulario algun codigo del comentario especifico';