Avalados por :

Como resolver o erro BOF ou EOF ao abrir uma janela no SAP Business One com SDK2005A em C#

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

Olá... Eu criei um complemento (DI+UI), mas aparentemente de forma bastante aleatória, estou recebendo a seguinte mensagem de erro:

<b>BOF ou EOF atingido.</b>

BOF ou EOF são, obviamente, propriedades do Recordset DI (ou do navegador bo)

O erro parece ser completamente aleatório, mas aparenta estar relacionado a quando eu abro uma janela no SBO (evento de carregamento de formulário), porém após o erro (que não interrompe o complemento) e tento abrir a mesma janela, o erro não aparece...

Tentei sem sucesso com um pouco de código para forçar o erro, mas não consigo reproduzi-lo (Tentei fazer um movenext em um recordset vazio e obter de um recordset vazio, mas nenhum desses gerou o erro correto)...

Alguém sabe quando esse erro é acionado, ou poderia ser um erro no SDK?

Executando SDK2005A em C#

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

4 Respuestas

0
Cargando...

Estou fazendo...

oRecordSet.MoveFirst();

if (oRecordSet.BoF)

{

while (!oRecordSet.EoF)

{

bla bla...

oRecordSetCta.MoveNext();

}

}

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

Olá Mah,

Não tenho certeza de quão relacionado está o objeto SAP recordset com um recordset DAO, mas descobri que não tenho esses problemas se verificar se um recordset não está vazio antes de tentar movê-lo para o primeiro registro, de forma semelhante ao que você faria com um recordset DAO.

Por exemplo, algum código de um aplicativo VB.net

RS = Company.GetBusinessObject(BoObjectTypes.BoRecordset)

RS.DoQuery("Sua consulta SQL aqui")

Se Não (RS.BoF E RS.EoF) Então

RS.MoveFirst()

....outro código

Fim Se

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

Se quiser, pode criar sua própria discussão. Parece que esta publicação tem 10 anos.

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

Olá Rasmus,

Você resolveu este problema?

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?