Classe para acessar informações no SIX, dicionário de índices.

Disponível a partir da LIB versão 20180914


Métodos:

ExistIndex()
Sintaxe:
FWSIXUtil():ExistIndex( cAlias , cIndex , lNickname ) → lRet

Descrição:
Verifica se o índice existe na SIX, por Ordem ou por Nickname

Parâmetros:

NomeTipoDescriçãoObrigatório
cAliasCaracterAlias da tabela de pesquisa do índiceX
cIndexCaracterÍndice que será pesquisadoX
lNicknameLógicoIndica se pesquisa do índice será efetuada pelo nickname. Caso seja falso, a pesquisa será efetuada pelo ordem. Esse parâmetro é opcional, tendo o valor default .F.


Retorno:
lRet - Retorno lógico indicando se o índice existe ou não.


Exemplos:
//Pesquisa por ordem
FWSIXUtil():ExistIndex( "SA1" , "1" )

//Pesquisa por nickname
FWSIXUtil():ExistIndex( "SE1" , "TITPAI" , .T. )


GetAliasIndexes()
Sintaxe:
FWSIXUtil():GetAliasIndexes( cAlias  ) → aIndexes

Descrição:
Retorna todos os índices de um alias.

Parâmetros:

NomeTipoDescriçãoObrigatório
cAliasCaracterAlias da tabela de pesquisa do índiceX


Retorno:
aIndexes → Indices da tabela no formato {{campo1, campo2},{campo1,campo2,campo3}}