Velneo

Pasos para pasar una aplicación de monoservidor a multiservidores
Con funciones remotas (FR)

Paso 1: crear los objetos necesarios para las FR

Crear las tablas FR-SERVIDORES yFR-TRANSACCIONES (copiar del mapa).
Crear las variables globales que se van a usar en las funciones remotas (las que empiecen por “FR”, están en una carpeta llamada Funciones remotas).
Copiarla carpeta de las funciones remotas llamada “Multiservidores con funciones remotas”.

Paso 2: cambios para cada tabla del proyecto.
Añadir un campo “SERVER” en cada una de las tablasmenos las tablas temporales como XAUX y las tablas FR-SERVIDORES y FR-TRANSACCIONES.

Crear Procesos de las tablas (triggers):
*Anterior a una alta de ficha:
Copiar el proceso (porejemplo “PROVEEDORES”) y cambiar la variable local ‘datos’ por la concatenación de los campos correspondientes a esta ficha con un separador entre cada 2 campos.
Importante: Hay que omitirlos campos que son de tipo Formula, singular de plural índice XXX.
Cualquier referencia a la tabla PROOVEDORES se cambia al la tabla actual (ejemplo: vamos a aplicar las funciones remotasa la tabla cliente, entonces cualquier cargar lista “PROVEEDORES” se cambia por cargar lista “CLIENTES”), Cualquier instrucción que tenga PROVEEDORES SE CAMBIA POR CLIENTES OJO: refrescarcada subárbol que pertenezca a esta rama, sino no cambiaria el origen de la ficha y mantiene el origen de proveedor y dará error en ejecución, y es muy difícil detectarlo.

*Posteriora una modificación de ficha:
Cualquier instrucción que tenga PROVEEDORES SE CAMBIA POR CLIENTES.
*Posterior a una baja de ficha:
Cualquier instrucción que tenga PROVEEDORES SE CAMBIAPOR CLIENTES.

Paso 3: añadir el apartado correspondiente a cada tabla
*Funcion “FR-FUNC-REMOTA-GEN”

*Funcion “FR-POST-MOD-BAJA”

*DEMONIO “DEMONIO”

Pasos para la instalación: