Page tree

Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

PRE-REQUISITOS

IMPLEMENTACION

Ejecutar los archivos en la BBDD:

...

1- Ejecutar bloque de código en => BBDD DIMO_SICOOP(10.5.3.22) => ESQUEMA OPERAC_SICOOP

Code Block
languagesql
themeDJango
titlePermite al usuario parametrizar cuales documentos se pueden repetir
linenumberstrue
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

Code Block
languagesql
themeDJango
titleCrea una tabla para manejo de datos extensos entre pantallas
linenumberstrue
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

Code Block
languagesql
themeDJango
titleCrea la tabla de Proveedores para DimoEmpresa
linenumberstrue
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

Code Block
languagesql
themeDJango
titlescriptPrepara la tabla de acreditaciones para los proveedores
linenumberstrue
ALTER TABLE DE_DOCUMENTOS_SOLICITADOSACREDITACIONES 
ADD( DE20DE10_FLAGTIPO_REPETIDOCOLABORADOR NUMERICNVARCHAR2(140)    DEFAULT ' 0'    NOT NULL)
ALTER TABLE DE_DOCUMENTOS_SOLICITADOSACREDITACIONES 
MODIFY DE20DE10_FLAGTIPO_REPETIDO DEFAULT    NULLCOLABORADOR DEFAULT    NULL


5- Ejecutar bloque de código en => BBDD DIMO_SICOOP(10.5.3.22) => ESQUEMA OPERAC_SICOOP

Code Block
languagesql
themeDJango
titleParametrizar los proveedores
linenumberstrue
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:

...