Estou com problemas em uma função que recebe alguns arrays como parâmetro. Algumas vezes esse parâmetro vai vazio ou nulo e isso é tratado com o comando DEFAULT.
O que está acontecendo é que uma dessas variáveis está recebendo o valor de outro sem que isso seja feito no programa.
Eu montei um pequeno exemplo do problema. Quando o N valer 2, a variável aParam02 vai estar com valores, porém está errado já que ela inicia o processo vazia e não recebe nenhum valor durante o processamento.
Coloquei o fonte criado para teste e um print do TDS sobre o caso.
Agradeço a ajuda.