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