Cerrar todos los Sispro planificadores y terminales. Para hacerlo debemos correr las siguientes query en la base
2. Realizar back base de datos. Explicacion detallada en link:
3. Mover el recurso deseado al final de la solapa actual. El recurso que quieren mover a otro sector SIEMPRE debe ser el ultimo en su sector de origen. Para hacerlo hay que entrar a posicion dentro del ABM de recursos y bajarlo en el listado con la flecha hacia abajo e introduciendo el codigo 01051976 cada vez que lo pida. El tiempo que demorara en bajar cada posicion puede variar en funcion de la cantidad de ordenes cargadas en el recurso y en los demas. Tambien puede alterarse por la velocidad de procesamiento del server .
4. Recién cuando esta abajo de todo, se ejecuta el script y se manda al sector de destino, en la ÚLTIMA posición.
SCRIPT:
/* PARA MOVER UN RECURSO DE UN SECTOR A OTRO */
begin tran
declare @CSfin as int, @CSini as int, @CRini as int, @CRfin as int
set @CRini = 17
set @CSini = 1
set @CRfin = 9
set @CSfin = 0
Update Renglones set CodigoRenglon = @CRfin, CodigoSolapa = @CSfin where CodigoSolapa = @CSini and CodigoRenglon = @CRini
Update RenglonesAvisos set CodigoRenglon = @CRfin, CodigoSolapa = @CSfin where CodigoSolapa = @CSini and CodigoRenglon = @CRini
Update RenglonesCampos set CodigoRenglon = @CRfin, CodigoSolapa = @CSfin where CodigoSolapa = @CSini and CodigoRenglon = @CRini
Update RenglonesEquivalencias set CodigoRenglon = @CRfin, CodigoSolapa = @CSfin where CodigoSolapa = @CSini and CodigoRenglon = @CRini
Update RenglonesNotificaciones set CodigoRenglon = @CRfin, CodigoSolapa = @CSfin where CodigoSolapa = @CSini and CodigoRenglon = @CRini
Update RenglonesObjetosTerminales set CodigoRenglon = @CRfin, CodigoSolapa = @CSfin where CodigoSolapa = @CSini and CodigoRenglon = @CRini
Update RenglonesObjetosTerminalesCaracteristicas set CodigoRenglon = @CRfin, CodigoSolapa = @CSfin where CodigoSolapa = @CSini and CodigoRenglon = @CRini
Update RenglonesProcesos set CodigoRenglon = @CRfin, CodigoSolapa = @CSfin where CodigoSolapa = @CSini and CodigoRenglon = @CRini
Update RenglonesPromedios set CodigoRenglon = @CRfin, CodigoSolapa = @CSfin where CodigoSolapa = @CSini and CodigoRenglon = @CRini
Update RenglonesRestricciones set CodigoRenglon = @CRfin, CodigoSolapa = @CSfin where CodigoSolapa = @CSini and CodigoRenglon = @CRini
--RenglonesSecundarios
Update RenglonesTiposInsumos set CodigoRenglon = @CRfin, CodigoSolapa = @CSfin where CodigoSolapa = @CSini and CodigoRenglon = @CRini
Update RenglonesTurnos set CodigoRenglon = @CRfin, CodigoSolapa = @CSfin where CodigoSolapa = @CSini and CodigoRenglon = @CRini
Update Tablero set CodigoRenglon = @CRfin, CodigoSolapa = @CSfin where CodigoSolapa = @CSini and CodigoRenglon = @CRini
Update TableroCiclosModelos set CodigoRenglon = @CRfin, CodigoSolapa = @CSfin where CodigoSolapa = @CSini and CodigoRenglon = @CRini
Update TableroCiclosModelosTemp set CodigoRenglon = @CRfin, CodigoSolapa = @CSfin where CodigoSolapa = @CSini and CodigoRenglon = @CRini
Update TableroOrdenamiento set CodigoRenglon = @CRfin, CodigoSolapa = @CSfin where CodigoSolapa = @CSini and CodigoRenglon = @CRini
Update UsuariosAccesosOpciones set CodigoRenglon = @CRfin, CodigoSolapa = @CSfin where CodigoSolapa = @CSini and CodigoRenglon = @CRini
Update UsuariosRenglones set CodigoRenglon = @CRfin, CodigoSolapa = @CSfin where CodigoSolapa = @CSini and CodigoRenglon = @CRini
Update UsuariosRenglonesTerminales set CodigoRenglon = @CRfin, CodigoSolapa = @CSfin where CodigoSolapa = @CSini and CodigoRenglon = @CRini
Update IndicadoresMantenimiento set CR = @CRfin, CS = @CSfin where CS = @CSini and CR = @CRini
Update AvisosEstados set CodigoRenglon = @CRfin, CodigoSolapa = @CSfin where CodigoSolapa = @CSini and CodigoRenglon = @CRini
Update CargaAutomatica set CodigoRenglon = @CRfin, CodigoSolapa = @CSfin where CodigoSolapa = @CSini and CodigoRenglon = @CRini
Update ErroresProcedimientoAlmacenadoTerminales set CodigoRenglon = @CRfin, CodigoSolapa = @CSfin where CodigoSolapa = @CSini and CodigoRenglon = @CRini
Update Estados set CodigoRenglon = @CRfin, CodigoSolapa = @CSfin where CodigoSolapa = @CSini and CodigoRenglon = @CRini
Update EstadosParametros set CodigoRenglon = @CRfin, CodigoSolapa = @CSfin where CodigoSolapa = @CSini and CodigoRenglon = @CRini
Update EstadosParametrosDatosCompletos set CodigoRenglon = @CRfin, CodigoSolapa = @CSfin where CodigoSolapa = @CSini and CodigoRenglon = @CRini
Update EstadosParametrosRelacion set CodigoRenglon = @CRfin, CodigoSolapa = @CSfin where CodigoSolapa = @CSini and CodigoRenglon = @CRini
Update Modelos set CodigoRenglon = @CRfin, CodigoSolapa = @CSfin where CodigoSolapa = @CSini and CodigoRenglon = @CRini
Update MotivosEstados set CodigoRenglon = @CRfin, CodigoSolapa = @CSfin where CodigoSolapa = @CSini and CodigoRenglon = @CRini
Update Notificaciones set CodigoRenglon = @CRfin, CodigoSolapa = @CSfin where CodigoSolapa = @CSini and CodigoRenglon = @CRini
Update NotificacionesMobile set CodigoRenglon = @CRfin, CodigoSolapa = @CSfin where CodigoSolapa = @CSini and CodigoRenglon = @CRini
Update PlantasLayout set CodigoRenglon = @CRfin, CodigoSolapa = @CSfin where CodigoSolapa = @CSini and CodigoRenglon = @CRini
Update ProximoNumeracion set CodigoRenglon = @CRfin, CodigoSolapa = @CSfin where CodigoSolapa = @CSini and CodigoRenglon = @CRini
Update Reglas set CodigoRenglon = @CRfin, CodigoSolapa = @CSfin where CodigoSolapa = @CSini and CodigoRenglon = @CRini
Update Produccion set CR = @CRfin, CS = @CSfin where CS = @CSini and CR = @CRini
Update ProduccionHistorico set CR = @CRfin, CS = @CSfin where CS = @CSini and CR = @CRini
Update Calendario set CodigoRenglon = @CRfin, CodigoSolapa = @CSfin where CodigoSolapa = @CSini and CodigoRenglon = @CRini
rollback tran
commit tran
Los parametros del script deben setearse del siguiente modo
set @CRini = 0 --- codigo renglon de origen
set @CSini = 3 --- codigo de solapa de origen
set @CRfin = 0 --- codigo de renglon nuevo
set @CSfin = 8 --- codigo de solapa nuevo
Luego verificar si en las tablas que estamos actulizando, hay alguna que no se use en esa version de Sispro. En caso afirmativo, comentarla:
5. Luego desde la aplicación de Sispro Planificador, se mueve el recurso dentro del nuevo sector a la ubicación deseada, similar al paso 3.
6. Habilitar nuevamente el Sispro Planificador y Sispro Terminal, similar al paso 1 pero a la inversa.
7. Probar con dos o tres Sispro Terminal que se hubiesen encontrado POR DEBAJO del recurso que se ha movido, para comprobar que en efecto corresponden al Sispro de esa máquina y la numeracion de renglon este correcta.