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)