Macro Substituicao

Pessoal,

Bom dia!

tenho um array, onde adiciono nome de campos, ex:

AADD(aCpos,{"B2_QEMP","B2_QEMP2"})

E, gostaria de usar macro substituicao da seguinte forma:

SB2->&(aCpos[1,1]) // onde seria o equivalente a SB2->B2_QEMP

Porém não funciona... alguém teria algum exemplo?

Nome do campo errado gente, mas complementando ali fiz assim, ex: SB2->&( GetSX3Cache(aCampos[k,1],"X3_CAMPO") )