fwsx3util - preciso que traga mais de uma tabela no array gerado ou todo o sx3 no array. sera que deu pra entender a pergunta, tipo tem um array com campos de duas tabelas e preciso que o fwsx3util traga as duas tabelas para eu usar o GetSx3Cache.
fwsx3util - preciso que traga mais de uma tabela no array gerado ou todo o sx3 no array. sera que deu pra entender a pergunta, tipo tem um array com campos de duas tabelas e preciso que o fwsx3util traga as duas tabelas para eu usar o GetSx3Cache.
Se eu entendi direito a sua dúvida, você quer os campos de duas tabelas diferentes, e após isto, vai executar a GetSX3Cache()
para trazer as informações que precisa.
Se esse for o caso, é só você fazer da seguinte forma:
// Cria a variável que armazenará todos os campos
Local aFields := {}
// Percorre cada campo retornado pelo método GetAllFields() e o adiciona no array aFields
AEval(FwSX3Util():GetAllFields("SA2", .T.), {|x| AAdd(aFields, x)})
AEval(FwSX3Util():GetAllFields("SB1", .T.), {|x| AAdd(aFields, x)})
por que você não faz um FOR com as tabelas que você precisa? Algo tipo isso aqui:
local a_Tab := {"SA1","SA2"} as array
local nY as integer
for nY:=1 to len(a_Tab )
fwsx3util:NNNNNNN()
GetSx3Cache....
next
Não resolveria sua necessidade?