Iniciar sesión con Microsoft
Iniciar sesión o crear una cuenta
Hola:
Seleccione una cuenta diferente.
Tiene varias cuentas
Elija la cuenta con la que desea iniciar sesión.

Error de
problema: "[Microsoft] [Controlador odbc SQL Server] [SQL Server] Infracción de restricción CLAVE PRINCIPAL PKRM30301 No se puede insertar la clave duplicada en el objeto RM30301" al ejecutar la eliminación de transacciones pagadas en administración de cuentas por
cobrar.


Nota: al hacer clic en Aceptar en este cuadro de diálogo, aparece un cuadro de diálogo de información que indica "El procedimiento almacenado en La eliminación de transacciones pagadas ha devuelto los siguientes resultados: DBMS:2627, eEnterprise 0".


Posible causa Hay un documento duplicado en algún lugar de las tablas a

cobrar. Normalmente es un número de secuencia duplicado.


Resolución

1. Ejecute lo siguiente en la base de datos de la compañía para buscar los registros que están causando el error en el RM30301: seleccione


RMDTYPAL, DOCNUMBR, SEQNUMBR del grupo RM10101 por
RMDTYPAL, DOCNUMBR, SEQNUMBR teniendo
count(*) > 1


2. Con la información devuelta de la consulta anterior, ejecute lo siguiente para ver los datos de un número de documento específico: seleccione


SEQNUMBR como INSENSIBLE, * desde RM10101 donde DOCNUMBR = "escriba el número de documento desde el paso 1" pedido por INSENSIBLE


3. Actualice el campo SEQNUMBR para que no haya un duplicado. Use la clave que se proporciona a continuación. Si tiene 2 registros con un SEQNUMBR de 16384, debe cambiar uno de ellos a 32768, si tiene 2 registros con 65536 necesita actualizar uno a 81920, etc. Cada línea de un documento debe tener su propio seqnumbr único en múltiplo de 16384.


actualizar RM10101 establecer SEQNUMBR = XXX donde DEX_ROW_ID = XX


SEQNUMBR

-----------

16384

32768

49152

65536 81920 98304 Si el primer script no devuelve resultados, pruebe estos: seleccione * desde









RM10101 w, RM30301 h donde

w.RMDTYPAL = h.RMDTYPAL y

w.DOCNUMBR = h.DOCNUMBR y

w.SEQNUMBR = h.SEQNUMBR


seleccione a.TRXSORCE,a.RMDTYPAL,h.DOCa.DOCNUMBR de RM20101 a, RM30301 b donde

a.RMDTYPAL = b.RMDTYPAL ya.DOCNUMBR = b.DOCNUMBR Este artículo era



TechKnowledge Document ID:32359

Contenido de TechKnowledge

¿Necesita más ayuda?

¿Quiere más opciones?

Explore las ventajas de las suscripciones, examine los cursos de aprendizaje, aprenda a proteger su dispositivo y mucho más.

Las comunidades le ayudan a formular y responder preguntas, enviar comentarios y leer a expertos con conocimientos extensos.

¿Le ha sido útil esta información?

¿Cuál es tu grado de satisfacción con la calidad del lenguaje?
¿Qué ha afectado a su experiencia?
Si presiona Enviar, sus comentarios se usarán para mejorar los productos y servicios de Microsoft. El administrador de TI podrá recopilar estos datos. Declaración de privacidad.

¡Gracias por sus comentarios!

×