Avalados por :

Solución al error -2028 al crear notas de entrega con DI API en SAP Business One

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

¡Hola!

Estoy creando notas de entrega (ODLN) utilizando DI API basado en Órdenes (ORDR). En la mayoría de los casos funciona perfectamente, pero para algunas órdenes, doc.Add arroja un error -2028 (¡y una descripción de error vacía!)

Verifiqué si CardCode es el mismo en la entrada base, y también si la Cantidad está disponible en el almacén. El resto de los datos, DI API debería tomarlos de la orden base (lo cual normalmente hace). No sé por qué la creación de notas de entrega no funciona con algunas órdenes especiales.

La creación de la nota de entrega manualmente en SAP GUI funciona.

El código se ve así:

documentType = BoObjectTypes.oDeliveryNotes

m_Document = (IDocuments)m_Company.GetBusinessObject(documentType);

...

doc.CardCode = ...

doc.Lines.BaseEntry = por ejemplo 15

doc.Lines.BaseLine = por ejemplo 0

doc.Lines.BaseType = por ejemplo 17

doc.Lines.Quantity = por ejemplo 50

if (lineCount > 0) {

doc.Lines.Add();

}

..

doc.Add()

¿Alguna idea?

Estoy utilizando SAP B1 Patch Level 32. Escuché que algunos errores se corrigen con SAP B1 Patch Level 36 (un error con acceso concurrente a DI API que también arroja el error -2028, pero no creo que sea el caso aquí, porque el error siempre ocurre con las mismas órdenes) ?

Saludos cordiales,

Martin

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

4 Respuestas

0
Cargando...

¡Hola Cyril!

Gracias por la pista, he comparado DocDate, DocDueDate,... de los documentos problemáticos con los demás. Pero no hay diferencia (DocDate 02.Ene.2006).

¿Podría haber un error en Business One (PL 32)?

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

Tuve ese mismo error (-2028) al conectarme a la base de datos de la empresa porque la fecha del sistema de la máquina no coincidía con el período predeterminado. ¿Cuál es tu período predeterminado y cuál es la Fecha del Doc de los documentos problemáticos?

Saludos,

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

¡Hola Alfredo!

En este momento, dejé de buscar una solución alternativa. Lo único que hice fue actualizar (patch) SAP B1 de PL 34 a PL 37 con la esperanza de deshacerme de algunos de estos errores.

De hecho, el problema aún persiste en PL37, pero ahora hay un mensaje de error más detallado:

Operación de E/S superpuesta en progreso (código de error de SAP -2028).

No sé qué debería significar este mensaje, ya que solo ocurre con algunos documentos de orden especial.

Saludos

Martin

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

Hola Martin,

Estoy teniendo exactamente el mismo problema. ¿Todavía no has encontrado una solución alternativa?

Cualquier información sería muy útil.

Gracias de antemano.

Alfredo.

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?