Bom dia.

Obrigado pelo interesse no tópico.

No caso teria que encontrar todas as possíveis combinações de codPedido. O dado incialmente vem da ^mtempT.CCPVSC101 e sofre uma serie de filtragens por conta de estoque suficiente por exemplo.
Até o ponto que se encontra uma lista de string desses pedidos, onde recursivamente ele encontra combinações do tipo

Para listas curtas como por exemplo 20 pedidos ele gera até 1.200.000 +-, o que não é um problema, porem as listas as vezes passam de 100 pedidos onde gera números de combinações exorbitantes, passa da casa de trilhões. O que torna a execução bem demorada. No caso as combinações são por exemplo: [1,2,3,4]
1,2,3,4
1,2,3
1,2,4
1,3,4
etc...