Sage 50c API

SUGGESTED

Boa tarde,

Na minha aplicação Web tenho um método para realizar a importação dos documentos para o SAGE, utilizando a API. De uma forma geral, o método inicia a API, depois importa os documentos e por fim termina a API. Contudo, se chamar o método varias vezes chega uma altura que a API abre uma exceção, no ficheiro APIEngineInitializer.cs, no método Initialize, mais precisamente no if:

try
{
if (systemStarter.Initialize(ProductCode, CompanyId) != 0) //A exceção abre aqui
{
string initError = systemStarter.InitializationError;
systemStarter = null;
throw new Exception(initError);
}
}
catch(Exception ex)
{
Debug.WriteLine("ERRO: " + ex);
Terminate();
return;

}

A exceção que abre é "This exception was originally thrown at this call stack:recipesManager._50cAPI.APIEngine.Initialize(string, string, bool) in APIEngineInitializer.cs"

Mas se, mesmo com o erro, tentar importar novamente os documentos, eles importam sem problema.