Olá,
Sugere-se que os dados do Excel sejam inseridos no sistema BW, podendo estar nos dados mestre do InfoObject ou criar um ODS. Caso contrário, outros usuários não poderão ler o conteúdo do Excel ao executar relatórios.
Após feito o anterior, o próximo passo é fácil de gerenciar. Existem 2 métodos comuns:
1. Criar uma variável do tipo customer exit, que por meio de programação leia os dados do InfoObject ou ODS realizado no passo anterior, para assim limitar as características.
2. Primeiro realizar uma consulta no InfoObject ou ODS (chamada pré-consulta), cujo resultado mostre os milhares de elementos de restrição. Em seguida, na consulta utilizada pelo cliente, criar uma variável do tipo replacement, especificando a consulta anterior como pré-consulta. Dessa forma, quando o usuário executar sua consulta, o sistema primeiro chamará a pré-consulta e usará seu resultado para limitar as características.
Pessoalmente, prefiro o método 2, não é necessário escrever código. Além disso, modificando a pré-consulta, é possível filtrar facilmente os milhares de registros novamente.
Saudações,
Frank