Herramientas de usuario

Herramientas del sitio


ada:howto:sicoferp:database:oracle:multiempresafondosfosemed

¡Esta es una revisión vieja del documento!


Base de Datos - Multiempresa: Fondos (Fosemed)

Esta sección esta dedicada a los procesos de actualziación de script en los clientes multiempresa. Esta documentación aplica para el cliente Fosemed y aquellos que apliquen configuración multiempresa en la versión Oracle Dabatabse versión 11gR2 y posteriores donde el cliente se identifique por contexto en vistas.

Problema

Implementar multiempresa en una sola instancia de base de datos.

Solución

Implementar un modelo de vistas que extraigan infromación de tablas aplicando un filtrado por contexto.

Implementación Modelo

  • Crear contexto.
  • Crear paquete donde se utilice el contexto por medio de un procedimiento almacenado.
  • Crear Esquema donde se definan las tablas.
  • Crear Esquema donde se definan vistas a la tablas con todas las comnas y aplica un filtro con el contexto definido.

Reglas del modelo

  • Las tablas van en un esquema diferente al esquema utilizado en los modelos uniempresa. Ejemplo: si el modelo uniempresa para presupuesto es PRESUP01 se debe crear un esquema PRESUP02 donde se almacenarán las tablas.
  • Las vistas se crean en el esquema utilizado en los modelos uniempresa. Ejemplo si modelo uniempresa para presupuesto es PRESUP01 se debe crear en ese esquema las vistas.
  • Los trigger se crean en el esquema de las vistas apuntando a las tablas del esquema.
  • Los paquuete se crean en el esquema de las vistas apuntando a las tablas del esquema.
  • Los procedimientos y funciones se crean en el esquema de las vistas apuntando a las tablas del esquema.
  • Las secuencias se crean en el esquema de las vistas apuntando a las tablas del esquema.
  • El código PLSQL no se alterará y seguirá la lógica definida en el modelo uniempresa. Esto para evitar versiones de código diferentes.

Modelo de actualización de Scripts

Solución

ada/howto/sicoferp/database/oracle/multiempresafondosfosemed.1658692825.txt.gz · Última modificación: 2022/07/24 20:00 por administraidor