¡Caminando hacia el éxito!

Aprende en Comunidad

Avalados por :

Errores de SQL al importar objetos de diseño del sistema de desarrollo al entorno de pruebas: Solución y recomendaciones

  • Creado 01/03/2024
  • Modificado 01/03/2024
  • 7 Vistas
0
Cargando...

Hola a todos,

Tengo un problema con los objetos de diseño que han sido exportados del sistema de desarrollo y necesitan ser importados al entorno de pruebas. Pero recibo algunos errores extraños como este y falla a través de CTS+:

Ocurrió un error de SQL en la conexión devserver:T50:SAPSR3DB: código=-4,228, estado="nulo", mensaje="[jcc][t4][102][10040][3.58.91] Error en lote. El lote fue enviado, pero al menos una excepción ocurrió en un miembro individual del lote.

Utilice getNextException() para recuperar las excepciones de elementos de lotes específicos. ERRORCODE=-4228, SQLSTATE=nulo

=> (-803,23505,Error para el elemento de lote #1: Error de SQL de DB2: SQLCODE=-803, SQLSTATE=23505, SQLERRMC=1;SAPSR3DB.XI_DIRCACHERCLVIEW, CONTROLADOR=3.58.91)

=> (-803,23505,Error para el elemento de lote #2: Error de SQL de DB2: SQLCODE=-803, SQLSTATE=23505, SQLERRMC=1;SAPSR3DB.XI_DIRCACHERCLVIEW, CONTROLADOR=3.58.91)

=> (-803,23505,Error para el elemento de lote #3: Error de SQL de DB2: SQLCODE=-803, SQLSTATE=23505, SQLERRMC=1;SAPSR3DB.XI_DIRCACHERCLVIEW, CONTROLADOR=3.58.91)

=> (-803,23505,Error para el elemento de lote #4: Error de SQL de DB2: SQLCODE=-803, SQLSTATE=23505, SQLERRMC=1;SAPSR3DB.XI_DIRCACHERCLVIEW, CONTROLADOR=3.58.91)";

La declaración de SQL es "INSERT INTO "XI_DIRCACHERCLVIEW" ("CHANGELIST","TYPE_ID","OBJECT_ID","SW_COMPONENT","SP") VALUES (?,?,?,?,?)".

Revisé en Google y dice que la base de datos intenta insertar un valor con el mismo ID único dos veces. Pero no sé qué podría ser eso. He creado y eliminado algunos objetos en el entorno de DESARROLLO. Pero ¿no debería el PI entender qué debe sobrescribirse y qué debe eliminarse? Exporté los objetos con objetos eliminados y sin ellos. Ambos fallan.

¿Alguien ha tenido un problema similar o sabe qué podría ser?

Algunos errores adicionales son específicos de algunos objetos de espacio de nombres (¡Pero los objetos están en el transporte, exporté todo!):

com.sap.aii.ib.core.roa.RoaObjectAccessException: Intento de leer el objeto Message Mapping DownloadFileResponse_to_StyretFiloverfoerselModtagAnmod_I | urn:namespace, tipo XI_TRAFO de la aplicación REPOSITORIO en el sistema REPOSITORIO falló. El objeto no existe. Información detallada: Objeto Message Mapping DownloadFileResponse_to_StyretFiloverfoerselModtagAnmod_I | urn:namespace no encontrado

Gracias y saludos cordiales,

Dennis

Pedro Pascal
Se unió el 07/03/2018
Pinterest
Telegram
Linkedin
Whatsapp

4 Respuestas

0
Cargando...

¿Verificaste la notificación de caché en IR? ¿Hay entradas rojas? En caso afirmativo, intenta reiniciar esas entradas, actualizar y asegurarte de que estén en estado verde y luego realiza una actualización de caché.

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019
0
Cargando...

Excepción raíz:

Lanzada:

com.sap.aii.utilxi.misc.api.BaseRuntimeException: ¡Valor faltante para objVersion!

en com.sap.aii.ib.gui.tools.transport.ContentImportProgressDialog.executeConcurrentAction(ContentImportProgressDialog.java:448)

en com.sap.aii.utilxi.swing.toolkit.ConcurrentProgressDialog$ProgressDialogRunnable.run(ConcurrentProgressDialog.java:251)

en com.sap.aii.utilxi.misc.thread.ThreadPool$ThreadPoolThread.run(ThreadPool.java:392)

Causada por: com.sap.aii.utilxi.misc.api.ResourceException: ¡Valor faltante para objVersion!

en com.sap.aii.ib.sbeans.gen.BaseSessionBean.wrap(BaseSessionBean.java:138)

en com.sap.aii.ib.sbeans.gen.BaseSessionBean.wrap(BaseSessionBean.java:111)

en com.sap.aii.ib.server.transport.TransportServiceBean.importFromImportSource(TransportServiceBean.java:210)

en sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

en sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)

en sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)

en java.lang.reflect.Method.invoke(Method.java:585)

en com.sap.engine.services.ejb3.runtime.impl.RequestInvocationContext.proceedFinal(RequestInvocationContext.java:46)

en com.sap.engine.services.ejb3.runtime.impl.AbstractInvocationContext.proceed(AbstractInvocationContext.java:166)

en com.sap.engine.services.ejb3.runtime.impl.Interceptors_StatesTransition.invoke(Interceptors_StatesTransition.java:19)

en com.sap.engine.services.ejb3.runtime.impl.AbstractInvocationContext.proceed(AbstractInvocationContext.java:177)

en com.sap.engine.services.ejb3.runtime.impl.Interceptors_Resource.invoke(Interceptors_Resource.java:71)

en com.sap.engine.services.ejb3.runtime.impl.AbstractInvocationContext.proceed(AbstractInvocationContext.java:177)

en com.sap.engine.services.ejb3.runtime.impl.Interceptors_Transaction.doWorkWithAttribute(Interceptors_Transaction.java:38)

en com.sap.engine.services.ejb3.runtime.impl.Interceptors_Transaction.invoke(Interceptors_Transaction.java:22)

en com.sap.engine.services.ejb3.runtime.impl.AbstractInvocationContext.proceed(AbstractInvocationContext.java:177)

en com.sap.engine.services.ejb3.runtime.impl.AbstractInvocationContext.proceed(AbstractInvocationContext.java:189)

en com.sap.engine.services.ejb3.runtime.impl.Interceptors_StatelessInstanceGetter.invoke(Interceptors_StatelessInstanceGetter.java:16)

en com.sap.engine.services.ejb3.runtime.impl.AbstractInvocationContext.proceed(AbstractInvocationContext.java:177)

en com.sap.engine.services.ejb3.runtime.impl.Interceptors_SecurityCheck.invoke(Interceptors_SecurityCheck.java:21)

en com.sap.engine.services.ejb3.runtime.impl.AbstractInvocationContext.proceed(AbstractInvocationContext.java:177)

en com.sap.engine.services.ejb3.runtime.impl.Interceptors_ExceptionTracer.invoke(Interceptors_ExceptionTracer.java:16)

en com.sap.engine.services.ejb3.runtime.impl.AbstractInvocationContext.proceed(AbstractInvocationContext.java:177)

en com.sap.engine.services.ejb3.runtime.impl.DefaultInvocationChainsManager.startChain(DefaultInvocationChainsManager.java:133)

en com.sap.engine.services.ejb3.runtime.impl.DefaultEJBProxyInvocationHandler.invoke(DefaultEJBProxyInvocationHandler.java:164)

en $Proxy1754.importFromImportSource(Fuente desconocida)

en sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

en sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)

en sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)

en java.lang.reflect.Method.invoke(Method.java:585)

en com.sap.engine.services.rmi_p4.P4DynamicSkeleton.dispatch(P4DynamicSkeleton.java:234)

en com.sap.engine.services.rmi_p4.DispatchImpl._runInternal(DispatchImpl.java:355)

en com.sap.engine.services.rmi_p4.server.ServerDispatchImpl.run(ServerDispatchImpl.java:69)

en com.sap.engine.services.rmi_p4.P4Message.process(P4Message.java:67)

en com.sap.engine.services.rmi_p4.P4Message.execute(P4Message.java:41)

en com.sap.engine.services.cross.fca.FCAConnectorImpl.executeRequest(FCAConnectorImpl.java:977)

en com.sap.engine.services.rmi_p4.P4Message.process(P4Message.java:57)

en com.sap.engine.services.cross.fca.MessageReader.run(MessageReader.java:55)

en com.sap.engine.core.thread.execution.Executable.run(Executable.java:115)

en com.sap.engine.core.thread.execution.Executable.run(Executable.java:96)

en com.sap.engine.core.thread.execution.CentralExecutor$SingleThread.run(CentralExecutor.java:314)

Causa serializada: com.sap.aii.ib.sbeans.gen.WrapperClientServerException: ¡Valor faltante para objVersion!

... 41 más

Causa serializada: com.sap.aii.ib.server.propagation.XIPropagationException: ¡Valor faltante para objVersion!

en com.sap.aii.ib.server.propagation.XIPropagationException.createFromException(XIPropagationException.java:54)

en com.sap.aii.ib.server.propagation.PropagatorImpl.integrateObjectVersions(PropagatorImpl.java:270)

en sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

en sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)

en sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)

en java.lang.reflect.Method.invoke(Method.java:585)

en com.sap.aii.ib.server.pvcadapt.PvcTransactionControlProxy.invoke

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019
0
Cargando...

Hola,

Activé todos los objetos después de la eliminación. Pero también hay objetos en la lista que nunca han estado en el sistema de destino.

Tampoco hay listas de cambios abiertas en el entorno de desarrollo.

Reiniciamos el servidor y limpiamos todas las cachés (sxi_cache, CPA_CACHE, SLD_CACHE).

Siempre queremos usar CTS+ para la importación a partir de ahora. Ya ha funcionado para algunos objetos. Pero al principio hicimos Exportación manual -> Importación entre los sistemas.

También intenté una importación manual ahora, la excepción lanzada aquí es:

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019
0
Cargando...

>>Pero no sé qué podría ser. He creado y eliminado algunos objetos en el entorno de DESARROLLO

Parece ser un problema de caché. Actualiza la caché y, si el problema persiste, proporciónanos más detalles. Cuando eliminas objetos, ¿los eliminas seguido de activar, creo?

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019

contacto@primeinstitute.com

(+51) 1641 9379
(+57) 1489 6964

© 2024 Copyright. Todos los derechos reservados.

Desarrollado por Prime Institute

¡Hola! Soy Diana, asesora académica de Prime Institute, indícame en que curso estas interesado, saludos!
Hola ¿Puedo ayudarte?