Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
Olá ,
Durante a extração de dados, o extrator do Qlikview executa uma store procedure dentro do banco de dados, para após o processo ler as dimensões e fatos. Percebemos que mesmo que a store procedure não finalize a execução por algum problema no banco de dados , o aplicativo continua a carga das dimensões e fatos normalmente.
O que pode ser feito para interromper a carga QV caso a store procedure não seja finalizada? Há alguma trava (comando) que podemos colocar para que o QV aborte a carga automática caso isso ocorra?
Att.,
Juh
Olá Juh,
Existe uma variável chamada ErrorMode que altera a forma como o QlikView trata os erros de execução de script, se você a define com o valor 0 (SET ErrorMode = 0;) o QlikView ignora os erros e continua a execução, o valor 1 é o padrão que faz com que a execução pare solicitando uma ação do usuário e 2 para a execução automaticamente ao encontrar erros.
Além desta variável existe ScriptError que pode ser usada para tratar erros, os valores possíveis desta variável são:
1 | No error |
2 | General Error |
3 | Syntax Error |
4 | General ODBC Error |
5 | General OLE DB Error |
6 | General XML Error |
7 | General HTML Error |
8 | File Not Found |
9 | Database Not Found |
10 | Table Not Found |
11 | Field Not Found |
12 | File Has Wrong Format |
Espero ter ajudado!
Abraços,
Cesar.