hola alguin me puede ayudar ?
le plantico muy brevemente.
tenemos una libreria de produccion que se llama SCAPAL , en esta libreria
existen muchos procedimientos almacenados, estos internamente apuntan hacia eta
libreria SCAPAL
hice una copia de libreria a una con el nombre de SCAPAD , para hacer mis
pruebas de desarrollo
los procedimientos los tube que cambiar a mano procedimiento por procedimientoo
en esta librera de desarrollo. esto ya tiene mas de 2 meses que trabajo con
esta libreria.
sin embargo el dia de hoy salve (SAVLIB) esta libreria de desarollo SCAPAD en
un archivo de salvado *savf , despues borre la que estaba en el sistema para
restaurar otra copia de la misma que tenia como respaldo , sin embargo al
restaurarla me manda muchos mensajes (ver abajo)
Mensaje . . . . : Error de correlación de datos en el miembro SYSRO00001.
Causa . . . . . : Se produjo un error de correlación de datos en el campo
SIGNATURE del registro número 0, formato de registro SYSRO00001, número de
miembro 1, del miembro SYSRO00001 del archivo SYSROUTINE de la biblioteca
QSYS2, debido al código de error 14. Los códigos de error y sus significados
una ves que termian de restaurarla commo SCAPAD con los errores entro al
sistema de desarrollo pero todos los accesos me apuntan hacia la de produccion
SCAPAL, entro al Iserie navigator para recuperar el codigo de un procedimiento
y los CRATE PROCEDURE esta con la libreria de correcta per el codigo interno
esta con SCAPAL
no se si esto lo traiga del catalogo donde almacena los procemiminetos
almacenados QSYS2/ SYSROUTINE,
no le encuantro como reataurala correctamente , alguine me puede ayudar ?
Información Adicional de Mensaje
ID de mensaje . . . . : CPF5035 Gravedad . . . . . . . : 10
Tipo de mensaje . . . : Diagnóstico
Fecha envío . . . . . : 13/12/10 Hora envío . . . . . . : 09:09:53
Mensaje . . . . : Error de correlación de datos en el miembro SYSRO00001.
Causa . . . . . : Se produjo un error de correlación de datos en el campo
SIGNATURE del registro número 0, formato de registro SYSRO00001, número de
miembro 1, del miembro SYSRO00001 del archivo SYSROUTINE de la biblioteca
QSYS2, debido al código de error 14. Los códigos de error y sus significados
son los siguientes:
1 -- Datos no válidos en campo decimal.
2 -- Se truncó un dígito significativo.
3 -- Un valor de coma flotante > que el valor representable máximo.
4 -- Un valor de coma flotante < que el valor representable mínimo.
5 -- Un valor de coma flotante que no es número no pudo corr de precisión
doble a simple o viceversa.
6 -- Un valor de coma flotante no pudo corr a decimal empaquetado, decimal
con zona o binario.
8 -- Un valor de coma flotante que no es un número no puede ser un valor
de clave.
9 -- División por cero.
10 -- Un campo clave binario parcial no pudo corr. La longitud de la clave
no incluía el campo binario completo.
11 -- Un campo de clave parcial no pudo correlacionarse. La longitud de
clave no incluía el campo completo binario, de coma flotante, de fecha o de
indicación de hora.
12 -- Datos no válidos en campo DBCS.
13 -- Los resultados de agrupar por no pudieron determinarse porque no se
seleccionaron registros.
14 -- Longitud no válida de campo de longitud variable o datos no válidos
---------------------------------------------------------------------------------
Información Adicional de Mensaje
ID de mensaje . . . . : SQL9015 Gravedad . . . . . . . : 30
Tipo de mensaje . . . : Informativo
Fecha envío . . . . . : 13/12/10 Hora envío . . . . . . : 09:09:53
Mensaje . . . . : Programa o programa de servicio MONIT00002 restaurado pero
no creado como rutina SQL MONITORDESMARCAR en SCAPAD.
Causa . . . . . : El programa o programa de servicio MONIT00002 se restauró
en la biblioteca SCAPAD, pero no se pudo crear como una función o
procedimiento SQL. El programa o programa de servicio se creó inicialmente
como resultado del mandato CREATE PROCEDURE (SQL), se creó como resultado
del mandato CREATE FUNCTION (SQL), se marcó como resultado del mandato
CREATE PROCEDURE (externo) o se marcó como resultado del mandato CREATE
FUNCTION (externo). Ha fallado el intento de añadir la función o
procedimiento SQL a los catálogos SQL SYSROUTINES y SYSPARMS. Las razones
posibles son:
-- Ya existe una función o procedimiento con el mismo nombre específico
que MONITORDESMARCAR en SCAPAD.
-- El procedimiento SQL se ha compilado con ALLOW DEBUG MODE.
Recuperación . : Compruebe que el nombre de procedimiento y el nombre de
biblioteca son exclusivos para el programa que se restaura. Cree un
procedimiento SQL sin especificar ALLOW DEBUG MODE antes de restaurar en una
biblioteca distinta.
Saludos
Juan Gutierrez Ruiz
____________________________________________________
Únete a Recursos AS400, nuestra Comunidad ( http://bit.ly/db68dd )
Forum.Help400 © Publicaciones Help400, S.L.