Page tree
Skip to end of metadata
Go to start of metadata

DimoEmpresa App - v1.4.0.0

AutorArturo Sosa
Fecha

 

Estado
  • PENDIENTE
  • IMPLEMENTADO
Ambiente
  • PRE-PRODUCCION
  • PRODUCCION

REGISTRO DE CAMBIOS

  1. Cambios de estructuras.
  2. Tablas nuevas.
  3. 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:

  1. No posee rollback.

OBJETOS





  • No labels