Avalados por :

Solução para o erro -2028 ao criar notas de entrega com DI API no SAP Business One

  • Creado 01/03/2024
  • Modificado 01/03/2024
  • 1 Vistas
0
Loading...

Olá!

Estou criando notas de entrega (ODLN) usando o DI API baseado em Ordens (ORDR). Na maioria dos casos, funciona perfeitamente, mas para algumas ordens, doc.Add gera um erro -2028 (e uma descrição de erro vazia!)

Verifiquei se o CardCode é o mesmo na entrada base e também se a Quantidade está disponível no estoque. O restante dos dados, o DI API deve pegar da ordem base (o que normalmente faz). Não sei por que a criação de notas de entrega não funciona com algumas ordens especiais.

A criação da nota de entrega manualmente no SAP GUI funciona.

O código se parece com isso:

documentType = BoObjectTypes.oDeliveryNotes

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

...

doc.CardCode = ...

doc.Lines.BaseEntry = por exemplo 15

doc.Lines.BaseLine = por exemplo 0

doc.Lines.BaseType = por exemplo 17

doc.Lines.Quantity = por exemplo 50

if (lineCount > 0) {

doc.Lines.Add();

}

..

doc.Add()

Alguma ideia?

Estou usando SAP B1 Patch Level 32. Ouvi dizer que alguns erros são corrigidos com o SAP B1 Patch Level 36 (um erro com acesso concorrente ao DI API que também gera o erro -2028, mas não acredito que seja o caso aqui, porque o erro sempre ocorre com as mesmas ordens)?

Atenciosamente,

Martin

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

4 Respuestas

0
Loading...

Olá Cyril!

Obrigado pela dica, comparei o DocDate, DocDueDate,... dos documentos problemáticos com os demais. Mas não há diferença (DocDate 02.Jan.2006).

Poderia haver um erro no Business One (PL 32)?

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

Tive o mesmo erro (-2028) ao me conectar ao banco de dados da empresa porque a data do sistema da máquina não coincidia com o período padrão. Qual é o seu período padrão e qual é a Data do Doc dos documentos problemáticos?

Saudações,

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

Olá Alfredo!

Neste momento, parei de procurar uma solução alternativa. A única coisa que fiz foi atualizar (patch) o SAP B1 de PL 34 para PL 37 na esperança de me livrar de alguns desses erros.

De fato, o problema ainda persiste no PL37, mas agora há uma mensagem de erro mais detalhada:

Operação de E/S sobreposta em andamento (código de erro do SAP -2028).

Não sei o que esse mensagem deveria significar, pois só ocorre com alguns documentos de ordem especial.

Saudações

Martin

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

Olá Martin,

Estou enfrentando exatamente o mesmo problema. Ainda não encontrou uma solução alternativa?

Qualquer informação seria muito útil.

Obrigado antecipadamente.

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?