DimoEmpresa App - v1.4.0.0
Autor | Arturo Sosa |
Fecha |
|
Estado |
|
Ambiente |
|
REGISTRO DE CAMBIOS
- Cambios de estructuras.
- Tablas nuevas.
- Secuencias y triggers nuevos.
OBJETOS AFECTADOS
PRE-REQUISITOS
IMPLEMENTACION
1- Ejecutar bloque de código en => BBDD DIMO_SICOOP(10.5.3.22) => ESQUEMA OPERAC_SICOOP
Permite al usuario parametrizar cuales documentos se pueden repetir
ALTER TABLE DE_DOCUMENTOS_SOLICITADOS ADD( DE20_FLAG_REPETIDO NUMERIC(1) DEFAULT 0 NOT NULL) ALTER TABLE DE_DOCUMENTOS_SOLICITADOS MODIFY DE20_FLAG_REPETIDO DEFAULT NULL
2- Ejecutar bloque de código en => BBDD DIMO_SICOOP(10.5.3.22) => ESQUEMA OPERAC_SICOOP
Crea una tabla para manejo de datos extensos entre pantallas
CREATE SEQUENCE DE14_ID_VALOR_TEMP MINVALUE 1 INCREMENT BY 1 CREATE TABLE DE_TABLA_VALORES_TEMPORALES ( DE14_ID_VALOR_TEMP NUMERIC(11) NOT NULL, DE14_ID_EMPRESA NUMERIC(11) NOT NULL, DE14_PANTALLA NVARCHAR2(40) NOT NULL, DE14_USUARIO NVARCHAR2(40) NOT NULL, DE14_EXTRA NVARCHAR2(200) NOT NULL, DE14_VALOR NCLOB NOT NULL, PRIMARY KEY ( DE14_ID_VALOR_TEMP )) CREATE OR REPLACE TRIGGER AN$175DE14_ID_VALOR_TEMP BEFORE INSERT ON DE_TABLA_VALORES_TEMPORALES FOR EACH ROW BEGIN SELECT DE14_ID_VALOR_TEMP.NEXTVAL INTO :new.DE14_ID_VALOR_TEMP FROM DUAL; END;
3- Ejecutar bloque de código en => BBDD DIMO_SICOOP(10.5.3.22) => ESQUEMA OPERAC_SICOOP
Crea la tabla de Proveedores para DimoEmpresa
CREATE SEQUENCE DE16_ID_PROVEEDOR MINVALUE 1 INCREMENT BY 1 CREATE TABLE DE_PROVEEDORES ( DE16_ID_PROVEEDOR NUMERIC(11) NOT NULL, DE16_DOCUMENTO NVARCHAR2(40) NOT NULL, DE16_NOMBRES NVARCHAR2(100) NOT NULL, DE16_APELLIDOS NVARCHAR2(100) NOT NULL, DE16_CORREO NVARCHAR2(100) NOT NULL, DE16_TELEFONO NVARCHAR2(40) NOT NULL, DE16_ESTADO NVARCHAR2(40) NOT NULL, DE02_ID_EMPRESA NUMERIC(11) NOT NULL, DE16_ID_CLIENTE NUMERIC(11) NOT NULL, DE16_TARJETA NVARCHAR2(40) NOT NULL, DE16_MONTO NUMERIC(18) NOT NULL, PRIMARY KEY ( DE16_ID_PROVEEDOR )) CREATE OR REPLACE TRIGGER AN$180DE16_ID_PROVEEDOR BEFORE INSERT ON DE_PROVEEDORES FOR EACH ROW BEGIN SELECT DE16_ID_PROVEEDOR.NEXTVAL INTO :new.DE16_ID_PROVEEDOR FROM DUAL; END; CREATE INDEX IDE_PROVEEDORES1 ON DE_PROVEEDORES ( DE02_ID_EMPRESA)
4- Ejecutar bloque de código en => BBDD DIMO_SICOOP(10.5.3.22) => ESQUEMA OPERAC_SICOOP
Prepara la tabla de acreditaciones para los proveedores
ALTER TABLE DE_ACREDITACIONES ADD( DE10_TIPO_COLABORADOR NVARCHAR2(40) DEFAULT ' ' NOT NULL) ALTER TABLE DE_ACREDITACIONES MODIFY DE10_TIPO_COLABORADOR DEFAULT NULL
5- Ejecutar bloque de código en => BBDD DIMO_SICOOP(10.5.3.22) => ESQUEMA OPERAC_SICOOP
Parametrizar los proveedores
CREATE SEQUENCE ID_PROVEEDOR MINVALUE 1 INCREMENT BY 1 CREATE TABLE SB_PROVEEDORES_COD ( ID_PROVEEDOR NUMERIC(11) NOT NULL, PROVEEDOR_NOMBRE NVARCHAR2(40) NOT NULL, PROVEEDOR_CODE_GW NVARCHAR2(4) NOT NULL, PROVEEDOR_ESTADO NUMERIC(1) NOT NULL, PRIMARY KEY ( ID_PROVEEDOR )) CREATE OR REPLACE TRIGGER AN$74ID_PROVEEDOR BEFORE INSERT ON SB_PROVEEDORES_COD FOR EACH ROW BEGIN SELECT ID_PROVEEDOR.NEXTVAL INTO :new.ID_PROVEEDOR FROM DUAL; END;
ROLLBACK
Ejecutar los archivos en la BBDD:
- No posee rollback.