Saudações à todos.
Fiz a criação da rotina (anexa) para processamento de cálculo de produtos com FCI.
Quando informo nos parâmetros de/até o mesmo produto e a query retorna apenas 1 produto, a rotina funciona normalmente.
Porém, quando colocamos de vazio à zzzzzz e a query retorna varios produtos, o processamento da execauto não funciona dentro do While.
Foi feito o desenvolvimento considerando as informações no link abaixo:
https://tdn.engpro.totvs.com.br/pages/releaseview.action?pageId=618870419
Anexo fonte desenvolvido.