Qlik Community

Qlik Brasil

Welcome to the group for Brazil users. .All discussions will be in Portuguese.

Highlighted
julianacampag
Contributor

Diferença entre DEPURAR e RECARREGAR

Bom dia,

estou com um problema que está gerando uma confusão na minha cabeça...

Estou fazendo a consulta de uma BAPI, e foi necessário fazer um Loop pois tenho vários lotes que precisam ser consultados individualmente. Quando rodo a consulta através do DEPURAR, ele me retorna os resultados desejados, mas quando vou apenas no RECARREGAR, ele dá erro em todas as consultas.

Alguém sabe se existe algum tipo de processo que é feito diferente no DEPURAR e no RECARREGAR? Lembro que no Depurar estou utilizando a opção 'Executar'.

Não é possível disponibilizar um modelo pois trata-se da consulta de uma função do SAP.

1 Solution

Accepted Solutions

Re: Diferença entre DEPURAR e RECARREGAR

Pode ser (não tenho certeza) que o depurar abre e fecha a conexão a cada consulta, por isso a diferença na geração de logs.

Já tentou forçar isso no script?

Pode ser isso!

O reload dispara as consultas em um intervalo muito pequeno e o SAP pode bloquear por segurança. Tente forçar um intervalo entre um disparo e outro através do sleep ou então forçando um disconnect.

9 Replies

Re: Diferença entre DEPURAR e RECARREGAR

Desconheço qualquer diferença, pois o depurador vai executar o seu script com possíveis paradas para você conseguir analisar o código e o retorno gerado.

julianacampag
Contributor

Re: Diferença entre DEPURAR e RECARREGAR

Pois é Yuri,

eu também sempre achei que não havia diferença, mas olha isso:

Resultado depois que executei através do Depurar

Depurar.png

Depurar2.png

Resultado utilizando o Recarregar:

Recarregar.png

Re: Diferença entre DEPURAR e RECARREGAR

Juliana, sem nenhum tipo de código para analisar fica meio difícil conseguir te ajudar melhor.

Verifiquei que você esta usando ErrorMode 0, tente identificar em sua rotina se algum erro que ocorre anterior a esta parte do código esta causando essa diferença

Re: Diferença entre DEPURAR e RECARREGAR

Estou pesquisando para ver se encontro alguma diferença entre o reload e o debug

julianacampag
Contributor

Re: Diferença entre DEPURAR e RECARREGAR

Estive analisando os logs, e percebi que usando o RECARREGAR ele mostra o seguinte erro que não é mostrado quando uso o DEPURAR:

2015-04-27 09:58:34ErrorRFC_GET_FUNCTION_INTERFACE failed after 00:00:00 Key = RFC_COMMUNICATION_FAILURE (

LOCATION    CPIC (TCP/IP) on local host with Unicode

ERROR       no conversation found with id 78377726

TIME        Mon Apr 27 09:58:34 2015

RELEASE     720

COMPONENT   CPIC (TCP/IP) with Unicode

VERSION     3

RC          473

MODULE      r3cpic.c

LINE        9101

COUNTER     2

)

julianacampag
Contributor

Re: Diferença entre DEPURAR e RECARREGAR

Outra diferença que encontrei:

quando utilizo o depurar, ele gera um arquivo de log para cada registro consultado. Quando utilizo o recarregar, ele gera apenas um arquivo com as informações de todas as consultas.

Logs.png

Re: Diferença entre DEPURAR e RECARREGAR

Pode ser (não tenho certeza) que o depurar abre e fecha a conexão a cada consulta, por isso a diferença na geração de logs.

Já tentou forçar isso no script?

Pode ser isso!

O reload dispara as consultas em um intervalo muito pequeno e o SAP pode bloquear por segurança. Tente forçar um intervalo entre um disparo e outro através do sleep ou então forçando um disconnect.

julianacampag
Contributor

Re: Diferença entre DEPURAR e RECARREGAR

Funcionou com o DISCONNECT!

Muito obrigada MESMOOOOOO pela ajuda Yuri!

Re: Diferença entre DEPURAR e RECARREGAR

Que legal Juliana!

Isso pode render um novo artigo rsrs