Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 
srchagas
Creator III
Creator III

Ultima Carga Valida Qlikview

Bom Dia Pessoal

Meu extrator do SAP  por algum motivo deu problema e não carregou dados do qlikview, porem o pessoal esta tentando carregar dados da tabela CAPEX e esta vindo em branco o relatório, precisava carregar pra dada anterior os dados do Qlikview, alguem sabe fazer isso

Obs: tentei abrir o Qvd para achar o erro, porem da acesso negado

1 Solution

Accepted Solutions
srchagas
Creator III
Creator III
Author

Meu erro nao aconteceu de novo acho que foi alguma coisa momentane no servidor.

View solution in original post

7 Replies
pablolabbe
Luminary Alumni
Luminary Alumni

Olá Thiago,

Pode ser que QVD ficou truncado, isto é, o comando store não conseguiu gravar o QVD por completo.

  Sugiro retornar um backup do QVD.

  Verifique também como está o espaço em disco para gravar os QVDs.

Abs,

Pablo Labbe

srchagas
Creator III
Creator III
Author

No Event View deu esse erro aqui:

Exception=System.NullReferenceException: Object reference not set to an instance of an object.

   at Wrappers.QVSWrapper.GetPhysicalPath(String documentName)

   at QDSMain.DistributeTask.InternalExecute(ILogBucket i_LogBucket, TaskResult currentTaskResult)

   at QDSMain.AbstractTask.InternalExecute2(ILogBucket i_LogBucket, TaskResult currentTaskResult)

Com relação a Espaço em disco não tenho problema tenho mais de 150 gb , fora o Hd adicional  diponivel ainda

srchagas
Creator III
Creator III
Author

Agora esta dando esse erro quando vou tentar conexao SAP

Request failed (Alternate get): System.Net.HttpListenerException: An operation was attempted on a nonexistent network connection at System.Net.HttpResponseStream.Dispose(Boolean disposing) at System.IO.Stream.Close() at System.Net.HttpResponseStream.ComputeLeftToWrite() at System.Net.HttpResponseStream.Write(Byte[] buffer, Int32 offset, Int32 size) at QMS.BackstageWebServer.RespondFileContent(String filename, HttpListenerResponse response, HttpListenerContext context, Boolean isDocumentAdmin) at QMS.BackstageWebServer.HandleAlternateGet(HttpListenerContext context, Boolean isDocumentAdmin)

Not applicable

Me valendo do problema do Thiago, alguém sabe como sinalizar se a carga aconteceu com sucesso ou não? Entendo que o ReloadTime() não seja suficiente, pois já aconteceu do meu QVD não ser carregado por completo e atualizar a data (ReloadTime()) sem problemas.

cesaraccardi
Specialist
Specialist

Joao, o ReloadTime() indica a data de execução do script quando este é bem sucedido (Executa até a linha final). O fato dos dados estarem atualizados não tem relação porque podem ter condicionais no script ou parte do código com inibição de erros, você teria que ter controles paralelos para isto.

Existem funções que extraem informações dos QVDs como

QvdCreateTime()
Aí você consegue obter a data de modificação do arquivo por exemplo.

srchagas
Creator III
Creator III
Author

Meu erro nao aconteceu de novo acho que foi alguma coisa momentane no servidor.

edu_oliveira
Partner - Contributor III
Partner - Contributor III

Pessoal, boa tarde.

Em relação à análise de erro, podem tambem utilizar as variáveis  ScriptErrorCount ou ScriptErrorList, que somente receberão valores quando ocorrer algum erro, senão serão Null() e "" respectivamente.

Inclusive, em algumas cargas de dados utilizo estas variáveis para enviar um e-mail sempre que diferentes de Zero....ajuda muito...

Att.,