“Mas funciona na minha máquina” ao estilo do SAP Analysis for Office

Uma das “frases do programador”.

It works on my machine

Felizmente que este caso é simples, tanto de explicar como de resolver.

É normal pedirem-me ficheiros com uma certa informação de SAP BW. Monto o ficheirinho como me pediram, envio para o meu colega, digo-lhe que quando ele precisar basta fazer refresh e vou à minha vida.

No dia seguinte…

Não consigo fazer refresh. Se calhar não tenho permissões…

Pois… mas eu sei que não é um problema de permissões. É outro que já está bem identificado e para o qual ainda não fiz aqui uma entrada, e por isso cada vez que acontece lá tenho de explicar de novo. Agora já os posso encaminhar para aqui e poupar mais alguns toques nas teclas (link para artigo em EN).

O que vemos na imagem serve para nos encaminhar para a solução. “Size limit of result set exceeded”, o tamanho do resultado ultrapassou o limite.

“Na minha máquina” o resultado do refresh é este

O que é que a minha máquina tem que a do meu colega não tem?

Uma configuração diferente no Analysis for Office chamada ResultSetSizeLimit.

Como é que lá chegamos?

“File”

“Analysis”

“Customize Analysis” e “Technical Configuration”

No “Find” colocamos “result” e aparecem-nos as configuração para alterar.

Vamos fazer de conta que no meu caso tinha 500 mil e vou passar para 5 milhões.

Fazer OK na janela das configurações e “já tá”!

Atenção que este limite existe por alguma razão… e essa razão é válida.
Há outro limite que nos pode causar problemas e, se alargarmos muito este limite do resultado vai ser mais fácil ele aparecer… o limite de memória no BW. Mas isso é outro limite e, consequentemente, outro problema.

(Imagem do post de patricia serna no Unsplash)

Share

You may also like...

Deixe uma resposta

O seu endereço de email não será publicado. Campos obrigatórios marcados com *