Olá Nagesh,
Infelizmente, nunca recebi uma resposta ou um método/função que fizesse 100% do que eu queria. O cliente mudou de opinião em relação à minha localização e no final não queria mais esse requisito, então descartei.
Existem vários FMs que poderiam ser utilizados, embora nenhum faça exatamente o que eu desejava. O último desafio que tive antes de parar foi que todas as linhas do CO09 estavam retornando por material, mas não estavam sendo somadas da mesma forma que na tela (estilo de total acumulado).
O cliente também queria que apenas uma das localizações de armazenamento fosse utilizada na extração (que, é claro, é ligeiramente *diferente* do CO09).
Ficaria feliz em compartilhar minhas notas com você, se ainda estiver interessado nas funções que testei.
Cumprimentos,
Jeremy H.