¡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)?
Avalados por :
¡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
¡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)?
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,
¡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
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.
contacto@primeinstitute.com
(+51) 1641 9379
(+57) 1489 6964
© 2024 Copyright. Todos los derechos reservados.
Desarrollado por Prime Institute