Cara, não é tão simples assim, não é possivel.
Já cansei desses links.
Ta foda.
Unica coisa que consegui até agora foi alterar aonde consultava SX3, troquei pra:
FwSx3Util():GetAllFields() e GetSx3Cache.
Agora aonde não tem essas classes de tabela especifica igual tem a SX3, por exemplo a SXG, to vendo se consigo pelo OpenSXS porém não estou coneguindo, por exemplo, o que eu faço aqui?
aSX3[nI][nPosTam] := SXG->XG_SIZE
E a SX6 que eu criava parametros direto do fonte?
SX6->X6_FIL := Space(Len(SX6->X6_FIL))
SX6->X6_VAR := "ES_USAMAIL"
SX6->X6_TIPO := "N"
SX6->X6_DESCRIC := "Utiliza SMTP na Imp de XML"
SX6->X6_CONTEUD := AllTrim(Str(nUsaMail))
SX6->X6_CONTSPA := AllTrim(Str(nUsaMail))
SX6->X6_CONTENG := AllTrim(Str(nUsaMail))
SX6->X6_PROPRI := "U"
SX6->X6_PYME := "S"
Qq coisa que de reclock no dicionário você não vai conseguir mais. Para o SX6 tem que usar o SuperGetMV para que se o parâmetro não existir assuma um valor.